<SEC-DOCUMENT>0001628280-22-013596.txt : 20220510
<SEC-HEADER>0001628280-22-013596.hdr.sgml : 20220510
<ACCEPTANCE-DATETIME>20220510162200
ACCESSION NUMBER:		0001628280-22-013596
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		120
CONFORMED PERIOD OF REPORT:	20220331
FILED AS OF DATE:		20220510
DATE AS OF CHANGE:		20220510

FILER:

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

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

	BUSINESS ADDRESS:	
		STREET 1:		690 PENNSYLVANIA DR
		CITY:			EXTON
		STATE:			PA
		ZIP:			19341
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>bsy-20220331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:ee2ea18c-1ca1-46a1-a6f7-74b117204738,g:3fde056d-4910-48b2-92f4-0dd99a5fa758,d:5b3121ccd2904fddb1109e649b873a15--><html xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:bsy="http://www.bentley.com/20220331" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>bsy-20220331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80L2ZyYWc6NDRhOTFiYThhOGFmNDJhOTgzZWYxNTZkNWU2YmUwYjAvdGFibGU6ODNhNTJjNGZmZmQ4NGMxZDlkYTQ5YmM2MDNmMWRlZDMvdGFibGVyYW5nZTo4M2E1MmM0ZmZmZDg0YzFkOWRhNDliYzYwM2YxZGVkM18wLTEtMS0xLTEwMzE5Nw_81ad8f9f-d408-4874-8f28-6975cd3a9bb7">12/31</ix:nonNumeric><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80L2ZyYWc6NDRhOTFiYThhOGFmNDJhOTgzZWYxNTZkNWU2YmUwYjAvdGFibGU6ODNhNTJjNGZmZmQ4NGMxZDlkYTQ5YmM2MDNmMWRlZDMvdGFibGVyYW5nZTo4M2E1MmM0ZmZmZDg0YzFkOWRhNDliYzYwM2YxZGVkM18xLTEtMS0xLTEwMzE5Nw_5edec452-f4df-403c-b90c-b8d0cec91f7b">0001031308</ix:nonNumeric><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80L2ZyYWc6NDRhOTFiYThhOGFmNDJhOTgzZWYxNTZkNWU2YmUwYjAvdGFibGU6ODNhNTJjNGZmZmQ4NGMxZDlkYTQ5YmM2MDNmMWRlZDMvdGFibGVyYW5nZTo4M2E1MmM0ZmZmZDg0YzFkOWRhNDliYzYwM2YxZGVkM18yLTEtMS0xLTEwMzE5Nw_7ddc8d34-31d0-4724-80f8-713d78d4e932">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80L2ZyYWc6NDRhOTFiYThhOGFmNDJhOTgzZWYxNTZkNWU2YmUwYjAvdGFibGU6ODNhNTJjNGZmZmQ4NGMxZDlkYTQ5YmM2MDNmMWRlZDMvdGFibGVyYW5nZTo4M2E1MmM0ZmZmZDg0YzFkOWRhNDliYzYwM2YxZGVkM18zLTEtMS0xLTEwMzE5Nw_bdecb3e2-64c5-42eb-9cf2-15a5feba7a4b">Q1</ix:nonNumeric><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80L2ZyYWc6NDRhOTFiYThhOGFmNDJhOTgzZWYxNTZkNWU2YmUwYjAvdGFibGU6ODNhNTJjNGZmZmQ4NGMxZDlkYTQ5YmM2MDNmMWRlZDMvdGFibGVyYW5nZTo4M2E1MmM0ZmZmZDg0YzFkOWRhNDliYzYwM2YxZGVkM180LTEtMS0xLTEwMzE5Nw_abcbd300-79a0-4d49-891a-85b4c309c67d">2022</ix:nonNumeric><ix:nonNumeric contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMC0xLTEtMTAzMTk3_abb117b0-8b78-42a8-84d7-a0908f28f3c1">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMC0xLTEtMTAzMTk3_d1bc504c-70fe-4f6b-a007-cb9454c59fc8">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMC0xLTEtMTAzMTk3_6be4ab4e-06ba-4720-b717-3927e8897d54">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMC0xLTEtMTAzMTk3_d2bad184-0581-4ff5-af9f-347b9c10e93e">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="bsy-20220331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"><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="i4129167c43d747d78a15a3d067bfb766_I20220503"><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-05-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i136a36c24f5143bc8aa70a9fe4c07295_I20220503"><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-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i5dec5b6757f842c98419cb2adff73367_I20211231"><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: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="ia89c8af535294bb2a5915b765450ec49_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60711391f4e344cc8bd57de5770cc98e_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie65cc165bc5049549f35e69fc6a7ad4f_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2190c9a9e7c9411895afebc9f77e4be5_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iece410c43ff8473f8a6c46b8ccaa9c1b_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bf8c75202924c3388547d1175a1036b_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05d164acd4684ea087b9920efbeb9777_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b47e10fefdd40f2aa68e882ac3f1ba9_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifdac11f5bd1f4d7ba866ad4e7eb69d73_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieddf37de87834cd49792513ac5be2849_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6026d9daf2d483d9d914945c7b686ae_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i997472d32ba2421ea2ed2bc0f09bc262_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"><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="i47e4b7ce9f794b0eaf4d450fcb0996c6_I20211231"><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="ia67fe9d947e24e58995bd954ee665b08_I20211231"><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="if12034268d684f7a99f00680985d41c7_I20211231"><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="i48396a982cf04269b600884de64b7e56_I20211231"><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="i9eb83f0c1298460eb0ecfd224d1e6678_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36856acb58f341cb862cf74ffa4cb04a_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45ffe6ff94f6497fb0182e80327745fa_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68a48fbcf69c4c6dbdc87db362c36943_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia49cece2957a4f96839f60ade66074fc_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i575f886556b0444e917b097ed521dfa7_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10629d956cf84c2288831d1e0cd7e0f3_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice4280494d7c4be9b09da45648dae3c8_I20201231"><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="i433587b63cea4f43886097d23f22bea2_I20201231"><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="i58da913bf50340ce93432a0182848228_I20201231"><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="id9c8bc4cc6c745da9e47c7b1ffc359c8_I20201231"><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="i3d3de702d61347a0aaee7888fa3b241d_I20201231"><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="i98af1da279e34e519bf4010a79cf3597_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ac2cd96b4d340979b47a6f27ab826c9_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f6f7eaa84ae4679b24b397a1c4f331c_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if4e02c593d544799ba7c59f535081f5b_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98de60f70d274335a4b24d4580cd004c_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d0f3314d57942688446c28939ab2eec_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i738d83bf384b4d43a806698027d030a8_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5bc18f8d559429da65cc382ed58b711_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic26b81bf7f994d16a9b4938821e9e14a_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7d995ce65b044bcbc49ef1668e1c0a5_D20220131-20220131"><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="idcd72dc75752455584447b7af0fee1ca_D20210617-20210617"><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="i981dc4c351dc4a82b167ad6a4a8e27f6_D20210617-20210617"><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><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="i44e51f70de374ad19cec77e229aed768_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic07448ac7d864a7c97c9691930ac0592_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14604b02b6c844a48b0a375d4571bde6_D20210101-20211231"><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="id149049e77f8427dbb8d4a767119b987_I20220331"><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>2022-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ica7e3145613e46f182dc8dd76d1ad112_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d95c2ef0cc44b22bab4853d20bae020_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i750243bccf634e0992458a16fc5a6004_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i103067818d6644e2a115b8fbde71b74d_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ee0a231d7ac4f12ba6140da6898bb6d_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6612bfa8db54427ca6cd07623771fa22_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e935fd9d2624aa69702073a471bfadb_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5c3b922f5c549af9d0439030866c55c_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b04f2a7577343bfb8aa33e10fb2a05c_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71606afeba0d4b93b160cb3d7796bb7d_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if416c02e7ea24653b74a2682befb44c5_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d6a5ade0932413f998d42305a505e38_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1cbb6d092f4b4b5c8e0eda8bcd54cdfc_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79f43a6a597547f19db087e0062f2f3a_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifeb62f3d2da24cd0bd5c918f93ef47a4_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46ef696ca5394789be4c532b40ad90c0_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc9c3950335e41938f5b208cdc279b83_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bsy:ChannelPartnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d132c08b62548a583077d6cd06cad14_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bsy:ChannelPartnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i57ea9d8738d24f25b213e6a0ae3816fb_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id65e21bdfd0d4441af2c85261dea5858_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ecf42f56b70494293a1230b49f626c8_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9235c4c796c348bb9100cacc5aa8ba01_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c317b7bd4af450c9b65607bd66344e8_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30030f8c5e394054a58c0682b8c14e70_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e72402db67e40788259bf5b1032324f_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21de824963094c36ae5de51bb1ab93f1_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d6ee705814f4dd1a197f8e4f185f094_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</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="i707ce80062bd444e9cdfa6d376c1e5d1_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></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="ie8bb0caa7cdc41f0816e20e10f3fa95c_D20210101-20211231"><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="i4ca339737f1f48839ead2052e46df78a_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="acquisition"><xbrli:measure>bsy:acquisition</xbrli:measure></xbrli:unit><xbrli:context id="ib04ae1a0273f4723b00860fdd7273029_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"><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="i979d37763c7241d7b2f008542d494b61_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac8e0f59cdaf4786aa6de8363d9f47d0_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6fe72b28466a4e9794efc62b5fc219be_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c68f31b6366427e8316ce906a8b5590_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</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="iac076bce6e044c308b6f5813335e5128_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60283e1fee6c4087b047ade583b97a2b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9e74502d7f84959a3df4a2ebb3b082f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="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="i176126cb452b472e937ef49c879da4e1_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i57006135781040e2a183c6eb9577ffda_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e03a9ca9d8f4df2b18e70df67aa6de7_I20220331"><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="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id39aa1e2c9d748038dad5f6c09f3acfc_I20211231"><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="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="ibc88868ea9ba422ba6d936d8992d7cc6_D20210101-20211231"><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="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</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="i95ecc27af6f4417fa6943e86231e292a_D20220101-20220331"><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="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08b50686d369434c919e97a3eafb6ee9_I20220331"><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="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c8dde68fd4244d6af4d71e6bc8abd1c_I20211231"><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="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="i6911d2a7c46c4ba5a62b288615518d91_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d63b6944ca54cc98e98a8a8063260f1_I20211231"><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="i89410c9ff1b54a9d8a57ddbc34791094_D20220101-20220331"><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><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bsy:SeequentMember</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="i6c0bf36cebb846e1a5a4cba7c6ec2185_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:CommonClassBStockSubjectToServiceConditionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bsy:SeequentMember</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="i389d6dad038d44e89c63f77cd91f0c87_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71c401d6c95d4d619d68a5d5f49c57c1_D20220401-20220430"><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>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i851bcd6980704a429ecc0b4d46930d9e_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i489a808ceb634260a838422d7e4abccb_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i078883ffc12c41d39fc9abd952b22169_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd5c49057f764e6096ec7afdf5ee3b4a_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia96f02c2496248ed8c0a083b9b01c82d_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9ace948a0054c9aa7066245b131d945_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7acd7c2200e648f0a54d8453467f1612_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i092c82119e924f22a6eb60ec7a65fca2_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idfeb9b2baded4e90b7927065e008d64b_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iccf5bab13a364b2da9c6319e73866023_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2e3f2dbd8b44a0791565afa4cf7f6c0_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a6403154fb34e9ba9a9c70e58b1e8af_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i716b285079704afd9c16c746f03fb9a2_D20220101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:EntityControlledByCEOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1aba941cffa742fd9e9ac3b043e0862a_D20220201-20220201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:EntityControlledByCEOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66ddced5d67d4e2b914501a5b938f43b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:EntityControlledByCEOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5250b3a316a142c3b1a46431acc50ecd_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id42e7365d79c4fe3aa890f1370e5c14f_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb4c78c8b9724fa39e31ae76de0bd85a_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62d0a730299a42f5b2efbd062c5c2d41_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5830d452457d44dfa80a073a054a947d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f869abe10d7420c90bfc16bb1cd6fad_D20220101-20220331"><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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee3c342e89f34c38808b2c5e63204fab_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab764492bc10424c9c49d8de261bb881_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17288b328eb743f6af13002e48a22865_D20220101-20220331"><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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibfe609930c51413b93032a6713174ae0_D20220101-20220331"><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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2786855ab8744ae2a9ffba4a95059f88_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59d2705dc19d4007b05975ba038fbbac_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6bf2ce4bf4844df88be7cfe4abb64f59_D20220101-20220331"><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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46c112a2d5984beebe311c17444f1d0e_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i686ea758cad34e12a446a503e2e5ee6c_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78eb362b13ba4033b3f34816bbf957f0_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b84786164174ceda0018494fbc80dab_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">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="i38872de71aa14b7c9fce71e8c2d0027d_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:DigitalConstructionWorksIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">bsy:TopconMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic63fb9214d3f4608a824eee1d17b375d_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:DigitalConstructionWorksIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f652c3768de4491a43fbe44165f1698_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i816bd32d08ff4e499796de19d9487824_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fb340431ad54ad9b0faf1bec773ac9e_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b506d75b6f74b4f8c636d14775f6aa2_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa630f6fc60c464988d6695086a6b4dd_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if69491dc7c944b0b83e984aa645f93dd_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i882e966c2f084073bf04bf2a8e8aa8fc_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8409e3fc3772418c94029ee9086b7dad_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30b6013b1d184e95af67f875a738e107_I20220331"><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:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72d699729757466b97d5031eb682be6b_I20211231"><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:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9516e8785be04938a7e40161218b08a2_I20220331"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b94636c207b4c6b87664c73a02c02ae_I20211231"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8fcd2c2c2c1419ea09524e2d58a8036_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf3a518d018e4f4c9ef399067e2580cd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ed22b74e6724eda987c02fc9496af1b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19a50cadda1a4e18835f477e9d48dbf2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9805875abd034f5eb1dbd1410dfcc2e0_I20220331"><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:DebtInstrumentAxis">bsy:NewCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id66508cbb4c04a818faf05564ae91431_D20220101-20220331"><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:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</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="i46c43685f86147aca1ebe5e3107ccb7b_D20220101-20220331"><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:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</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="i4c5fb9636c7e42d48e62e9a264597880_I20220331"><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:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76c4acac891f4d4c9ef4196545928b89_I20220331"><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:BridgeLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic16962fc33084e3c92d9e0a83f69eb0d_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:LettersOfCreditAndSuretyBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10094ad97c1442b4b5fa7a5a780a8c68_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:LettersOfCreditAndSuretyBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb125984b4354b2285881863407cc0c2_I20220331"><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:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic521e8d616174a6893259767c34e5265_I20211231"><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:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ae18557f46e4deca9d827312eedcd94_I20220331"><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:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac5895b4d7774208a840e94690965731_I20210126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i12e9e5499454447e85722d10fba686a6_D20210126-20210126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-26</xbrli:startDate><xbrli:endDate>2021-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie27483ff4478411bb4942cb0b3769e88_D20210126-20210126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bsy:DebtInstrumentConvertibleTermsOfConversionAxis">bsy:DebtConversionTermsOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli: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="ic0317291c380458abfd968b0aa68df3c_D20210126-20210126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="bsy:DebtInstrumentConvertibleTermsOfConversionAxis">bsy:DebtConversionTermsTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-26</xbrli:startDate><xbrli:endDate>2021-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="share_rate"><xbrli:measure>bsy:share_rate</xbrli:measure></xbrli:unit><xbrli:context id="ic28e6ddcf0e746ef906f435c21997914_D20210126-20210126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-26</xbrli:startDate><xbrli:endDate>2021-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id482475505fe4bd2aa600f39a141408c_D20210126-20210126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-26</xbrli:startDate><xbrli:endDate>2021-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ee25b4a70ec4676bbd23676f2bb5b6c_D20210121-20210121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-21</xbrli:startDate><xbrli:endDate>2021-01-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i024f25c3adc44165956a879ecc8cf0c8_I20210628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-28</xbrli:startDate><xbrli:endDate>2021-06-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idcd1f31a70e5469892595d7a2ff5caf5_D20210628-20210628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="bsy:DebtInstrumentConvertibleTermsOfConversionAxis">bsy:DebtConversionTermsOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-28</xbrli:startDate><xbrli:endDate>2021-06-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id636b3b397214fa0bbabf4fa4cb7f5a5_D20210628-20210628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="bsy:DebtInstrumentConvertibleTermsOfConversionAxis">bsy:DebtConversionTermsTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-28</xbrli:startDate><xbrli:endDate>2021-06-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e955b2f41104003aa909c04a0bf154c_D20210628-20210628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-28</xbrli:startDate><xbrli:endDate>2021-06-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78dc66614d934790a2478703ad62e091_D20210628-20210628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-28</xbrli:startDate><xbrli:endDate>2021-06-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ideed6b8b349e49cb82704815db67b317_D20210623-20210623"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-23</xbrli:startDate><xbrli:endDate>2021-06-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d0f629651c4407fa00fd675864e601d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</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="i3cd27a4ecf214f99bcf357b1eac11612_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></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="i8cdff4041fdd4caca498f79f0c405069_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</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="i12f1266c7af54b8b9e4efa3c717d6f68_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</xbrldi:explicitMember></xbrli:segment></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="i2a4945d84f0a4b7495b5589d8a794c16_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></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="ia9edfba25e334bd29b3816d85d4dfab3_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></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="ic446b16df81b447481608bc04cfa8808_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4cf0db55d7a744518bdacbaf496edec4_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3611b979a5504298b94d9ee150e60ce4_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5199ebd212b64b6fa83c0e3fd76fb380_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83e594488868466aafc95f9ff919353b_D20220101-20220331"><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></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="ie1acb3f3a81843dfbe1528655c0040a4_D20210101-20210331"><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></xbrli:segment></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="i714e57584954495ab20e65103ea05a1e_I20200402"><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:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id86b89b51edd4ce287afbd44a6701077_I20200402"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64c858d50c554b71852250aa1730104c_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ffbf3d0693a495d9817932ea44e0b54_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i791f1cdc3a2a43adb761b10e5887363a_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd03b054883b4f26bd6b79512c272b28_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ef7dc60a8fe4f2a823f78cac9ee521a_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8556a9924e8446ea42320992785402d_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idcdfaf593aa0460a8356109c6f296a95_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ffa48ae730a4aaf960f47f8fa9cde4e_I20220331"><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><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b0e3f48ec2f4d498b5c262643e66911_I20211231"><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><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="i3b7bbd8b21954238b56d2d533a96acd7_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64340faf05a8473abe85d88396bf2755_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d46083c5f464a60a1ac5914012fe084_D20220101-20220331"><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><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i024336da1e3f4ac095bd8fdf49fa39ff_D20210101-20210331"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6042eda844b941bdb498dd05c7a3bcd2_D20210101-20210331"><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><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81de427f1ec1400684d18db1558bb7d1_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:AcquisitionOptionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib50e81b564cd4262b4d0ad6b5c3dd49d_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8f3774ca62c4ce89596373f7cb8a716_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6eb110722ea246d2836039a8ea6e564a_D20220101-20220331"><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><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i328ee6c296a54ad3bde60f380b128593_D20210101-20210331"><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><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4026f341ca34cc7913802b291bcc608_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4b94029db8f4a2b9477d06dbc1abecb_D20200922-20200922"><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:startDate>2020-09-22</xbrli:startDate><xbrli:endDate>2020-09-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97983d53429a45e3adaa3d4a91038fec_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e7a27a6fa7e45dbbe6505dddf004c38_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia523c5376818498b87eefe98b64f7221_I20211231"><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="i2f62094fbb74456caf00758af3da7d1d_I20211231"><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="i67cbde7d31224a8fb025818a13eb66d3_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7c8ae8a26ec427499d44139fe16dc76_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i863ce53e8df54e3cb495c99b05ef6ddc_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i583ba6f7235b466e826a1eb1d94b8d2e_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id81bb95f487e4006b934b6aca72c1f58_I20201231"><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="ie16c140606dc47e28e6339c46426ff17_I20201231"><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="i9f99c27ccd4c40b4b3d6c9f5dc8ba8c4_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51644ee81c9047408dc0edec63761d75_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0445559bd4f14cf5bae70c8249ee344f_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea924cf13ee34182bc538f8d7cda9e3e_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i076451eb48824d538aafebede10097ac_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2180fbfb6780456ea0a2bc4fb586527b_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0cba4f887d4549e69e97f86c673c97a8_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e4c4f65d8b546ed98598c3d50914a23_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c404b0489554c219fb56f959dd0602b_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3a7e4f5ac20416a8bac873a6ab8efb5_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e7121b921cc46cc9e336b89ef76bf88_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icaad1bdac0194d08af8ad6536f6d66c5_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i229dee0c663d482ca92fd554d7dffdee_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36321f740e1c4bbc90f22e7f54dc363b_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8452f2bf3da847df9d0c435be75387ee_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i590a4123a7e64e81be137a1038726da6_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54e47e259c774f27871c7f5244013771_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6181bee72ebe4778957c6ab023e0222f_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39098e111cad446381315eb9a52657c4_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i232b8b1ede3d4a7ca986301e92743f18_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie27863bbe5b64bf2b48a9747272d2e73_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9408a5cada9e4266ae8495ac337eeb3c_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2cb6903f6b2d4b2e9b782bd275be4d4e_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief61c9c7727847e99dfdf6fdbeff435b_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27f29fea70b040fb80edc5805c576308_I20211231"><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:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic29c7531b5044ac597b9851e606c4006_D20220101-20220331"><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:EmployeeStockOptionMember</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="i5d154e11241d4525aa2f5433a45a0064_I20220331"><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:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba39e5f1eb454859ac47212be58e5b6c_D20210101-20210331"><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:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></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="i0f90f8a7c2474eb29879d3d91585c181_I20220331"><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:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a1a24ee895d482284d4ed9d5d596d67_I20180331"><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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i945742328ee34016ac9bdaf210452531_D20180301-20180331"><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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-03-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05844c07828245a6a67084189de765fc_D20220101-20220331"><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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec318dddba9643d2990dc340d899f278_I20220331"><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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i817fa73233bb40938f2e1205310a29d7_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c35eeca38874c0f9b7499491970645f_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb4f7a151f0b46b0864d288637bbd73f_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i054f1b8e7a2e4145ae772935ba936535_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c8c0d8173964130ae1ab8ed1b3b0ec9_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3961bd8028d64c2c8451758db78a4478_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e359c62b0ab41b08dfe82841194243d_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09f227c4215446189b3cab654195357a_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i87050a55e46d423195e9af70b0bf91da_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f219c58263a424db511885e3e7f4ac1_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29d499ae8bcf4879b6642997f2bb5a3f_D20220101-20220331"><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="id723ffa2d0404eaaabf366f142f062d4_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d10530d71e142b6bc5f43731279201a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></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="i95136440c6694eaeaa3dd5a7c0c338ca_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29853c6ad2a0473da760541fe2e2b6e7_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember></xbrli:segment></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="i4297fa1a840d48bcabef38c7c78b0b62_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib501eaf95ca9498fa43142acc7661d47_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie075e88d14414e179c3dd550359f0953_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9d7f458b7204765b8cf26ca680c8483_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbe9eef0077346b5aa22be5919934808_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c78cbbf3b564c4483715ec4fa9748cc_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8fd81dbef19c4628b31f7ec389c70651_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife04eef077a8461187b4fd76d6610ae2_I20220331"><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:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6b76e9023224adc9bcda8353f18124b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3491b2ec34734f96baf0e5cab1698827_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8bbd0ed4f2fb4d60bd285e86a2756c67_D20220401-20220510"><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>2022-04-01</xbrli:startDate><xbrli:endDate>2022-05-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51d7381a011448f0a1d6759b01602cab_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</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="iaf1e308df5f04cd1b90b5139616e319d_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></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="ibc981244387d4c349c517718d648f970_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</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="i0f8860f41cfa4f4eb383d7188d10b831_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></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="if14ec2d052b94e8ca221943019428142_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33948fc564f34bb185e44d58bb7bdaa5_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24e832394adf4276b1a122106e0deba3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08b12d96a95f49b8a0e6f2a7a052495a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa1f82f3323c4f679b65b00ba75fd198_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap: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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7977bd271f07417c83a98d7100860221_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e60d0c5646c49ce94b955c286880f11_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64a7bc4fdbc74f8dba593ed0311d25c1_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id412f5b5a7e3408098931ae09153a894_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie462bf6315c345f9bb90e7b670dae165_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90669c1c509943cbac96dfc2994a70ba_I20220331"><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:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23c9e9a62c6f41adbe027f2515a8641e_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i512d78eac5da44b09ac2dfc92381e278_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74b264a6f7454bbd8e62feccab9bc513_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b5eab1c79fa4f67b2973fdafe8de702_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba4f57cb79c644c6a49a869b67cfb8c7_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie717e4e842cc40238771824917ed460e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap: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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe3ef5ed69bf44b7a56bce921118e072_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66c408757ad34ff18743acb04d0be0ad_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f1b57b5e2e845cca4ce2ef21487795a_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1029d753d6b4af5b38a786e3f2bf60a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib021c98b9a0d4705a030042d62628996_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53b100dbe0cb4fceb77e3c12c8a41486_I20211231"><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:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6868cbd4e2934e9f801e678552ed7f79_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99a7e608393c488cacfcea48c29f4099_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52dbcc20c8f94497acd75f8e65c40126_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i138d046d3c224145877e035d5c89b822_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0469ff9664643378845ac3799367b31_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia95720e39da54d779fd4fa0418bb80b5_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0fc2e2af9c31459cb712269c4814b3c8_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a1a7f53e42e447d89c910dced160138_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i995752b58c9546ba86976a18881fa17d_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fdf92446d384a35b24676a5263d4e0f_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id385a04d22194f4b8ac762601879ff84_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id67031ae0e544a66b9c54a91da3bc1a3_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e7d02c0328848b9bf284b8948291ac8_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bsy:StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember</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="ib7226ca6b28144d1bedcee3eff291e90_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bsy:StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i5b3121ccd2904fddb1109e649b873a15_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-bottom: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><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________________________________</span></div><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8yMDY3_553e9ec5-2bec-4275-84d8-420fd13d510a">10-Q</ix:nonNumeric></span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________________________________</span></div><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div><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:7.951%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.849%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">(Mark One)</span></td><td colspan="3" style="padding:0 1pt"></td></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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6NGEzMDIyYTg5ZTc1NDFlZmI3OGYwNTcxYjIxMjMyNTQvdGFibGVyYW5nZTo0YTMwMjJhODllNzU0MWVmYjc4ZjA1NzFiMjEyMzI1NF8xLTAtMS0xLTEwMzE5Nw_dc4969ef-9f84-425f-ae5b-79838d1dda32">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:9pt;font-weight:700;line-height:115%">For the quarterly period ended <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6NGEzMDIyYTg5ZTc1NDFlZmI3OGYwNTcxYjIxMjMyNTQvdGFibGVyYW5nZTo0YTMwMjJhODllNzU0MWVmYjc4ZjA1NzFiMjEyMzI1NF8yLTEtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjc2YjExYzVkNmMwMjQ3MjFiMDRkMzRmYjVhNDQ5OGZjXzM1_2bb41516-54b4-4809-9639-c21a4e0440e3">March&#160;31, 2022</ix:nonNumeric></span></div></td></tr><tr><td colspan="6" 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: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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6NGEzMDIyYTg5ZTc1NDFlZmI3OGYwNTcxYjIxMjMyNTQvdGFibGVyYW5nZTo0YTMwMjJhODllNzU0MWVmYjc4ZjA1NzFiMjEyMzI1NF80LTAtMS0xLTEwMzE5Nw_b0fbb8ee-f7bc-45fc-a526-0de54ca53ba6">&#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:10pt;font-weight:700;line-height:120%">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><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:9pt;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;text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:18pt"><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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8yMDcy_4da10d66-b531-4b74-913f-5b8015579a47">001-39548</ix:nonNumeric></span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________________________________</span></div><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8yMDY4_c3766426-2170-48ea-8dc5-e47ae66302bf">BENTLEY SYSTEMS, INCORPORATED</ix:nonNumeric></span></div><div style="text-align:center;text-indent:18pt"><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;text-indent:18pt"><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:1pt;margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.965%"><tr><td style="width:1.0%"></td><td style="width:40.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.719%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.491%"></td><td style="width:0.1%"></td></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:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6NzI1ZWI0OWI2Yjg0NDM5Yjg5MmZjYjZkODJkMzcwYmQvdGFibGVyYW5nZTo3MjVlYjQ5YjZiODQ0MzliODkyZmNiNmQ4MmQzNzBiZF8wLTAtMS0xLTEwMzE5Nw_60a267fd-fc42-4854-b6fc-909eaa3f5a76">Delaware</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><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:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6NzI1ZWI0OWI2Yjg0NDM5Yjg5MmZjYjZkODJkMzcwYmQvdGFibGVyYW5nZTo3MjVlYjQ5YjZiODQ0MzliODkyZmNiNmQ4MmQzNzBiZF8wLTItMS0xLTEwMzE5Nw_b94e7c70-22ec-4cc5-9a32-45eb16fcd304">95-3936623</ix:nonNumeric></span></div></td></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: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><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: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><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;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:700;line-height:100%"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6NzI1ZWI0OWI2Yjg0NDM5Yjg5MmZjYjZkODJkMzcwYmQvdGFibGVyYW5nZTo3MjVlYjQ5YjZiODQ0MzliODkyZmNiNmQ4MmQzNzBiZF8zLTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjZiMTc0Yjk3MGFhZDRkNzZiNDk5NWQ3MDcwN2IxNWM3XzQ_f28ee2ab-3417-4a85-9864-ca312e50620c">685 Stockton Drive</ix:nonNumeric></span></div></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;text-align:left;vertical-align:bottom"><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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6NzI1ZWI0OWI2Yjg0NDM5Yjg5MmZjYjZkODJkMzcwYmQvdGFibGVyYW5nZTo3MjVlYjQ5YjZiODQ0MzliODkyZmNiNmQ4MmQzNzBiZF80LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjQzMzYwZjc4YjU5MjQwY2Q5NDlkYmFmYzE1NTE3ZWQ5XzU_61a3c7b4-b966-448d-9095-e89268b1857f">Exton</ix:nonNumeric>, <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6NzI1ZWI0OWI2Yjg0NDM5Yjg5MmZjYjZkODJkMzcwYmQvdGFibGVyYW5nZTo3MjVlYjQ5YjZiODQ0MzliODkyZmNiNmQ4MmQzNzBiZF80LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjQzMzYwZjc4YjU5MjQwY2Q5NDlkYmFmYzE1NTE3ZWQ5Xzk_1b21dd62-6b07-401d-b45c-956bae043eaf">Pennsylvania</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6NzI1ZWI0OWI2Yjg0NDM5Yjg5MmZjYjZkODJkMzcwYmQvdGFibGVyYW5nZTo3MjVlYjQ5YjZiODQ0MzliODkyZmNiNmQ4MmQzNzBiZF80LTItMS0xLTEwMzE5Nw_e6313232-2cb6-403a-a6bd-5231be9cb66a">19341</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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;text-indent:18pt"><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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8yMDY5_9aea0f4d-1d99-46ba-8ba0-67fa0bc66bc6">610</ix:nonNumeric>) <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8yMDcw_f2764d14-c16b-4d64-8104-025c6d86bf2d">458-5000</ix:nonNumeric></span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________________________________</span></div><div style="text-indent:18pt"><span><br/></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%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="text-indent:18pt"><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:83.333%"><tr><td style="width:1.0%"></td><td style="width:41.658%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.696%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.313%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.696%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.937%"></td><td style="width:0.1%"></td></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><td colspan="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><td colspan="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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6N2ZmMWMyZTU2ZTg2NDJhMjgzZjA3ODE3OGU0MjZkYzcvdGFibGVyYW5nZTo3ZmYxYzJlNTZlODY0MmEyODNmMDc4MTc4ZTQyNmRjN18xLTAtMS0xLTEwMzE5Nw_acb40738-622c-4095-b24f-85eed9b41364">Class B Common Stock, par value $0.01 per share</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6N2ZmMWMyZTU2ZTg2NDJhMjgzZjA3ODE3OGU0MjZkYzcvdGFibGVyYW5nZTo3ZmYxYzJlNTZlODY0MmEyODNmMDc4MTc4ZTQyNmRjN18xLTItMS0xLTEwMzE5Nw_8ca5f227-3762-433d-9bbc-7df16b8b8cac">BSY</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6N2ZmMWMyZTU2ZTg2NDJhMjgzZjA3ODE3OGU0MjZkYzcvdGFibGVyYW5nZTo3ZmYxYzJlNTZlODY0MmEyODNmMDc4MTc4ZTQyNmRjN18xLTQtMS0xLTEwMzE5Nw_be0be6cf-f7af-41a4-b518-f6959b538214">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: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 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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8yMDcz_c339111f-f471-4cbd-b70f-7927e079ce13">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="text-indent:18pt"><span><br/></span></div><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%">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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8yMDcx_fa504be6-0945-426a-92ac-33ab5ef34c89">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="text-indent:18pt"><span><br/></span></div><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%">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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.034%"><tr><td style="width:1.0%"></td><td style="width:74.963%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.837%"></td><td style="width:0.1%"></td></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:8pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6Nzc5NzA5NzM2YTMxNDFiYTlkMGMwNjdhYjIxNDRiNDUvdGFibGVyYW5nZTo3Nzk3MDk3MzZhMzE0MWJhOWQwYzA2N2FiMjE0NGI0NV8wLTAtMS0xLTEzNDA3OC90ZXh0cmVnaW9uOmMwMmJiOWRlM2Y4MjQxNmRiZmZkNmVmYjY4ZTAyZmJlXzU_1b1160d1-4a4f-4a0f-abdf-84ed61a593e7">Large accelerated filer</ix:nonNumeric> &#9746;</span></div></td><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:400;line-height:115%">Accelerated filer &#9744;</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:8pt;font-weight:400;line-height:100%">Non-accelerated filer &#9744;</span></td><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: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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6Nzc5NzA5NzM2YTMxNDFiYTlkMGMwNjdhYjIxNDRiNDUvdGFibGVyYW5nZTo3Nzk3MDk3MzZhMzE0MWJhOWQwYzA2N2FiMjE0NGI0NV8xLTEtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjJjN2M2ZDU4NmE3ZDQ4MTlhYWM3M2I2YWZkYjI3NDA0XzMx_93712012-3da9-458f-89ec-75c55619d53d">&#9744;</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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: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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6Nzc5NzA5NzM2YTMxNDFiYTlkMGMwNjdhYjIxNDRiNDUvdGFibGVyYW5nZTo3Nzk3MDk3MzZhMzE0MWJhOWQwYzA2N2FiMjE0NGI0NV8yLTEtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmY1YTRjYjJiZDE1ZDQwODRiN2JkMDA5NmExY2JkNWU2XzI4_4c57a263-6725-4836-96dc-839c41035a07">&#9744;</ix:nonNumeric></span></div></td></tr></table></div><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%">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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="text-indent:18pt"><span><br/></span></div><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%">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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8yMDc1_c11824f4-3d57-44e2-a55c-ea3cf8a0a1a8">&#9746;</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;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%">As of May&#160;3, 2022, the registrant had <ix:nonFraction unitRef="shares" contextRef="i4129167c43d747d78a15a3d067bfb766_I20220503" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8xOTY3_dc88d0ce-38fb-4165-82d6-145f96719467">11,601,757</ix:nonFraction>&#160;shares of Class&#160;A and <ix:nonFraction unitRef="shares" contextRef="i136a36c24f5143bc8aa70a9fe4c07295_I20220503" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8xOTky_7bd7b809-c7ba-4413-b7db-859a0abd8bb2">275,932,539</ix:nonFraction>&#160;shares of Class&#160;B Common Stock outstanding.</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:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></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="i5b3121ccd2904fddb1109e649b873a15_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="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BENTLEY SYSTEMS, INCORPORATED AND SUBSIDIARIES</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM 10-Q</span></div><div style="text-align:center;text-indent:18pt"><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;text-indent:18pt"><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><td style="width:88.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.226%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.312%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="#i5b3121ccd2904fddb1109e649b873a15_322">PART I. FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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="#i5b3121ccd2904fddb1109e649b873a15_322">Item 1. Unaudited Consolidated Financial Statements</a></span></div></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;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><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="#i5b3121ccd2904fddb1109e649b873a15_322">Consolidated Balance Sheets as of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5b3121ccd2904fddb1109e649b873a15_322">March</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5b3121ccd2904fddb1109e649b873a15_322">&#160;3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5b3121ccd2904fddb1109e649b873a15_322">1</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5b3121ccd2904fddb1109e649b873a15_322">, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5b3121ccd2904fddb1109e649b873a15_322">2</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5b3121ccd2904fddb1109e649b873a15_322"> and December&#160;31, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5b3121ccd2904fddb1109e649b873a15_322">1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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="#i5b3121ccd2904fddb1109e649b873a15_322">3</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;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="#i5b3121ccd2904fddb1109e649b873a15_325">Consolidated Statements of Operations for the three months ended March 31, 2022 and 2021</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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="#i5b3121ccd2904fddb1109e649b873a15_325">4</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;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="#i5b3121ccd2904fddb1109e649b873a15_1099511631308">Consolidated Statements of Comprehensive Income for the three months ended March 31, 2022 and 2021</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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="#i5b3121ccd2904fddb1109e649b873a15_1099511631308">5</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;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="#i5b3121ccd2904fddb1109e649b873a15_331">Consolidated Statements of Stockholders&#8217; Equity for the three months ended March 31, 2022 and&#160;2021</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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="#i5b3121ccd2904fddb1109e649b873a15_331">6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;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="#i5b3121ccd2904fddb1109e649b873a15_340">Consolidated Statements of Cash Flows for the three months ended March&#160;31, 2022 and 2021</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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="#i5b3121ccd2904fddb1109e649b873a15_340">7</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><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="#i5b3121ccd2904fddb1109e649b873a15_376">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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="#i5b3121ccd2904fddb1109e649b873a15_376">9</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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="#i5b3121ccd2904fddb1109e649b873a15_67">Item 2. 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><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="#i5b3121ccd2904fddb1109e649b873a15_67">41</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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="#i5b3121ccd2904fddb1109e649b873a15_766">Item 3. Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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="#i5b3121ccd2904fddb1109e649b873a15_766">62</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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="#i5b3121ccd2904fddb1109e649b873a15_769">Item 4. Controls and Procedures</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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="#i5b3121ccd2904fddb1109e649b873a15_769">62</a></span></div></td></tr><tr style="height:15pt"><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;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="#i5b3121ccd2904fddb1109e649b873a15_772">PART II. OTHER INFORMATION</a></span></div></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;text-align:left;vertical-align:bottom"><div style="padding-left: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="#i5b3121ccd2904fddb1109e649b873a15_772">Item 1. Legal Proceedings</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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="#i5b3121ccd2904fddb1109e649b873a15_772">63</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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="#i5b3121ccd2904fddb1109e649b873a15_775">Item 1A. Risk Factors</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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="#i5b3121ccd2904fddb1109e649b873a15_775">63</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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="#i5b3121ccd2904fddb1109e649b873a15_2199023260023">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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="#i5b3121ccd2904fddb1109e649b873a15_2199023260023">63</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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="#i5b3121ccd2904fddb1109e649b873a15_781">Item 6. Exhibits</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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="#i5b3121ccd2904fddb1109e649b873a15_781">64</a></span></div></td></tr><tr style="height:15pt"><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;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="#i5b3121ccd2904fddb1109e649b873a15_784">SIGNATURE</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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="#i5b3121ccd2904fddb1109e649b873a15_784">65</a></span></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:1pt;text-align:center;text-indent:18pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><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="i5b3121ccd2904fddb1109e649b873a15_322"></div><hr style="page-break-after:always"/><div style="min-height:27pt;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:6pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I. FINANCIAL INFORMATION</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Unaudited Consolidated Financial Statements</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BENTLEY SYSTEMS, INCORPORATED AND SUBSIDIARIES</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;text-indent:18pt"><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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="text-align:center;text-indent:18pt"><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><td style="width:65.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.880%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.177%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.179%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March&#160;31, 2022</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%">December&#160;31, 2021</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:9pt;font-weight:700;line-height:100%">Assets</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMtMi0xLTEtMTAzMTk3_06ec4184-e081-4a4e-a18b-e0bf437380f9">129,617</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMtNC0xLTEtMTAzMTk3_4571fd7e-e321-44fd-a8c1-b0a28c929446">329,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Accounts receivable</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzQtMi0xLTEtMTAzMTk3_30377bb7-7f8d-4534-bdd3-c4579adc0c4a">233,032</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzQtNC0xLTEtMTAzMTk3_85df99d3-a063-4646-8aac-cdc789772f4f">241,807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Allowance for doubtful accounts</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzUtMi0xLTEtMTAzMTk3_2a46eae7-ee92-4ed5-bb63-58ab6601b871">7,486</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzUtNC0xLTEtMTAzMTk3_93a16a3c-43ea-4d0e-9891-15e725763349">6,541</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Prepaid income taxes</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzYtMi0xLTEtMTAzMTk3_2ee9fb03-7ade-45c1-b960-a796f2ccf25e">26,254</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzYtNC0xLTEtMTAzMTk3_6ae4444f-0841-4638-882f-fe5dce0212f9">16,880</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Prepaid and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="bsy:OtherPrepaidExpensesAndCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzctMi0xLTEtMTAzMTk3_1a15ccc0-e4c1-4255-a546-74b0e045414d">32,644</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="bsy:OtherPrepaidExpensesAndCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzctNC0xLTEtMTAzMTk3_2f1f5576-3e75-4df5-aef3-0787d9fe64ec">34,348</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Total current assets</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzgtMi0xLTEtMTAzMTk3_353b0aa2-dc50-4cc5-af27-1d139a2734ca">414,061</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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzgtNC0xLTEtMTAzMTk3_171129b1-65d1-457f-a802-d4505af7a73e">615,831</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></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:9pt;font-weight:400;line-height:120%">Property and equipment, net</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzktMi0xLTEtMTAzMTk3_e2e0729f-2b75-45af-a78d-d46bf731605c">32,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzktNC0xLTEtMTAzMTk3_67c47969-9eff-43e3-84dc-e92e0fe9d5f2">31,823</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzEwLTItMS0xLTEwMzE5Nw_b358f032-a286-49b5-80ef-1f546ec9f179">49,432</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzEwLTQtMS0xLTEwMzE5Nw_31f7a5f6-8214-46ba-a8ce-58ffa46c03bb">50,818</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Intangible assets, net</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzExLTItMS0xLTEwMzE5Nw_5782aa70-1c9a-4600-8c59-6c99bbe73770">329,029</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzExLTQtMS0xLTEwMzE5Nw_d00c5a01-be13-486e-a2a0-f5bd355f5284">245,834</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Goodwill</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzEyLTItMS0xLTEwMzE5Nw_8ce3e67c-777f-4d42-8218-613f7e4df9e4">2,217,578</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzEyLTQtMS0xLTEwMzE5Nw_cd9fa63b-1663-4b78-9ebf-a693aae4b967">1,588,477</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Investments</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:Investments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzEzLTItMS0xLTEwMzE5Nw_41c56bbb-463f-4276-b1b5-0b14817fcea0">8,680</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:Investments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzEzLTQtMS0xLTEwMzE5Nw_6bdba95f-4215-4912-bc26-822b4f0942fa">6,438</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Deferred income taxes</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzE0LTItMS0xLTEwMzE5Nw_9de7fdfc-57d0-4bd1-b34c-e17e61b0919d">47,683</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzE0LTQtMS0xLTEwMzE5Nw_326ccd0c-dc81-438f-8c47-ced5b9e94417">71,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Other assets</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzE1LTItMS0xLTEwMzE5Nw_38acc53d-d1d6-48d8-9978-8864b20a322e">59,797</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzE1LTQtMS0xLTEwMzE5Nw_04ed1950-4dd9-4a92-9c9a-87761e13aeab">48,646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzE2LTItMS0xLTEwMzE5Nw_ef6fd6ae-ceef-4c9c-877c-9c97e002b238">3,158,303</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzE2LTQtMS0xLTEwMzE5Nw_5c4417ef-5ac8-40be-a05b-137c7828c327">2,659,243</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></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:9pt;font-weight:700;line-height:100%">Liabilities and Stockholders&#8217; Equity</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzE5LTItMS0xLTEwMzE5Nw_a4128629-4cab-4fa1-b23a-062ae452aa29">19,058</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzE5LTQtMS0xLTEwMzE5Nw_94f8d85b-b851-41b8-af51-2fc4f267a46a">16,483</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Accruals and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzIwLTItMS0xLTEwMzE5Nw_46afff9f-e1f6-4b65-9f1c-b9fc7e1f1581">351,273</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzIwLTQtMS0xLTEwMzE5Nw_f6e790f7-0710-4eee-a494-b04dcb93fc06">323,603</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Deferred revenues</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzIxLTItMS0xLTEwMzE5Nw_6e36a56a-c623-49a8-ad80-ab73baaf7b20">215,448</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzIxLTQtMS0xLTEwMzE5Nw_e1dd221d-4f38-49b4-97f3-7ef664332aa8">224,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Operating lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzIyLTItMS0xLTEwMzE5Nw_5255c493-bcc4-46ae-9e66-96ae54154e0c">16,963</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzIyLTQtMS0xLTEwMzE5Nw_b7202774-80b2-4aa2-975c-daf22666c242">17,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Income taxes payable</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzIzLTItMS0xLTEwMzE5Nw_8b1381be-9ab9-47a2-9a0b-3714403fb8eb">5,048</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzIzLTQtMS0xLTEwMzE5Nw_8f83a9ef-d356-469f-9ffd-1a5c7b9ab42f">6,696</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI0LTItMS0xLTEwMzQ5MQ_c9f4abaa-d0eb-43c3-a281-a9efbbe0cacc">5,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI0LTQtMS0xLTEwMzQ5NA_667f5e44-2cd3-4832-abf5-246df4d61dd7">5,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Total current liabilities</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI0LTItMS0xLTEwMzE5Nw_5a25dc90-1619-412b-9886-b5bec85f292c">612,790</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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI0LTQtMS0xLTEwMzE5Nw_128e565f-7e54-455b-a338-b30f42c86610">593,874</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></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:9pt;font-weight:400;line-height:120%">Long-term debt</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI1LTItMS0xLTEwMzE5Nw_9f386f47-6d14-43bd-960f-df7ba2fcf093">1,871,527</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI1LTQtMS0xLTEwMzE5Nw_7ab82329-7a19-49df-9409-33b56a556935">1,430,992</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:120%">Deferred compensation plan liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI2LTItMS0xLTEwMzE5Nw_3cdb1de7-a5d9-4343-9d55-37cd4dab5fe5">89,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI2LTQtMS0xLTEwMzE5Nw_2155d913-9e8d-461c-b291-65560c007634">94,890</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI3LTItMS0xLTEwMzE5Nw_6fe056fe-18ae-4d9e-8efe-a8e0389fe2a7">34,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI3LTQtMS0xLTEwMzE5Nw_6f1437da-a3bb-4442-8a37-3ce2081e30fd">35,274</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:120%">Deferred revenues</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI4LTItMS0xLTEwMzE5Nw_2cc4b7ba-77e7-48d1-a9cc-ae2ee6ed081e">13,006</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI4LTQtMS0xLTEwMzE5Nw_20394ac1-1c99-4837-8a01-04ce80e40070">7,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Deferred income taxes</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI5LTItMS0xLTEwMzE5Nw_43cb764f-3838-4b33-aa5b-26ee95f6e283">58,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI5LTQtMS0xLTEwMzE5Nw_0727568e-31d6-4062-b46e-0103aab6578b">65,014</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:120%">Income taxes payable</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMwLTItMS0xLTEwMzE5Nw_db31fec6-e76c-4352-94db-5fd7d282a6f1">7,718</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMwLTQtMS0xLTEwMzE5Nw_9a8b1ef4-e696-43a4-be02-9e610aee9c2c">7,725</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Other liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMxLTItMS0xLTEwMzE5Nw_d0842bbc-7f33-4509-9748-2f2cf77a94ec">13,104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMxLTQtMS0xLTEwMzE5Nw_0d0061bc-dbe2-4120-b6a4-56f40cad2496">14,269</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Total liabilities</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMyLTItMS0xLTEwMzE5Nw_813d1969-af0d-41dc-87fd-5c91bc5063b9">2,700,650</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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMyLTQtMS0xLTEwMzE5Nw_fff59ba8-2458-462d-8114-eea9f1328b90">2,250,021</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></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:9pt;font-weight:400;line-height:120%">Commitments and contingencies (Note&#160;18)</span></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"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMzLTItMS0xLTEwMzE5Nw_c86e6e31-4f49-4df8-9d10-d0a21b614746"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMzLTQtMS0xLTEwMzE5Nw_fa75a62c-be71-4318-aee3-63a292712414"></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:9pt;font-weight:400;line-height:120%">Stockholders&#8217; equity:</span></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"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjAyM2IyZWY2Mjc4MDQ3NDZiMjc1ZWRhZDVkMTcxNzlkXzIy_12603a1b-6a24-4d77-8b81-3ff2e629f4f5"><ix:nonFraction unitRef="usdPerShare" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjAyM2IyZWY2Mjc4MDQ3NDZiMjc1ZWRhZDVkMTcxNzlkXzIy_9934b693-e49b-4dea-9525-ca80f17fd651">0.01</ix:nonFraction></ix:nonFraction>&#160;par value, authorized <ix:nonFraction unitRef="shares" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjAyM2IyZWY2Mjc4MDQ3NDZiMjc1ZWRhZDVkMTcxNzlkXzQ3_afbc6f77-59b5-472b-bcb2-471818fe5687"><ix:nonFraction unitRef="shares" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjAyM2IyZWY2Mjc4MDQ3NDZiMjc1ZWRhZDVkMTcxNzlkXzQ3_e7458eed-8f22-4cac-8014-b39d66ad7d65">100,000,000</ix:nonFraction></ix:nonFraction>&#160;shares; <ix:nonFraction unitRef="shares" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjAyM2IyZWY2Mjc4MDQ3NDZiMjc1ZWRhZDVkMTcxNzlkXzU4_17d506fb-1bf3-44d8-9566-64f6ba460320"><ix:nonFraction unitRef="shares" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjAyM2IyZWY2Mjc4MDQ3NDZiMjc1ZWRhZDVkMTcxNzlkXzU4_32b56652-7af7-45d3-b1fb-c4ba4987bee5"><ix:nonFraction unitRef="shares" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjAyM2IyZWY2Mjc4MDQ3NDZiMjc1ZWRhZDVkMTcxNzlkXzU4_608358dd-a349-4400-ac07-e5a03d35f393"><ix:nonFraction unitRef="shares" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjAyM2IyZWY2Mjc4MDQ3NDZiMjc1ZWRhZDVkMTcxNzlkXzU4_c09119ae-43f4-4f48-aa6d-f80cced8a0be">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued or&#160;outstanding as of March&#160;31, 2022 and December&#160;31, 2021</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%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTItMS0xLTEwMzE5Nw_137395fb-2639-4cc1-bb74-6f24ba914431">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTQtMS0xLTEwMzE5Nw_c7be7341-3738-4de8-a015-9574bdf03ba3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:120%">Class&#160;A Common Stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ia89c8af535294bb2a5915b765450ec49_I20220331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzI3_0750752e-21e4-4abb-aca3-0045bca407d2"><ix:nonFraction unitRef="usdPerShare" contextRef="i60711391f4e344cc8bd57de5770cc98e_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzI3_3094f148-d487-434c-9303-994238383bde">0.01</ix:nonFraction></ix:nonFraction>&#160;par value, authorized <ix:nonFraction unitRef="shares" contextRef="ia89c8af535294bb2a5915b765450ec49_I20220331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzUy_aed4efd3-ad3a-4bf7-82a0-227536b91f25"><ix:nonFraction unitRef="shares" contextRef="i60711391f4e344cc8bd57de5770cc98e_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzUy_f3fe6aa2-0180-4f6a-b2f0-29700e2a0f18">100,000,000</ix:nonFraction></ix:nonFraction>&#160;shares; issued and outstanding <ix:nonFraction unitRef="shares" contextRef="i60711391f4e344cc8bd57de5770cc98e_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzg2_15c2a4d5-99c9-4150-8b11-59c0fa61b186"><ix:nonFraction unitRef="shares" contextRef="ia89c8af535294bb2a5915b765450ec49_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzg2_2fd3fe7f-ee7f-4d07-827c-44508ea96f7d"><ix:nonFraction unitRef="shares" contextRef="ia89c8af535294bb2a5915b765450ec49_I20220331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzg2_a911274d-f55b-4857-bc52-05a5443e0082"><ix:nonFraction unitRef="shares" contextRef="i60711391f4e344cc8bd57de5770cc98e_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzg2_fa35ba30-8002-43f1-bdd6-2927d95ffacb">11,601,757</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;shares as of March&#160;31, 2022 and December&#160;31, 2021, and Class&#160;B Common Stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ie65cc165bc5049549f35e69fc6a7ad4f_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzEzOQ_2b4827dc-9f14-4899-8ca2-04e4bc50f575"><ix:nonFraction unitRef="usdPerShare" contextRef="i2190c9a9e7c9411895afebc9f77e4be5_I20220331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzEzOQ_fc9edeb9-579c-4f00-827a-6795c4b31c9e">0.01</ix:nonFraction></ix:nonFraction>&#160;par value, authorized <ix:nonFraction unitRef="shares" contextRef="i2190c9a9e7c9411895afebc9f77e4be5_I20220331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzE2NA_2a396e0d-a89e-4bc5-8471-ce6aad675aac"><ix:nonFraction unitRef="shares" contextRef="ie65cc165bc5049549f35e69fc6a7ad4f_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzE2NA_8d580c68-2aa5-47fd-8af6-a9daf03a64c8">1,800,000,000</ix:nonFraction></ix:nonFraction>&#160;shares; issued and outstanding <ix:nonFraction unitRef="shares" contextRef="i2190c9a9e7c9411895afebc9f77e4be5_I20220331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzE5OA_013c3970-9b6b-4003-a888-ea9064523e84"><ix:nonFraction unitRef="shares" contextRef="i2190c9a9e7c9411895afebc9f77e4be5_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzE5OA_39a63db0-a4c2-43d1-87ed-e91dd291ceb1">273,532,336</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ie65cc165bc5049549f35e69fc6a7ad4f_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzIwNQ_ba087a59-ff56-4e65-8d7f-e21fe550fe5e"><ix:nonFraction unitRef="shares" contextRef="ie65cc165bc5049549f35e69fc6a7ad4f_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzIwNQ_be9a484a-ea7b-4aab-9722-707d701a4587">270,924,962</ix:nonFraction></ix:nonFraction>&#160;shares as of March&#160;31, 2022 and December&#160;31, 2021, respectively</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%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTItMS0xLTEwMzE5Nw_169d71da-36fc-4ccf-a2f2-9d1bd19db87a">2,851</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTQtMS0xLTEwMzE5Nw_c721165a-a1ce-4a35-9c93-de65220e970d">2,825</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM3LTItMS0xLTEwMzE5Nw_f07c16af-406b-441d-b8aa-2812de3d93f5">957,498</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM3LTQtMS0xLTEwMzE5Nw_8992bb9b-43b0-4a20-9521-631c84bc8eb4">937,805</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:120%">Accumulated other comprehensive loss</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM4LTItMS0xLTEwMzE5Nw_86107f4e-c261-4a41-a294-c333d86e92ab">75,324</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM4LTQtMS0xLTEwMzE5Nw_6b43f714-4bab-4a64-a573-718012c82c4c">91,774</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Accumulated deficit</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM5LTItMS0xLTEwMzE5Nw_a308ac72-9c62-4b7f-9057-005c47ee689d">427,372</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM5LTQtMS0xLTEwMzE5Nw_38035f8f-0d25-441c-94fe-6d89f2dee908">439,634</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;font-weight:400;line-height:120%">Total stockholders&#8217; equity</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzQwLTItMS0xLTEwMzE5Nw_9e727c22-b0eb-4ede-8fb9-a5c417dc2576">457,653</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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzQwLTQtMS0xLTEwMzE5Nw_4d560e7b-87ec-48b6-9212-af79e8624d34">409,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:9pt;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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzQxLTItMS0xLTEwMzE5Nw_e106fc36-2b7d-41d1-8177-20651916b3da">3,158,303</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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzQxLTQtMS0xLTEwMzE5Nw_8b0e8afb-bc3a-4800-816c-377d1a2def74">2,659,243</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></tr></table></div><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><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;text-indent:18pt"><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="i5b3121ccd2904fddb1109e649b873a15_325"></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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BENTLEY SYSTEMS, INCORPORATED AND SUBSIDIARIES</span></div><div style="text-align:center;text-indent:18pt"><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;text-indent:18pt"><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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="text-align:center;text-indent:18pt"><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><td style="width:67.810%"></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 colspan="3" style="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 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="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">March&#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="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="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Subscriptions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iece410c43ff8473f8a6c46b8ccaa9c1b_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzQtNi0xLTEtMTAzMTk3_5a53ef8d-e8f4-4ae4-880b-7a9707d9194f">241,233</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i9bf8c75202924c3388547d1175a1036b_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzQtOC0xLTEtMTAzMTk3_9faee836-8e3d-4195-8f26-29f538a316bf">188,125</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Perpetual licenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05d164acd4684ea087b9920efbeb9777_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzUtNi0xLTEtMTAzMTk3_0c5b7274-e0a3-475f-a85b-5e5194d414b7">10,205</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b47e10fefdd40f2aa68e882ac3f1ba9_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzUtOC0xLTEtMTAzMTk3_5d78e767-83d9-4a93-bdd2-94a847ac3c7f">10,116</ix:nonFraction>&#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;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><td colspan="3" style="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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdac11f5bd1f4d7ba866ad4e7eb69d73_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzYtNi0xLTEtMTAzMTk3_ee06c26e-1d67-4dda-9a90-38d6d4f965a1">251,438</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><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%"><ix:nonFraction unitRef="usd" contextRef="ieddf37de87834cd49792513ac5be2849_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzYtOC0xLTEtMTAzMTk3_abd62725-e2b5-48c8-bbc0-0fec15256c35">198,241</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align: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><td colspan="3" style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6026d9daf2d483d9d914945c7b686ae_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzctNi0xLTEtMTAzMTk3_23a15b44-64bb-4ac4-beb8-9c07fa9837f3">24,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i997472d32ba2421ea2ed2bc0f09bc262_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzctOC0xLTEtMTAzMTk3_df015201-457e-4c5d-81d6-7d7514ff1dc0">23,764</ix:nonFraction>&#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;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><td colspan="3" style="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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzgtNi0xLTEtMTAzMTk3_058ce55e-bc30-4fd1-ad19-0841cee348e1">275,517</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzgtOC0xLTEtMTAzMTk3_e6e6b5cb-1071-4392-8627-12e798826d33">222,005</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="3" style="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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdac11f5bd1f4d7ba866ad4e7eb69d73_D20220101-20220331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzEwLTYtMS0xLTEwMzE5Nw_8ea9c187-f07e-4826-b8b5-4484cffd3e64">33,727</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieddf37de87834cd49792513ac5be2849_D20210101-20210331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzEwLTgtMS0xLTEwMzE5Nw_fb5ce2de-116a-44ed-b56f-9c7c9899b0f5">28,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6026d9daf2d483d9d914945c7b686ae_D20220101-20220331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzExLTYtMS0xLTEwMzE5Nw_96b85e2a-050f-4341-acfa-11b81ffea60b">22,058</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i997472d32ba2421ea2ed2bc0f09bc262_D20210101-20210331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzExLTgtMS0xLTEwMzE5Nw_42021154-2e33-4b88-85ba-d67876e8135b">20,344</ix:nonFraction>&#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;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><td colspan="3" style="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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzEyLTYtMS0xLTEwMzE5Nw_e1fb9f45-eada-4556-95d3-60512263f810">55,785</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzEyLTgtMS0xLTEwMzE5Nw_69036355-fbea-421d-ac88-9aa25d5aefb1">49,289</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></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><td colspan="3" style="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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzEzLTYtMS0xLTEwMzE5Nw_7dfa3734-4bfc-458f-90be-41bb06360c7e">219,732</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzEzLTgtMS0xLTEwMzE5Nw_68fe120c-0325-4798-b7e9-17e55109648b">172,716</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></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><td colspan="3" style="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="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%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE1LTYtMS0xLTEwMzE5Nw_6494b138-05f9-421e-b222-384d14e217f2">61,273</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE1LTgtMS0xLTEwMzE5Nw_b857ebc6-845d-4138-b17d-4348288c19e3">47,803</ix:nonFraction>&#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%">Selling and marketing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE2LTYtMS0xLTEwMzE5Nw_1fc26dd2-7fbe-45ae-82d9-a6b7bef265a7">45,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE2LTgtMS0xLTEwMzE5Nw_bc089669-b087-4c46-8c5b-fe9ee25ba841">32,440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE3LTYtMS0xLTEwMzE5Nw_0d62f243-ccf2-481c-a9ad-efc46632d729">51,154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE3LTgtMS0xLTEwMzE5Nw_7c740c52-c85d-47d6-b28f-3ed2ae20312d">33,221</ix:nonFraction>&#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%">Deferred compensation plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE4LTYtMS0xLTEwMzE5Nw_d034e716-6f37-4058-bc7e-e4a59ae9bb4a">5,138</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE4LTgtMS0xLTEwMzE5Nw_f876521f-54fa-4e5d-acbc-9e1445f6fcb2">167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Amortization of purchased intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE5LTYtMS0xLTEwMzE5Nw_8cd5f06d-a5c7-48bf-bb31-db8df9924c79">9,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE5LTgtMS0xLTEwMzE5Nw_7c58f322-4548-4f9d-9772-fbdfaddd2941">3,438</ix:nonFraction>&#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;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><td colspan="3" style="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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzIxLTYtMS0xLTEwMzE5Nw_d1be4f9f-79eb-43f5-9dcb-c076d37378a4">163,140</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzIxLTgtMS0xLTEwMzE5Nw_6073a2c6-07d1-471e-8dc5-f32778529d07">117,069</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></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><td colspan="3" style="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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzIyLTYtMS0xLTEwMzE5Nw_6282ed7e-f945-468f-b098-149de4297d5f">56,592</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzIyLTgtMS0xLTEwMzE5Nw_37ec19c4-1abb-4a68-b8c9-f331483377a5">55,647</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzIzLTYtMS0xLTEwMzE5Nw_e3438fc0-ea7a-4ab3-a54a-0cc664f84f41">7,042</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzIzLTgtMS0xLTEwMzE5Nw_7df0e86a-2bc8-4fb2-823f-452ec14c45ff">2,319</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI0LTYtMS0xLTEwMzE5Nw_bc29634e-313e-496e-8801-4a88974c320a">10,641</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI0LTgtMS0xLTEwMzE5Nw_3931c41a-e6ad-49c9-a7ce-aaf913713992">14,482</ix:nonFraction>&#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: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><td colspan="3" style="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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI1LTYtMS0xLTEwMzE5Nw_e8818fa8-513e-4d95-b05a-b47e0f0bfe03">60,191</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI1LTgtMS0xLTEwMzE5Nw_6f4993d0-64de-4069-a90c-e66201ef8f5f">67,810</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI2LTYtMS0xLTEwMzE5Nw_e2576ffe-ce19-44d1-bf08-e3f171f6c1a8">3,231</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI2LTgtMS0xLTEwMzE5Nw_ca2e0042-4dc5-4dd9-bcc9-e0a4d491659f">10,358</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Loss from investment accounted for using the equity method, net of tax</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI3LTYtMS0xLTEwMzE5Nw_1037dfcc-f794-46fe-b985-b2de01d7ba1c">572</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI3LTgtMS0xLTEwMzE5Nw_f110adc6-e69a-4c6a-849c-4e2688c51c9f">446</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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: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><td colspan="3" style="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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI4LTYtMS0xLTEwMzE5Nw_b3d5ae17-df22-4843-a78c-435cf9ef8c34">56,388</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI4LTgtMS0xLTEwMzE5Nw_6acd1950-100d-40ec-b929-36dd71e916b8">57,006</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></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%">Less: Net income attributable to participating securities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI5LTYtMS0xLTEwMzE5Nw_5b7f931e-ffa0-4439-85cb-a5ab021e0b10">9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI5LTgtMS0xLTEwMzE5Nw_9ba7d033-9f73-4e18-a135-aa45287631d3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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: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&#160;common stockholders</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzMwLTYtMS0xLTEwMzE5Nw_e16ce72e-a9a4-41da-af8c-4a6e2fe5452e">56,379</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzMwLTgtMS0xLTEwMzE5Nw_4770e347-a192-4ecd-8d07-de3b708aeda5">57,006</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="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="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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><td colspan="3" style="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 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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzMyLTYtMS0xLTEwMzE5Nw_64eebf98-8be3-4aa2-bc74-6581c4c2e576">0.18</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzMyLTgtMS0xLTEwMzE5Nw_63a5e6b4-334a-4cdf-8dbc-1e0765737e2f">0.19</ix:nonFraction>&#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: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><td colspan="3" style="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 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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzMzLTYtMS0xLTEwMzE5Nw_036b29fd-75d2-4eff-94ad-018cec102e8e">0.18</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzMzLTgtMS0xLTEwMzE5Nw_89e87ac2-15ac-4f35-9846-0eeeeefaf6cb">0.18</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></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="3" style="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="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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzM0LTYtMS0xLTEwMzE5Nw_1eea06e8-11bc-4ee5-871c-5ad6d964ebb4">307,969,672</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzM0LTgtMS0xLTEwMzE5Nw_93dd4d9c-a308-4fae-8084-24971dc220c5">302,583,452</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></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><td colspan="3" style="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="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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzM1LTYtMS0xLTEwMzE5Nw_80a0eb34-841f-4c76-b065-3f4fbdb69f46">331,330,256</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><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: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="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzM1LTgtMS0xLTEwMzE5Nw_c81c47a3-21a6-4e8b-b00c-386a765cc70a">321,736,649</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></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></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></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></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></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></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></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></tr></table></div><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_1099511631308"></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 AND SUBSIDIARIES</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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div><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:75.502%"></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:8.996%"></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:8.998%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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: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"><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><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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF8zLTYtMS0xLTEwNzMzNA_169425c5-65d5-4f0c-8349-bc91aeb45583">56,388</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF8zLTgtMS0xLTEwNzMzNA_001ae1ab-ac68-463d-8cd0-17475e58c6f2">57,006</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></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><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%">Foreign currency translation adjustments</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF81LTYtMS0xLTEwNzMzNA_a55bab43-d631-45c0-9b6d-925338988dda">16,437</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF81LTgtMS0xLTEwNzMzNA_580e2e35-b9d6-4489-991a-0f185d08b225">9,182</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actuarial gain on retirement plan, net of tax effect of $(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF82LTAtMS0xLTEwNzMzNC90ZXh0cmVnaW9uOmIyMGJmY2YwYjQyMTRmNmY5MTk5NmUxNzA5ZTY4NTY5XzY2_704307c4-cfc1-4ca7-9044-8f3f2c7356b0">5</ix:nonFraction>) and $(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF82LTAtMS0xLTEwNzMzNC90ZXh0cmVnaW9uOmIyMGJmY2YwYjQyMTRmNmY5MTk5NmUxNzA5ZTY4NTY5Xzc0_180d1e65-aacd-4df0-845f-7e1825ee8844">8</ix:nonFraction>), respectively</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF82LTYtMS0xLTEwNzMzNA_f2b2f93c-c0a4-409a-bc77-5f4122d5edbc">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF82LTgtMS0xLTEwNzMzNA_580bb5e4-ea33-43f0-b81d-e0b0742ac62f">21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Total other comprehensive income (loss), net of taxes</span></div></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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF83LTYtMS0xLTEwNzMzNA_b86f5e32-191d-4783-b057-e070fa1cd9c8">16,450</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><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%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF83LTgtMS0xLTEwNzMzNA_76c0e9b7-6fb2-44ba-adc3-f4f9ab24685a">9,161</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></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><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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF84LTYtMS0xLTEwNzMzNA_b449c01e-74c1-43c1-a3b5-50292178abad">72,838</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF84LTgtMS0xLTEwNzMzNA_1d377390-0918-4ea9-ab05-01a21e37840f">47,845</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></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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_331"></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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BENTLEY SYSTEMS, INCORPORATED AND SUBSIDIARIES</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Stockholders&#8217; Equity</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands, except share data)</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="text-align:center;text-indent:18pt"><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><td style="width:32.679%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.275%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.275%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.167%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.469%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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%">Three Months Ended March&#160;31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Accumulated</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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Class&#160;A and Class&#160;B</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Additional</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Other</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Paid-in</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Comprehensive</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Accumulated</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Stockholders&#8217;</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:8pt;font-weight:700;line-height:100%">Shares</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:8pt;font-weight:700;line-height:100%">Par Value</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Capital</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Loss</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><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%">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:9pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i47e4b7ce9f794b0eaf4d450fcb0996c6_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzUtMS0xLTEtMTAzMTk3_8e838702-6d5e-4481-8eda-b3a4550c8936">282,526,719</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47e4b7ce9f794b0eaf4d450fcb0996c6_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzUtMy0xLTEtMTAzMTk3_5b5a37d8-1dbe-43d0-9dc1-882d0a66f767">2,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia67fe9d947e24e58995bd954ee665b08_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzUtNS0xLTEtMTAzMTk3_3ed7edcd-d313-4c4d-87f4-a08a344fa948">937,805</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if12034268d684f7a99f00680985d41c7_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzUtNy0xLTEtMTAzMTk3_622a9c75-5de8-49d3-86db-cd0fc71ed556">91,774</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48396a982cf04269b600884de64b7e56_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzUtOS0xLTEtMTAzMTk3_b6927e38-5430-446b-9b0e-8d385c779eb4">439,634</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzUtMTEtMS0xLTEwMzE5Nw_07443a14-2f29-4f0a-9d1d-1c39a1abbda9">409,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;font-weight:400;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:9pt;font-weight:400;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:9pt;font-weight:400;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:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9eb83f0c1298460eb0ecfd224d1e6678_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzYtOS0xLTEtMTAzMTk3_ff17a95f-f13c-4409-b04c-b2c98ee5f69a">56,388</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzYtMTEtMS0xLTEwMzE5Nw_6776a530-7573-41a5-ac7c-a10a0e5115d9">56,388</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:120%">Other comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36856acb58f341cb862cf74ffa4cb04a_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzctNy0xLTEtMTAzMTk3_6a43b94b-0d8b-46cb-9bf8-aa8a38ed5143">16,450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzctMTEtMS0xLTEwMzE5Nw_5a6fab97-2c43-4ec2-9087-b07074c66575">16,450</ix:nonFraction>&#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%">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:9pt;font-weight:400;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:9pt;font-weight:400;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:9pt;font-weight:400;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:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9eb83f0c1298460eb0ecfd224d1e6678_D20220101-20220331" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzEwLTktMS0xLTEwMzE5Nw_71780214-7aed-4bc7-a20c-ef13eaf8a541">8,353</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzEwLTExLTEtMS0xMDMxOTc_0612812f-3f9a-465f-a809-428e140c9b04">8,353</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">Shares issued in connection with deferred compensation 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331" decimals="INF" name="bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzExLTEtMS0xLTEwMzE5Nw_fbca660d-bba7-44ad-b5cd-eb5f99920610">809,751</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331" decimals="-3" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzExLTMtMS0xLTEwMzE5Nw_76541676-da69-438b-99c7-4e50f48ea38d">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9eb83f0c1298460eb0ecfd224d1e6678_D20220101-20220331" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzExLTktMS0xLTEwMzE5Nw_fb025bf7-218a-456b-8cfa-3e409c723188">24,254</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzExLTExLTEtMS0xMDMxOTc_99dd48ed-9d62-4860-802a-a920a8107fc7">24,246</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:120%">Deferred compensation plan 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:9pt;font-weight:400;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:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45ffe6ff94f6497fb0182e80327745fa_D20220101-20220331" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzEyLTUtMS0xLTEwMzE5Nw_02a5bf59-31e5-4482-9b19-0eab22a801cf">669</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzEyLTExLTEtMS0xMDMxOTc_60244967-6cba-434f-ad0b-162e0569c3d1">669</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Shares issued in connection with Executive Bonus 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE0LTEtMS0xLTEwMzE5Nw_293a6d54-7c45-43a2-ae8f-59b79072f248">72,105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE0LTMtMS0xLTEwMzE5Nw_430be151-9228-461c-b1b0-3dae96c52e6a">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45ffe6ff94f6497fb0182e80327745fa_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE0LTUtMS0xLTEwMzE5Nw_28102ece-96f3-4cac-9a4f-1457c28c6b0c">4,995</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9eb83f0c1298460eb0ecfd224d1e6678_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE0LTktMS0xLTEwMzE5Nw_b06983dc-454a-47fc-85cc-d730bd0583c1">2,192</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE0LTExLTEtMS0xMDMxOTc_078301e7-e576-478f-b15f-89784e5d2ef0">2,804</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%">Shares issued in connection with employee stock purchase 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE1LTEtMS0xLTEwMzE5Nw_56b65808-1be7-4630-bdfb-a6758a2f48f0">109,749</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE1LTMtMS0xLTEwMzE5Nw_ac2a1d8a-a23d-48a0-be0e-6a91daaf8282">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45ffe6ff94f6497fb0182e80327745fa_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE1LTUtMS0xLTEwMzE5Nw_9bb59d00-5536-4009-8327-1d7a86cd79bd">4,610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9eb83f0c1298460eb0ecfd224d1e6678_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE1LTktMS0xLTEwMzE5Nw_ebe93b2c-85b2-4ade-a002-6228db9111f7">121</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE1LTExLTEtMS0xMDMxOTc_efa7ea19-4b8b-4c16-b263-87998e51d421">4,490</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Stock option exercises, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE2LTEtMS0xLTEwMzE5Nw_69010614-bbee-4f13-a70c-e938eba9c341">1,401,249</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE2LTMtMS0xLTEwMzE5Nw_5115fb60-ae38-48ed-9a6f-d27026c6cd7a">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45ffe6ff94f6497fb0182e80327745fa_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE2LTUtMS0xLTEwMzE5Nw_00bb9b5c-df13-4765-86f0-cf69141a2249">2,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9eb83f0c1298460eb0ecfd224d1e6678_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE2LTktMS0xLTEwMzE5Nw_0c7ea780-6a71-44ee-9ea1-7333a154f18a">7,651</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE2LTExLTEtMS0xMDMxOTc_9599d99d-973d-4868-bf8c-2921085709e3">4,883</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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%">Acquisition option exercises, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE0LTEtMS0xLTExODE0NQ_5f211504-42ac-4096-aa61-51c2cb5645e8">149,855</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE0LTMtMS0xLTExODE0NQ_556658f1-103b-4819-b531-d20d6bd7386e">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i45ffe6ff94f6497fb0182e80327745fa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE0LTUtMS0xLTExODE0NQ_3ea2662b-234d-466c-b131-533acc0de9d4">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE0LTExLTEtMS0xMTgxNDU_f3a6622b-6f3f-4598-9c92-f8a5d7f29e8c">&#8212;</ix:nonFraction>&#160;</span></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><td colspan="3" style="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:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45ffe6ff94f6497fb0182e80327745fa_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE4LTUtMS0xLTEwMzE5Nw_afb4ec03-e0eb-4abc-8cec-3d0451a1b22d">6,667</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE4LTExLTEtMS0xMDMxOTc_8047116c-30b0-43d9-bc21-64bfd35da2ef">6,667</ix:nonFraction>&#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%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE5LTEtMS0xLTEwMzE5Nw_56b8c378-856c-4563-9611-74ddf576eb22">64,665</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE5LTMtMS0xLTEwMzE5Nw_e3d547a0-5603-4a24-bac4-db47890cde64">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i45ffe6ff94f6497fb0182e80327745fa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE5LTUtMS0xLTEwMzE5Nw_e7f04006-3429-4987-8a4f-f64e7df66106">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9eb83f0c1298460eb0ecfd224d1e6678_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE5LTktMS0xLTEwMzE5Nw_3d88a818-0753-4f93-bf55-35508a00801e">1,555</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE5LTExLTEtMS0xMDMxOTc_679794e3-4539-4a3b-a1e4-f0c1576fc1c7">1,555</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">Balance, March&#160;31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i68a48fbcf69c4c6dbdc87db362c36943_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzIwLTEtMS0xLTEwMzE5Nw_6b88b7e1-0650-4e08-a595-36723756bc51">285,134,093</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68a48fbcf69c4c6dbdc87db362c36943_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzIwLTMtMS0xLTEwMzE5Nw_6ecdcd36-2bdc-4777-9be3-bc9132a2cbe9">2,851</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia49cece2957a4f96839f60ade66074fc_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzIwLTUtMS0xLTEwMzE5Nw_ca0daf93-33d3-4e95-a664-be51063290f8">957,498</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i575f886556b0444e917b097ed521dfa7_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzIwLTctMS0xLTEwMzE5Nw_4aaf3b22-e2ac-48db-8c7e-2da134be424a">75,324</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i10629d956cf84c2288831d1e0cd7e0f3_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzIwLTktMS0xLTEwMzE5Nw_7f9a9dac-11f3-4cf6-acf3-f57b936a9220">427,372</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt 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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzIwLTExLTEtMS0xMDMxOTc_f5a55a69-ff90-44f0-8a56-ebb413e6677b">457,653</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></tr></table></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><td style="width:32.679%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.275%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.275%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.167%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.469%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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%">Three Months Ended March&#160;31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Accumulated</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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Class&#160;A and Class&#160;B</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Additional</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Other</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Paid-in</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Comprehensive</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Accumulated</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Stockholders&#8217;</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:8pt;font-weight:700;line-height:100%">Shares</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:8pt;font-weight:700;line-height:100%">Par Value</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Capital</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Loss</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><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%">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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ice4280494d7c4be9b09da45648dae3c8_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzUtMS0xLTEtMTA1Mzg5_0375cadd-9f63-4450-8b26-2f0227ef5081">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><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice4280494d7c4be9b09da45648dae3c8_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzUtMy0xLTEtMTA1Mzg5_98e4668e-1edb-4402-bb2c-52beb456806a">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><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i433587b63cea4f43886097d23f22bea2_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzUtNS0xLTEtMTA1Mzg5_fad9c2b1-a15d-456d-89a2-f22f31b95c22">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><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i58da913bf50340ce93432a0182848228_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzUtNy0xLTEtMTA1Mzg5_b2a33949-b100-4e7d-b92a-ce2faf5fadf5">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><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9c8bc4cc6c745da9e47c7b1ffc359c8_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzUtOS0xLTEtMTA1Mzg5_0b0e7f99-cb0b-4f80-af3e-3c51483a6109">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><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3de702d61347a0aaee7888fa3b241d_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzUtMTEtMS0xLTEwNTM4OQ_43975208-bcb0-4c13-8ccc-085b1b3ef661">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"></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:9pt;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:9pt;font-weight:400;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:9pt;font-weight:400;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:9pt;font-weight:400;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:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98af1da279e34e519bf4010a79cf3597_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzYtOS0xLTEtMTA1Mzg5_956a63f1-5994-4ca1-ac4f-a4d42bd6c4fe">57,006</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzYtMTEtMS0xLTEwNTM4OQ_957b1c96-22a5-46dc-bfa5-fb0a7e5977ba">57,006</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1ac2cd96b4d340979b47a6f27ab826c9_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzctNy0xLTEtMTA1Mzg5_40213890-e2d7-4efe-b067-a35990d18910">9,161</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzctMTEtMS0xLTEwNTM4OQ_5401cb1e-5a53-441b-add4-a5273c801963">9,161</ix:nonFraction>)</span></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></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:9pt;font-weight:400;line-height:120%">Purchase of capped call options, net of tax of $<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzktMC0xLTEtMTA1Mzg5L3RleHRyZWdpb246MmFjY2RhM2E4NzM2NDlmOTliN2QwYWZkYWI0NWJlNjNfMjE5OTAyMzI1NTYwNQ_54c162a2-d6a5-402f-b0d9-c416106b8a93">6,250</ix:nonFraction></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:9pt;font-weight:400;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:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f6f7eaa84ae4679b24b397a1c4f331c_D20210101-20210331" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzktNS0xLTEtMTA1Mzg5_9fa78585-bcc9-469b-b236-057b88b524c0">19,430</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzktMTEtMS0xLTEwNTM4OQ_851ca6e9-3d04-4471-a3d9-4e65b6b5f242">19,430</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98af1da279e34e519bf4010a79cf3597_D20210101-20210331" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzEwLTktMS0xLTEwNTM4OQ_4ec4cc18-f543-4853-a8b7-d0eeba6f8f69">8,219</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzEwLTExLTEtMS0xMDUzODk_ab4c7d06-2c6b-4224-a293-6b2288e367b6">8,219</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:120%">Shares issued in connection with deferred compensation 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if4e02c593d544799ba7c59f535081f5b_D20210101-20210331" decimals="INF" name="bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzExLTEtMS0xLTEwNTM4OQ_41f06f71-d0f5-495e-b5fa-bef3dfbe7c73">339,503</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4e02c593d544799ba7c59f535081f5b_D20210101-20210331" decimals="-3" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzExLTMtMS0xLTEwNTM4OQ_f95a79a1-de6d-4379-a4b2-8ad9b5c28911">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98af1da279e34e519bf4010a79cf3597_D20210101-20210331" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzExLTktMS0xLTEwNTM4OQ_e408dc2c-bae8-486b-affe-34a5ad3b0241">8,862</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzExLTExLTEtMS0xMDUzODk_92d03725-d099-43e4-ad12-d1f89d1ad08b">8,859</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">Deferred compensation plan 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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f6f7eaa84ae4679b24b397a1c4f331c_D20210101-20210331" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzEyLTUtMS0xLTEwNTM4OQ_3e7405d6-56db-4156-ac31-a46697ab564f">854</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzEyLTExLTEtMS0xMDUzODk_bc20547c-472a-48b5-a5b0-912ec1222f37">854</ix:nonFraction>&#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></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%">Shares issued in connection with Executive 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if4e02c593d544799ba7c59f535081f5b_D20210101-20210331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE0LTEtMS0xLTEwNTM4OQ_5d561f17-4923-48ef-82a3-15a5db6fc6a7">79,961</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4e02c593d544799ba7c59f535081f5b_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE0LTMtMS0xLTEwNTM4OQ_d5f974fc-29b8-4c2c-99d4-76293f7fc46f">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f6f7eaa84ae4679b24b397a1c4f331c_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE0LTUtMS0xLTEwNTM4OQ_88ced6b4-2523-4f36-9d92-7388e3badad1">5,573</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98af1da279e34e519bf4010a79cf3597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE0LTktMS0xLTEwNTM4OQ_e538f7e6-c84f-4652-87d8-188208017abe">2,037</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE0LTExLTEtMS0xMDUzODk_f5ee05e5-c6ff-4c03-b474-f4beafb12b7e">3,537</ix:nonFraction>&#160;</span></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><td colspan="3" style="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:9pt;font-weight:400;line-height:120%">Stock option exercises, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if4e02c593d544799ba7c59f535081f5b_D20210101-20210331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE2LTEtMS0xLTEwNTM4OQ_84973242-39e3-4178-a5af-490db6ab0c59">1,263,121</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4e02c593d544799ba7c59f535081f5b_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE2LTMtMS0xLTEwNTM4OQ_e7ea8b6f-9e06-428a-80fd-f62bbb223e01">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f6f7eaa84ae4679b24b397a1c4f331c_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE2LTUtMS0xLTEwNTM4OQ_e482bae8-2a8b-4b54-805a-110edb748823">1,739</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98af1da279e34e519bf4010a79cf3597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE2LTktMS0xLTEwNTM4OQ_8a179983-784b-4e81-960e-7378eea9cdeb">7,158</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE2LTExLTEtMS0xMDUzODk_ffffedba-5202-4e8a-b69d-09956e8d034c">5,407</ix:nonFraction>)</span></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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">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:9pt;font-weight:400;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:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f6f7eaa84ae4679b24b397a1c4f331c_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE4LTUtMS0xLTEwNTM4OQ_01ff4810-be9b-4546-9b12-59192ca7a41a">2,786</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE4LTExLTEtMS0xMDUzODk_453a1daa-1535-48a9-a39c-8b0625d55b5d">2,786</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="if4e02c593d544799ba7c59f535081f5b_D20210101-20210331" decimals="INF" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE5LTEtMS0xLTEwNTM4OQ_acf002e7-4910-413f-9adc-c7f720c33fa0">114,606</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if4e02c593d544799ba7c59f535081f5b_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE5LTMtMS0xLTEwNTM4OQ_112aa749-1028-4d02-b198-e885d5147de7">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98af1da279e34e519bf4010a79cf3597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE5LTktMS0xLTEwNTM4OQ_09a0335e-7bc7-4946-be7c-5a29e728050f">708</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE5LTExLTEtMS0xMDUzODk_fef92cc9-d489-42f3-9697-1ed4bbef5c78">709</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">Balance, March&#160;31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i98de60f70d274335a4b24d4580cd004c_I20210331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzIwLTEtMS0xLTEwNTM4OQ_b7d19287-766d-48be-a8e7-8953f96c3e84">273,722,483</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98de60f70d274335a4b24d4580cd004c_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzIwLTMtMS0xLTEwNTM4OQ_aeb47cfd-59b6-492c-9e40-df51f714542d">2,737</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d0f3314d57942688446c28939ab2eec_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzIwLTUtMS0xLTEwNTM4OQ_3755e9d3-3780-4f0b-87fc-f90dfd200c8b">732,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i738d83bf384b4d43a806698027d030a8_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzIwLTctMS0xLTEwNTM4OQ_d13fc89a-35f9-45a4-b8f3-e387e5ab9978">35,394</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib5bc18f8d559429da65cc382ed58b711_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzIwLTktMS0xLTEwNTM4OQ_6c96adbc-13f0-4538-89b2-ee19013bd14b">345,981</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic26b81bf7f994d16a9b4938821e9e14a_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzIwLTExLTEtMS0xMDUzODk_abf511b8-97d5-4eef-bf8b-82e86f5ef3d5">353,997</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_340"></div><hr style="page-break-after:always"/><div style="min-height:54pt;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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BENTLEY SYSTEMS, INCORPORATED AND SUBSIDIARIES</span></div><div style="text-align:center;text-indent:18pt"><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;text-indent:18pt"><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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="text-align:center;text-indent:18pt"><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><td style="width:72.617%"></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:10.438%"></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.441%"></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="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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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%">March&#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: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: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%">Cash flows from operating activities:</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></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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQtMi0xLTEtMTAzMTk3_ee3c8c26-501b-4d62-90a2-813231521920">56,388</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQtNC0xLTEtMTAzMTk3_c2530c19-775e-46a2-a94b-61f6c0e64564">57,006</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Depreciation and amortization</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzYtMi0xLTEtMTAzMTk3_2d22a202-1ade-448a-8fbc-ecd7e17d254c">17,212</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzYtNC0xLTEtMTAzMTk3_ce55ed01-21b1-4306-afd2-fef8d0954e09">8,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bad debt allowance</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzctMi0xLTEtMTAzMTk3_72e29abd-885f-408a-b57c-7c2e1746a171">955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzctNC0xLTEtMTAzMTk3_248b924c-5736-477a-9526-1ad53bf77277">746</ix:nonFraction>&#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;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzgtMi0xLTEtMTAzMTk3_37cfc804-42f1-4624-8c00-c3fb37185fcf">9,042</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzgtNC0xLTEtMTAzMTk3_86685eb9-e7ad-43db-81e6-b3f4395e4081">966</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Stock-based compensation expense</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzktMi0xLTEtMTAzMTk3_5ee5e7c5-40f9-457d-83c8-0de3088530d8">15,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzktNC0xLTEtMTAzMTk3_ab9ed042-59a8-4412-9c4d-66b8418aaf2d">8,913</ix:nonFraction>&#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;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEwLTItMS0xLTEyODA0MQ_57ce0a58-71f1-4910-b1e6-3a62adaf5bcf">5,138</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEwLTQtMS0xLTEyODA0OA_378cdc83-97c7-40b9-833b-ac49a73f5afc">1,021</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Amortization and write-off of deferred debt issuance costs</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEwLTItMS0xLTEwMzE5Nw_6261a7db-a1e0-4f2f-b5f0-f5495e69ee97">1,778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEwLTQtMS0xLTEwMzE5Nw_07dedff5-22bb-4963-aa8b-49e0866f611e">1,229</ix:nonFraction>&#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;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 derivative</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%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzExLTItMS0xLTEwMzE5Nw_012d31a6-a350-4cc2-9d66-506e0b3bd6d2">12,084</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzExLTQtMS0xLTEwMzE5Nw_4777a6f7-dc25-44c1-a557-4573db32db1d">13,661</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">Change in fair value of contingent consideration</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEyLTItMS0xLTEwMzE5Nw_271bb1ed-4086-4851-afa5-b5be77b6815d">500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEyLTQtMS0xLTEwMzE5Nw_545419ad-1ced-425c-82ae-97f965375741">&#8212;</ix:nonFraction>&#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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change on fair value of investments</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%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:UnrealizedGainLossOnInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE0LTItMS0xLTEyODA2NQ_38a0532d-ba45-4667-b876-748d600af00e">112</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE0LTQtMS0xLTEyODA3Nw_f4300127-2d35-475d-8a72-91319a1cd884">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Gain on sale of aircraft</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%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEzLTItMS0xLTExMzI2MA_843e29f4-a131-441c-92f2-f7999ed8938d">2,029</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEzLTQtMS0xLTExMzI2Nw_3f56f842-7ca5-450a-be65-eaae1cb645e0">&#8212;</ix:nonFraction>&#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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency remeasurement loss (gain)</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEzLTItMS0xLTEwMzE5Nw_b084e27c-2921-4dba-95a5-a8f3d943a461">1,677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEzLTQtMS0xLTEwMzE5Nw_0dce1fcd-f128-497d-95e3-3ed023edbd26">583</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss from investment accounted for using the equity method, net&#160;of tax</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE0LTItMS0xLTEwMzE5Nw_6bd283d5-efb8-4bd8-94a6-aa71f0e13d5a">572</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE0LTQtMS0xLTEwMzE5Nw_a221ba1c-5a9e-46ac-a965-ba3021af50dd">446</ix:nonFraction>&#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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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><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 28pt;text-align: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</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE2LTItMS0xLTEwMzE5Nw_e9e93e85-dd03-4749-a0fa-6cd7abd943d5">8,691</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE2LTQtMS0xLTEwMzE5Nw_cb853e98-5f28-48fb-98fd-205ab142b1fb">14,903</ix:nonFraction>&#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 28pt;text-align: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 and other assets</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE3LTItMS0xLTEwMzE5Nw_778e3075-3256-4095-affb-81e53ccd7d26">5,718</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE3LTQtMS0xLTEwMzE5Nw_04692316-202a-46dd-b72f-6da196c3fe48">8,257</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 28pt;text-align: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 payable, accruals, and other liabilities</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE4LTItMS0xLTEwMzE5Nw_8f17b5c2-ecb5-428d-8f52-459b22af14b3">26,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE4LTQtMS0xLTEwMzE5Nw_4235638d-e264-4911-9311-c6e7ef015cd6">54,977</ix:nonFraction>&#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 28pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzIwLTItMS0xLTEwMzE5Nw_509b5eb7-43a0-433b-a3d6-9d2254b964a9">12,515</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzIwLTQtMS0xLTEwMzE5Nw_5ca17acb-2512-4ea2-9c41-8bf7507363f6">21,889</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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 28pt;text-align: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 taxes payable, net of prepaid income taxes</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%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzIxLTItMS0xLTEwMzE5Nw_b6fd3578-1218-4826-989b-712821e237f7">10,814</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzIxLTQtMS0xLTEwMzE5Nw_0b5498d4-7d73-4ff7-946b-d22732fccad1">11,474</ix:nonFraction>&#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:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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><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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzIyLTItMS0xLTEwMzE5Nw_553412d2-581d-4d64-9b4f-1fe3ba1e4072">101,731</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><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzIyLTQtMS0xLTEwMzE5Nw_c94bc2aa-e7b0-4d4d-9b59-4e4cfabf4299">132,798</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 flows from investing activities:</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></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%">Purchases of property and equipment and investment in capitalized software</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%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI0LTItMS0xLTEwMzE5Nw_230ce8d9-bfdc-47ba-8279-e71b9b1cdd5f">4,176</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI0LTQtMS0xLTEwMzE5Nw_2b72417b-edba-48ca-83ff-09b90d77d15a">2,655</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">Proceeds from sale of aircraft</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI2LTItMS0xLTExMzI4Mw_6ef8a955-a35a-4add-b95b-9d1cefe8312c">2,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI2LTQtMS0xLTExMzI5MA_daf22c62-1aeb-46c6-ad47-4cbebf286aa0">&#8212;</ix:nonFraction>&#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, net of cash acquired </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%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI1LTItMS0xLTEwMzE5Nw_3fb672a7-c568-464c-ac35-7af4137a9863">695,968</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI1LTQtMS0xLTEwMzE5Nw_dc3cfce3-b573-4aeb-aab2-edc2bd7068f9">57,975</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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 investing activities</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%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI2LTItMS0xLTEwMzE5Nw_98445999-5ff9-4844-a1f9-253637f8a9b7">2,811</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI2LTQtMS0xLTEwMzE5Nw_227d7253-8f38-463d-8a12-4769c39e122b">&#8212;</ix:nonFraction>&#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: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</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI3LTItMS0xLTEwMzE5Nw_169a1107-14d4-468a-886b-78efdbe6e08d">700,575</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI3LTQtMS0xLTEwMzE5Nw_5499d24b-4834-4276-9265-7c196661a5a1">60,630</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 flows from financing activities:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds from credit facilities</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI5LTItMS0xLTEwMzE5Nw_743b0640-41f5-45b2-88ad-799d06e8167c">563,912</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI5LTQtMS0xLTEwMzE5Nw_e19c16f2-b089-439e-9890-c0e71a27e411">16,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 of credit facilities</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%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzMwLTItMS0xLTEwMzE5Nw_b0c0f6ed-ad9c-478d-af08-6d255506c73e">123,696</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzMwLTQtMS0xLTEwMzE5Nw_b8e1156b-c318-4b17-adf4-c60d0ae30db3">262,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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%">Proceeds from convertible senior notes, net of discounts and commissions</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzMxLTItMS0xLTEwMzE5Nw_be0acf6d-3625-4c3f-8db9-95ecdf01facc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzMxLTQtMS0xLTEwMzE5Nw_a17a22ee-f9cc-431a-a368-427261e2cd62">672,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 of debt issuance costs</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzMyLTItMS0xLTEwMzE5Nw_fcb458ad-bd8c-4697-be28-df79ae168e3a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzMyLTQtMS0xLTEwMzE5Nw_9aa9dae8-c518-44b3-a76f-6d978d51a659">3,777</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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%">Purchase of capped call options</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="bsy:PurchaseOfCappedCallOptions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzMzLTItMS0xLTEwMzE5Nw_ab3f253b-d809-4b73-a33b-949c8f5032ef">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="bsy:PurchaseOfCappedCallOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzMzLTQtMS0xLTEwMzE5Nw_3e8f05ed-255e-4221-a570-19b299491eb8">25,530</ix:nonFraction>)</span></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repayment of term loan</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%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM1LTItMS0xLTEwNTkyMw_d10af3d8-a250-4d2a-805c-4ce06c6e7e21">1,250</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM1LTQtMS0xLTEwNTkzMA_30ad6583-f260-462d-aa72-2a3a0462e569">&#8212;</ix:nonFraction>&#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%">Payments of financing leases</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%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="bsy:FinanceLeasePaymentsFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM1LTItMS0xLTEwMzE5Nw_54c4a68b-b095-4343-80cf-f10df138dfd9">48</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="bsy:FinanceLeasePaymentsFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM1LTQtMS0xLTEwMzE5Nw_4622e978-569f-44a2-a253-1eebf05914ab">50</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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 of acquisition debt and other consideration</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%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfAssumedDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM2LTItMS0xLTEwMzE5Nw_de25c286-36e9-441a-b2e8-0b44ab43e07f">2,721</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:RepaymentsOfAssumedDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM2LTQtMS0xLTEwMzE5Nw_42ffd82c-03ae-4ede-8e29-7725c8601719">25</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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 of dividends</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%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM3LTItMS0xLTEwMzE5Nw_de9974e4-f291-435d-8e37-e2e7060f9299">8,528</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM3LTQtMS0xLTEwMzE5Nw_2ff30513-c6eb-44cb-8c90-355b7f6f9a1a">8,219</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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 for shares acquired including shares withheld for taxes</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%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM4LTItMS0xLTEwMzE5Nw_ea89b204-47a6-472b-9a3b-cb4da828d385">35,117</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM4LTQtMS0xLTEwMzE5Nw_decf523a-5649-4ad3-b89a-fa38efaa7af7">18,763</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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%">Proceeds from stock purchases under employee stock purchase plan</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQwLTItMS0xLTEwMzE5Nw_b34158e6-95ac-47eb-9ae6-deb1c4b24994">4,611</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQwLTQtMS0xLTEwMzE5Nw_94e7be7f-d942-44dd-9365-a146967e5879">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Proceeds from exercise of stock options</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQxLTItMS0xLTEwMzE5Nw_7943ae1a-6e82-44b5-95e1-c62f93c6e630">2,768</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQxLTQtMS0xLTEwMzE5Nw_5475a758-e9c5-4d73-b258-a01b7f01ccbb">1,751</ix:nonFraction>&#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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by financing activities</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQyLTItMS0xLTEwMzE5Nw_e51c789b-ee6d-4e93-9126-cb82d8f67a57">399,931</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQyLTQtMS0xLTEwMzE5Nw_20f707ff-112c-42da-8120-05558229776b">372,137</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQzLTItMS0xLTEwMzE5Nw_27b85648-e5d7-4a3a-8e46-ed30ba95b2ad">807</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQzLTQtMS0xLTEwMzE5Nw_d3c2b0c2-0c64-4bcc-acf5-311b64a86d1f">3,225</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></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%">(Decrease) increase in cash and cash equivalents</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%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQ0LTItMS0xLTEwMzE5Nw_19843969-e6ac-4097-8c00-408c02749cbf">199,720</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQ0LTQtMS0xLTEwMzE5Nw_cd945144-43e8-4b36-a9a5-2fd2bf439a21">447,530</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, beginning of year</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%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQ1LTItMS0xLTEwMzE5Nw_6af15f73-d79d-4910-afc7-b0c23f6bbfc6">329,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3de702d61347a0aaee7888fa3b241d_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQ1LTQtMS0xLTEwMzE5Nw_e990fd3e-f1f1-4b21-a051-f2afab99802b">122,006</ix:nonFraction>&#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%">Cash and cash equivalents, end of period</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: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: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQ2LTItMS0xLTEwMzE5Nw_0f4ea3eb-bd86-46dd-98ae-446bc423170b">129,617</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><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:middle"><span style="color:#000000;font-family:'Times 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic26b81bf7f994d16a9b4938821e9e14a_I20210331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQ2LTQtMS0xLTEwMzE5Nw_9dd36661-207e-4a62-910a-8b907b5675a0">569,536</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></tr></table></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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_343"></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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BENTLEY SYSTEMS, INCORPORATED AND SUBSIDIARIES</span></div><div style="text-align:center;text-indent:18pt"><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;text-indent:18pt"><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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="text-align:center;text-indent:18pt"><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><td style="width:75.502%"></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:8.996%"></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:8.998%"></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="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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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%">March&#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: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: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><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%">Cash paid for income taxes</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzQtMi0xLTEtMTAzMTk3_ceffb9dd-78bb-48d6-a0ef-8536b1bf4564">6,766</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzQtNC0xLTEtMTAzMTk3_7bfd32f4-3e0b-4671-9de7-79006d0d27ca">4,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Income tax refunds</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzUtMi0xLTEtMTAzMTk3_5d0449b6-b9c3-416a-9246-7094279de0b5">798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzUtNC0xLTEtMTAzMTk3_0aef0676-6803-4925-a023-2ea86f2debe5">4,519</ix:nonFraction>&#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%">Interest paid</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzYtMi0xLTEtMTAzMTk3_ae6f8d1f-fa1e-4d55-b5ee-c2541ff7f53b">5,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzYtNC0xLTEtMTAzMTk3_a120de7b-71b0-4b33-b8ea-1d86bd59446a">766</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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-cash investing and financing activities:</span></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="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%">Contingent acquisition consideration</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="bsy:NoncashOrPartNoncashContingentAcquisitionConsideration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzktMi0xLTEtMTAzMTk3_4144c131-dba4-4ff7-a490-25a01e773f2b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="bsy:NoncashOrPartNoncashContingentAcquisitionConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzktNC0xLTEtMTAzMTk3_00d2eca4-1e29-404b-b8f5-4455b25d2840">549</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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, non-contingent consideration, net</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzEwLTItMS0xLTEwMzE5Nw_88007c97-f2e1-46ac-bd92-7fa9a54de4b6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzEwLTQtMS0xLTEwMzE5Nw_24b45301-7d6e-430b-a3ad-576543e15254">1,718</ix:nonFraction>&#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:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible senior notes 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%">Accounts payable</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%">Accruals and other current liabilities</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="bsy:NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzExLTItMS0xLTEwMzE5Nw_7bf24add-feb7-4a44-a802-251cef85144c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="bsy:NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzExLTQtMS0xLTEwMzE5Nw_647541ef-1365-420d-acd6-d4d71281e6b2">605</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Capped call options 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%">Accounts payable</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="bsy:CappedCallOptionsCostsAccruedDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzEyLTItMS0xLTEwMzE5Nw_b6ce37f8-a3af-4043-97e9-6599a57bf1b8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="bsy:CappedCallOptionsCostsAccruedDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzEyLTQtMS0xLTEwMzE5Nw_38bc5e5f-df34-453d-bd35-70e4bf9d1e59">150</ix:nonFraction>&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 Executive Bonus Plan awards</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzE0LTItMS0xLTEwMzE5Nw_742eaabf-6c2c-4ee6-b214-241dd752cc38">4,996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzE0LTQtMS0xLTEwMzE5Nw_2985062e-446d-431a-bbf8-3d4861d4687a">5,574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 compensation plan elective participant deferrals</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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzE1LTItMS0xLTEwMzE5Nw_ab84448f-2cb1-455f-8dcb-d1bdb4837efe">669</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzE1LTQtMS0xLTEwMzE5Nw_025d595c-a5cf-4bdf-9eac-6eb6829b0554">855</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:18pt"><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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_376"></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="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BENTLEY SYSTEMS, INCORPORATED AND SUBSIDIARIES</span></div><div style="text-align:center;text-indent:18pt"><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;text-indent:18pt"><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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-bottom:2pt;text-align:center;text-indent:18pt"><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 1: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNzYvZnJhZzpkM2Q5YzQwMGYyZGQ0MjdjOGU0M2YyMWE2ZWZhNTZjZC90ZXh0cmVnaW9uOmQzZDljNDAwZjJkZDQyN2M4ZTQzZjIxYTZlZmE1NmNkXzk0OTE_8d32b568-fcda-4b0f-b9b6-7ac929c85ee2" continuedAt="i067478b6dc56406d94ce3e5298225d7d" escape="true">Basis of Presentation</ix:nonNumeric></span></div><ix:continuation id="i067478b6dc56406d94ce3e5298225d7d"><div style="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%"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNzYvZnJhZzpkM2Q5YzQwMGYyZGQ0MjdjOGU0M2YyMWE2ZWZhNTZjZC90ZXh0cmVnaW9uOmQzZDljNDAwZjJkZDQyN2M4ZTQzZjIxYTZlZmE1NmNkXzk0ODg_a4b9cf23-0788-4db8-b0e4-ebf5688cc15e" continuedAt="i1648f5ff1e214d7cb38fb62ae31aba36" escape="true">Basis of Presentation</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i1648f5ff1e214d7cb38fb62ae31aba36"> &#8212; The accompanying unaudited consolidated financial statements include the accounts of Bentley Systems, Incorporated (&#8220;Bentley&#8221; or the &#8220;Company&#8221;) and its wholly-owned subsidiaries, and have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S.&#160;GAAP&#8221;) and in accordance with the rules and regulations of the United States Securities and Exchange Commission&#160;(&#8220;SEC&#8221;) regarding interim financial reporting. Accordingly, they do not include all the information and notes required by U.S.&#160;GAAP for annual financial statements.</ix:continuation> <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNzYvZnJhZzpkM2Q5YzQwMGYyZGQ0MjdjOGU0M2YyMWE2ZWZhNTZjZC90ZXh0cmVnaW9uOmQzZDljNDAwZjJkZDQyN2M4ZTQzZjIxYTZlZmE1NmNkXzk0OTA_b15715e7-8efc-4b30-94e7-4568f12647b4" continuedAt="i3bed2e0f520f43cebd7b117b7b973700" escape="true">These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto included in Part&#160;II, Item&#160;8 of the Company&#8217;s 2021 Annual Report on Form&#160;10</ix:nonNumeric></span><ix:continuation id="i3bed2e0f520f43cebd7b117b7b973700" continuedAt="ic8baa668d16548699562f393b71e1143"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8209;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">K on file with the SEC. In management&#8217;s opinion, the accompanying unaudited consolidated financial statements contain all adjustments (consisting of normal, recurring and non-recurring adjustments) that were considered necessary for the fair statement of the Company&#8217;s financial position, results of operations, and cash flows at the dates and for the periods indicated. The preparation of financial statements in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect reported amounts in the financial statements and accompanying notes. Actual results could differ materially from those estimates. The December&#160;31, 2021 consolidated balance sheet included herein is derived from the Company&#8217;s audited consolidated financial statements.</span></ix:continuation></div><ix:continuation id="ic8baa668d16548699562f393b71e1143"><div style="margin-bottom:12pt;text-align: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;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%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; On January&#160;31, 2022, the Company completed the acquisition of Power Line Systems, a leader in software for the design of overhead electric power transmission lines and their structures, for $<ix:nonFraction unitRef="usd" contextRef="ic7d995ce65b044bcbc49ef1668e1c0a5_D20220131-20220131" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNzYvZnJhZzpkM2Q5YzQwMGYyZGQ0MjdjOGU0M2YyMWE2ZWZhNTZjZC90ZXh0cmVnaW9uOmQzZDljNDAwZjJkZDQyN2M4ZTQzZjIxYTZlZmE1NmNkXzIxOTkwMjMyNzI3OTc_19af3d1f-1117-485c-ac79-c73621a4d456">695,968</ix:nonFraction> in cash, net of cash acquired. On June&#160;17, 2021, the Company completed the acquisition of Seequent Holdings Limited (&#8220;Seequent&#8221;), 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="idcd72dc75752455584447b7af0fee1ca_D20210617-20210617" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNzYvZnJhZzpkM2Q5YzQwMGYyZGQ0MjdjOGU0M2YyMWE2ZWZhNTZjZC90ZXh0cmVnaW9uOmQzZDljNDAwZjJkZDQyN2M4ZTQzZjIxYTZlZmE1NmNkXzIxOTkwMjMyNzk1NjI_4452b825-fb47-4cbb-bf07-ace1c641150d">883,336</ix:nonFraction> in cash, net of cash acquired, plus <ix:nonFraction unitRef="shares" contextRef="i981dc4c351dc4a82b167ad6a4a8e27f6_D20210617-20210617" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNzYvZnJhZzpkM2Q5YzQwMGYyZGQ0MjdjOGU0M2YyMWE2ZWZhNTZjZC90ZXh0cmVnaW9uOmQzZDljNDAwZjJkZDQyN2M4ZTQzZjIxYTZlZmE1NmNkXzIxOTkwMjMyNzk2MDI_c209fc5c-2f5a-43c8-943d-c621207d2d99">3,141,342</ix:nonFraction>&#160;shares of the Company&#8217;s Class&#160;B Common Stock (see Note&#160;4).</span></div></ix:continuation></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_382"></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 2: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODIvZnJhZzozYmFiOGY0MGU0YTU0ZThhOWNkZDIxYTI1YmY1ZDA0MC90ZXh0cmVnaW9uOjNiYWI4ZjQwZTRhNTRlOGE5Y2RkMjFhMjViZjVkMDQwXzQxMzM_3879d29e-494c-41ff-b670-d3980ae027cf" continuedAt="ie9a112773462486889469f3b165bb058" escape="true"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODIvZnJhZzozYmFiOGY0MGU0YTU0ZThhOWNkZDIxYTI1YmY1ZDA0MC90ZXh0cmVnaW9uOjNiYWI4ZjQwZTRhNTRlOGE5Y2RkMjFhMjViZjVkMDQwXzQxMzQ_80f2130e-c35d-4dae-914a-27d74906cf5d" continuedAt="if4fe260263af40e6936f6041e2f26111" escape="true">Recent Accounting Pronouncements</ix:nonNumeric></ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><ix:continuation id="ie9a112773462486889469f3b165bb058"><ix:continuation id="if4fe260263af40e6936f6041e2f26111"><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 Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 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 U.S.&#160;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. The expedients and exceptions provided by ASU&#160;2020&#8209;04 do not apply to contract modifications made and hedging relationships entered into or evaluated after December&#160;31, 2022, except for hedging relationships existing as of December&#160;31, 2022, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The Company had no transactions that were impacted by ASU&#160;2020&#8209;04 during the three months ended March&#160;31, 2022.</span></ix:continuation></ix:continuation></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center;text-indent:18pt"><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="i5b3121ccd2904fddb1109e649b873a15_388"></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 3: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwMzQ3_2347d717-b084-491f-85cd-626e630e35dc" continuedAt="i005bb615b9d248d29217740019da100d" escape="true">Revenue from Contracts with Customers</ix:nonNumeric></span></div><ix:continuation id="i005bb615b9d248d29217740019da100d" continuedAt="i159558c17e4a4df79279e0c3d475775e"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEyNjQ0MzgzNzMwNjQy_56da8dc6-0ea4-4bc7-82b2-d55a09cf5046" continuedAt="ib2edcfa8094c443d8b1cd8ada9e184fb" 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%">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 generates revenues from subscriptions, perpetual licenses, and services.</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;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%">SELECT subscriptions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; 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;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%">Enterprise subscriptions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company also provides Enterprise subscription offerings, which provide its largest accounts with complete and unlimited global access to the Company&#8217;s comprehensive portfolio of solutions. 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 standalone selling price (&#8220;SSP&#8221;). 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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Enterprise 365 (&#8220;E365&#8221;) subscriptions provide unrestricted access to the Company&#8217;s comprehensive software portfolio, similar to ELS, however, the accounts are charged based upon daily usage. The daily usage fee also 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 defined as distinct user access on a daily basis. E365 subscriptions can contain quarterly usage floors or collars as accounts transition to the usage model or for accounts within the public sector. The term of E365 subscriptions aligns with calendar quarters and revenue is recognized based on actual usage.</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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="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="i159558c17e4a4df79279e0c3d475775e" continuedAt="i90ec2c8e41784f04b0cf84cfbc4b70d3"><ix:continuation id="ib2edcfa8094c443d8b1cd8ada9e184fb" continuedAt="ia315eb9bebfe40b0a1e2faeb6a8ea4ac"><div style="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%">Term license subscriptions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; 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 Cloud Services Subscription (&#8220;CSS&#8221;), 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 and Passports 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 Bentley products and subscriptions to end&#8209;users. Channel partners are authorized to promote the sale of an authorized set of Bentley products and subscriptions within an authorized geography under a Channel Partner Agreement.</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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="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="i90ec2c8e41784f04b0cf84cfbc4b70d3" continuedAt="i2d792753bb364e059aa697300f1c915d"><ix:continuation id="ia315eb9bebfe40b0a1e2faeb6a8ea4ac" continuedAt="i5e54ad04b68148629d17d48c269947ae"><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></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%"><ix:continuation id="i5e54ad04b68148629d17d48c269947ae">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.</ix:continuation> As of March&#160;31, 2022 and December&#160;31, 2021, the Company has deferred $<ix:nonFraction unitRef="usd" contextRef="i44e51f70de374ad19cec77e229aed768_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzk2OTI_a59820c9-3118-4281-84df-88332a9b1da1">17,724</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic07448ac7d864a7c97c9691930ac0592_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzk2OTk_1e0863d8-d383-40f2-ad71-c3fdae03d904">18,020</ix:nonFraction>, respectively, related to portfolio balancing exchange rights which is included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwMzQ2_18d9357b-527f-4414-947a-5d10941a3201" 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%">Contract Assets and Contract 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:62.201%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.207%"></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:16.209%"></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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></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><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%">Contract assets</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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90YWJsZTphNzI2NjVjMjljODQ0MzVlYjI0OWNhN2M0YWYwMjllYS90YWJsZXJhbmdlOmE3MjY2NWMyOWM4NDQzNWViMjQ5Y2E3YzRhZjAyOWVhXzMtMS0xLTEtMTAzMTk3_9f80faf2-de25-42a6-bd39-10bae4a41910">309</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><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%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90YWJsZTphNzI2NjVjMjljODQ0MzVlYjI0OWNhN2M0YWYwMjllYS90YWJsZXJhbmdlOmE3MjY2NWMyOWM4NDQzNWViMjQ5Y2E3YzRhZjAyOWVhXzMtMy0xLTEtMTAzMTk3_bc1a1d90-bd62-422b-a9af-8eed933a0b32">336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90YWJsZTphNzI2NjVjMjljODQ0MzVlYjI0OWNhN2M0YWYwMjllYS90YWJsZXJhbmdlOmE3MjY2NWMyOWM4NDQzNWViMjQ5Y2E3YzRhZjAyOWVhXzQtMS0xLTEtMTAzMTk3_f0ee0e09-5bfa-4a82-a3f7-ecc315f83ff7">228,454</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90YWJsZTphNzI2NjVjMjljODQ0MzVlYjI0OWNhN2M0YWYwMjllYS90YWJsZXJhbmdlOmE3MjY2NWMyOWM4NDQzNWViMjQ5Y2E3YzRhZjAyOWVhXzQtMy0xLTEtMTAzMTk3_02fcde34-b491-408e-8c05-4fdc3f2e5ad5">232,593</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 March&#160;31, 2022 and December&#160;31, 2021, 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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="INF" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwMTEx_150dbc39-4ab8-48d0-9a1a-f6f97d99cacc"><ix:nonFraction unitRef="usd" contextRef="i14604b02b6c844a48b0a375d4571bde6_D20210101-20211231" decimals="INF" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwMTEx_5719accb-a008-464a-b809-6351a5b2dd3e">no</ix:nonFraction></ix:nonFraction>t impaired as of March&#160;31, 2022 and 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%">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.</span></div><div style="margin-bottom:12pt;text-align: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 three months ended March&#160;31, 2022, $<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwOTk1MTE2MzgxNTg_bfd422d1-7a47-450f-92c6-e108966eb233">97,005</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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="bsy:ContractWithCustomerLiabilityAdditions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwOTk1MTE2MzgyODI_982548fc-3570-4046-a5ca-24b3825c648f">94,522</ix:nonFraction>, which were primarily related to new billings and acquisitions (see Note&#160;4). For the three months ended March&#160;31, 2021, $<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwOTk1MTE2MzgzODA_0ecb7e0f-7447-4992-82f5-60c979018044">91,125</ix:nonFraction> of revenues that were included in the December&#160;31, 2020 deferred revenues balance were recognized. There were additional deferrals of $<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="bsy:ContractWithCustomerLiabilityAdditions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwOTk1MTE2Mzg1MDQ_ce01f4f6-19c7-477b-96ee-41249e3b2b62">78,210</ix:nonFraction>, which were primarily related to new billings.</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 March&#160;31, 2022, amounts allocated to these remaining performance obligations are $<ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwOTk1MTE2Mzg3OTg_620797be-ef10-4598-a23a-45284fb342bb">228,454</ix:nonFraction>, of which the Company expects to recognize <ix:nonFraction unitRef="number" contextRef="id149049e77f8427dbb8d4a767119b987_I20220331" decimals="3" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwOTk1MTE2Mzg4NDU_be80fb64-0745-459d-a41e-5dd34f9662b0">94.3</ix:nonFraction>% over the next <ix:nonNumeric contextRef="id149049e77f8427dbb8d4a767119b987_I20220331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzQ5NDc4MDIzMzYyMTg_0175884c-9c47-4451-bf18-cf0429eb4a3b">12</ix:nonNumeric> months with the remaining amount thereafter.</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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_400"></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="i2d792753bb364e059aa697300f1c915d"><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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzY1OTcwNjk3Njc4NjI_f288252c-25f3-488e-8190-64fae59d2357" continuedAt="i38d87df5d99248088d169b80a9d60874" 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 following table details revenues:</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: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%">Three Months Ended</span></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%">March&#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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica7e3145613e46f182dc8dd76d1ad112_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzQtMS0xLTEtMTAzMTk3_01327c3d-7f87-4349-9e4f-57f1def9df25">66,598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i4d95c2ef0cc44b22bab4853d20bae020_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzQtMy0xLTEtMTAzMTk3_0881b3c8-d768-40a3-a759-9a3f78a31e13">66,140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i750243bccf634e0992458a16fc5a6004_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzUtMS0xLTEtMTAzMTk3_f2fcddcf-effb-4ce9-a230-10c7548c4cfa">81,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i103067818d6644e2a115b8fbde71b74d_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzUtMy0xLTEtMTAzMTk3_4f847aed-841b-42ea-b2f4-83378d766b09">71,015</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i1ee0a231d7ac4f12ba6140da6898bb6d_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzYtMS0xLTEtMTAzMTk3_531b78f2-1827-4208-b4bf-366a22e57e82">92,808</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6612bfa8db54427ca6cd07623771fa22_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzYtMy0xLTEtMTAzMTk3_c8ce329a-6ae7-4ffb-9aca-8246e43ff6e6">50,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="iece410c43ff8473f8a6c46b8ccaa9c1b_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzctMS0xLTEtMTAzMTk3_62fdf496-6ff8-4a6f-b51c-0b932dd16664">241,233</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><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%"><ix:nonFraction unitRef="usd" contextRef="i9bf8c75202924c3388547d1175a1036b_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzctMy0xLTEtMTAzMTk3_fe73cdaf-8af9-47af-8e6e-013976e44860">188,125</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05d164acd4684ea087b9920efbeb9777_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzktMS0xLTEtMTAzMTk3_24b39e99-7d8d-45e4-a284-e826fad65368">10,205</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b47e10fefdd40f2aa68e882ac3f1ba9_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzktMy0xLTEtMTAzMTk3_03fcfab4-57a6-430c-9dd5-53a9cff7e7e3">10,116</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="ifdac11f5bd1f4d7ba866ad4e7eb69d73_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzEwLTEtMS0xLTEwMzE5Nw_6eae19b2-270e-4f39-ae9c-41f76791a34b">251,438</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><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%"><ix:nonFraction unitRef="usd" contextRef="ieddf37de87834cd49792513ac5be2849_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzEwLTMtMS0xLTEwMzE5Nw_84bd5117-5638-4d40-920d-9bad67ffc5da">198,241</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align: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="i1e935fd9d2624aa69702073a471bfadb_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzEyLTEtMS0xLTEwMzE5Nw_c2cb4e1f-4709-4673-a40f-8f67e913cbb5">4,701</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5c3b922f5c549af9d0439030866c55c_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzEyLTMtMS0xLTEwMzE5Nw_0d2f80dd-8793-4b66-b4fc-47fcb7d4e5db">6,077</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9b04f2a7577343bfb8aa33e10fb2a05c_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzEzLTEtMS0xLTEwMzE5Nw_0dc3c511-631a-4641-95e4-6b01cd1b3a05">19,378</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71606afeba0d4b93b160cb3d7796bb7d_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzEzLTMtMS0xLTEwMzE5Nw_1efb7c78-c369-4514-90f8-95fbe80b153b">17,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="ie6026d9daf2d483d9d914945c7b686ae_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzE0LTEtMS0xLTEwMzE5Nw_b77488ef-9d13-401a-ace9-2f979da0c12a">24,079</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><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%"><ix:nonFraction unitRef="usd" contextRef="i997472d32ba2421ea2ed2bc0f09bc262_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzE0LTMtMS0xLTEwMzE5Nw_e30c7312-9e8a-4e7a-b267-dc039fcaa4b2">23,764</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzE1LTEtMS0xLTEwMzE5Nw_b45ce736-c5db-4ea9-8ce4-3fea993f86d6">275,517</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzE1LTMtMS0xLTEwMzE5Nw_b0658f96-c450-4f4a-9997-e754df0bbe8a">222,005</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></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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Enterprise subscriptions includes revenue attributable to E365 subscriptions of $<ix:nonFraction unitRef="usd" contextRef="if416c02e7ea24653b74a2682befb44c5_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzE1NQ_7189ffed-e762-4086-97f9-814e6b8a86f8">68,598</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2d6a5ade0932413f998d42305a505e38_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzE2Mg_65599b79-63a5-4773-ab74-9813a6f30621">48,265</ix:nonFraction> for the three months ended March&#160;31, 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 three months ended March&#160;31, 2022 and 2021, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="i1cbb6d092f4b4b5c8e0eda8bcd54cdfc_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzQxNA_10c7a1f6-3e6f-4dd6-86dd-7d5a71f42c25">125,225</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i79f43a6a597547f19db087e0062f2f3a_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzQyMQ_b54e3ee6-e756-4a0d-836d-b64d49922c2e">95,625</ix:nonFraction> of license related revenues, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="ifeb62f3d2da24cd0bd5c918f93ef47a4_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzQ3Ng_31b32317-4e9b-475a-b503-0602905a532c">115,020</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i46ef696ca5394789be4c532b40ad90c0_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzQ4Mw_1828dc4b-1c44-433a-880b-f19078b9a7b9">85,509</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="ibc9c3950335e41938f5b208cdc279b83_D20220101-20220331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzY5OA_b6828830-7bbc-4628-a4b1-b819df3b6011">7</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i5d132c08b62548a583077d6cd06cad14_D20210101-20210331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzcwNQ_b87564a2-dbbb-4a13-b299-cbb8a56fbf4f">8</ix:nonFraction>% of its total revenues through channel partners for the three months ended March&#160;31, 2022 and 2021, respectively.</span></div><ix:continuation id="i38d87df5d99248088d169b80a9d60874"><div style="margin-bottom:12pt;text-align: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 to external customers is attributed to individual countries based upon the location of the customer.</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: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%">Three Months Ended</span></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%">March&#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%">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%"><ix:nonFraction unitRef="usd" contextRef="i57ea9d8738d24f25b213e6a0ae3816fb_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTo4YThkZjE1MjQ5YzU0ZjMzOWEzNTYyNmM3ZTBjY2RmMy90YWJsZXJhbmdlOjhhOGRmMTUyNDljNTRmMzM5YTM1NjI2YzdlMGNjZGYzXzQtMS0xLTEtMTAzMTk3_dc9f2ab6-8b05-4bfa-bc67-b4ee7195be37">154,260</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><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%"><ix:nonFraction unitRef="usd" contextRef="id65e21bdfd0d4441af2c85261dea5858_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTo4YThkZjE1MjQ5YzU0ZjMzOWEzNTYyNmM3ZTBjY2RmMy90YWJsZXJhbmdlOjhhOGRmMTUyNDljNTRmMzM5YTM1NjI2YzdlMGNjZGYzXzQtMy0xLTEtMTAzMTk3_68b00a0a-0da1-4042-b5ab-ef6c6aced2ac">108,862</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></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%">Europe, the Middle East, and Africa (&#8220;EMEA&#8221;) </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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ecf42f56b70494293a1230b49f626c8_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTo4YThkZjE1MjQ5YzU0ZjMzOWEzNTYyNmM3ZTBjY2RmMy90YWJsZXJhbmdlOjhhOGRmMTUyNDljNTRmMzM5YTM1NjI2YzdlMGNjZGYzXzUtMS0xLTEtMTAzMTk3_78c44f6c-b7b0-406c-bd6c-f44d10f4a674">77,480</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9235c4c796c348bb9100cacc5aa8ba01_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTo4YThkZjE1MjQ5YzU0ZjMzOWEzNTYyNmM3ZTBjY2RmMy90YWJsZXJhbmdlOjhhOGRmMTUyNDljNTRmMzM5YTM1NjI2YzdlMGNjZGYzXzUtMy0xLTEtMTAzMTk3_e9acb6a4-4260-4af6-a5d4-c77a6aea4e04">73,848</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Asia-Pacific (&#8220;APAC&#8221;)</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="i8c317b7bd4af450c9b65607bd66344e8_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTo4YThkZjE1MjQ5YzU0ZjMzOWEzNTYyNmM3ZTBjY2RmMy90YWJsZXJhbmdlOjhhOGRmMTUyNDljNTRmMzM5YTM1NjI2YzdlMGNjZGYzXzYtMS0xLTEtMTAzMTk3_f99389b0-8208-4955-a06e-422349444812">43,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30030f8c5e394054a58c0682b8c14e70_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTo4YThkZjE1MjQ5YzU0ZjMzOWEzNTYyNmM3ZTBjY2RmMy90YWJsZXJhbmdlOjhhOGRmMTUyNDljNTRmMzM5YTM1NjI2YzdlMGNjZGYzXzYtMy0xLTEtMTAzMTk3_f746f8f7-05f2-407a-a26f-bca9fd53bbbe">39,295</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTo4YThkZjE1MjQ5YzU0ZjMzOWEzNTYyNmM3ZTBjY2RmMy90YWJsZXJhbmdlOjhhOGRmMTUyNDljNTRmMzM5YTM1NjI2YzdlMGNjZGYzXzctMS0xLTEtMTAzMTk3_a0b1c21b-b837-40c6-a45c-04bb766c9a4f">275,517</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTo4YThkZjE1MjQ5YzU0ZjMzOWEzNTYyNmM3ZTBjY2RmMy90YWJsZXJhbmdlOjhhOGRmMTUyNDljNTRmMzM5YTM1NjI2YzdlMGNjZGYzXzctMy0xLTEtMTAzMTk3_c8b7e5d9-edc9-44c6-891d-bfd1358a7e9f">222,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: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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Americas includes the United States (&#8220;U.S.&#8221;), Canada, and Latin America (including the Caribbean). Revenue attributable to the U.S. totaled $<ix:nonFraction unitRef="usd" contextRef="i7e72402db67e40788259bf5b1032324f_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzEwMzg_44dc2b56-e3ef-4352-bd14-6555ca530329">116,133</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i21de824963094c36ae5de51bb1ab93f1_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzEwNDU_576ca9ff-60af-4479-8a7f-31b616115ca3">92,940</ix:nonFraction> for the three months ended March&#160;31, 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:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Revenue attributable to the United Kingdom totaled $<ix:nonFraction unitRef="usd" contextRef="i7d6ee705814f4dd1a197f8e4f185f094_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzExMzc_77d9aef6-585b-4546-afab-7f7f9ad21934">22,291</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i707ce80062bd444e9cdfa6d376c1e5d1_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzExNDQ_c0700467-97dc-4530-bf25-04b8501c1cce">22,383</ix:nonFraction> for the three months ended March&#160;31, 2022 and 2021, respectively.</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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_412"></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%">Note 4: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTIvZnJhZzozZWM2YjUwNWFlOTQ0M2I5OWU2NGY5NmNjYWE2NmQ3Ny90ZXh0cmVnaW9uOjNlYzZiNTA1YWU5NDQzYjk5ZTY0Zjk2Y2NhYTY2ZDc3XzY4MA_7f1a79e5-fb6f-4c4d-808e-56d18ba61ddc" continuedAt="ie22e76352bc54500b4dcf727927af686" escape="true">Acquisitions</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-align: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="ie22e76352bc54500b4dcf727927af686" continuedAt="idc46148da2d048f49a807e8aea00f3f4">On January&#160;31, 2022, the Company completed the acquisition of Power Line Systems, a leader in software for the design of overhead electric power transmission lines and their structures, for $<ix:nonFraction unitRef="usd" contextRef="ic7d995ce65b044bcbc49ef1668e1c0a5_D20220131-20220131" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTIvZnJhZzozZWM2YjUwNWFlOTQ0M2I5OWU2NGY5NmNjYWE2NmQ3Ny90ZXh0cmVnaW9uOjNlYzZiNTA1YWU5NDQzYjk5ZTY0Zjk2Y2NhYTY2ZDc3XzEwOTk1MTE2Mjg2NjM_19af3d1f-1117-485c-ac79-c73621a4d456">695,968</ix:nonFraction> in cash, net of cash acquired. For the year ended December&#160;31, 2021, the Company completed a number of acquisitions, for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="ie8bb0caa7cdc41f0816e20e10f3fa95c_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTIvZnJhZzozZWM2YjUwNWFlOTQ0M2I5OWU2NGY5NmNjYWE2NmQ3Ny90ZXh0cmVnaW9uOjNlYzZiNTA1YWU5NDQzYjk5ZTY0Zjk2Y2NhYTY2ZDc3XzE2NDkyNjc0NDY1OTU_ab08468f-13b7-4253-906a-7c998767b8df">1,269,844</ix:nonFraction>. 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="idcd72dc75752455584447b7af0fee1ca_D20210617-20210617" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTIvZnJhZzozZWM2YjUwNWFlOTQ0M2I5OWU2NGY5NmNjYWE2NmQ3Ny90ZXh0cmVnaW9uOjNlYzZiNTA1YWU5NDQzYjk5ZTY0Zjk2Y2NhYTY2ZDc3XzM5MQ_4452b825-fb47-4cbb-bf07-ace1c641150d">883,336</ix:nonFraction> in cash, net of cash acquired, plus <ix:nonFraction unitRef="shares" contextRef="i981dc4c351dc4a82b167ad6a4a8e27f6_D20210617-20210617" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTIvZnJhZzozZWM2YjUwNWFlOTQ0M2I5OWU2NGY5NmNjYWE2NmQ3Ny90ZXh0cmVnaW9uOjNlYzZiNTA1YWU5NDQzYjk5ZTY0Zjk2Y2NhYTY2ZDc3XzQzMA_c209fc5c-2f5a-43c8-943d-c621207d2d99">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 and financial position.</ix:continuation></span></div><div id="i5b3121ccd2904fddb1109e649b873a15_418"></div><ix:continuation id="idc46148da2d048f49a807e8aea00f3f4" continuedAt="i6b95c4643004461288f2e7c178a55b1c"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90ZXh0cmVnaW9uOjJhZTQwNjA4ZGI0ZjQ3NGQ4YzBmYWIyMmY2Mzg3M2ExXzg1Mg_618952ac-49d1-46c0-9ab5-bf61b8b0d91c" 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.650%"></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:17.651%"></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="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%">Acquisitions Completed in</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%">Three Months Ended</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%">Year Ended</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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March&#160;31, 2022</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%">December&#160;31, 2021</span></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></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%">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="i4ca339737f1f48839ead2052e46df78a_D20220101-20220331" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTphNmFjNjhkZGVmYjE0Mzc4YmI5NGFjMjI2N2RlMzY4OS90YWJsZXJhbmdlOmE2YWM2OGRkZWZiMTQzNzhiYjk0YWMyMjY3ZGUzNjg5XzUtMS0xLTEtMTAzMTk3_171f7ef6-40cf-45aa-8593-57c5262e1c93">1</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><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%"><ix:nonFraction unitRef="acquisition" contextRef="ie8bb0caa7cdc41f0816e20e10f3fa95c_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTphNmFjNjhkZGVmYjE0Mzc4YmI5NGFjMjI2N2RlMzY4OS90YWJsZXJhbmdlOmE2YWM2OGRkZWZiMTQzNzhiYjk0YWMyMjY3ZGUzNjg5XzUtMy0xLTEtMTAzMTk3_cae514b0-f56e-4633-bc36-86306001a8eb">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"></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%">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="i4ca339737f1f48839ead2052e46df78a_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTphNmFjNjhkZGVmYjE0Mzc4YmI5NGFjMjI2N2RlMzY4OS90YWJsZXJhbmdlOmE2YWM2OGRkZWZiMTQzNzhiYjk0YWMyMjY3ZGUzNjg5XzYtMS0xLTEtMTAzMTk3_7f1b8cd6-0f22-484e-975c-ce92be514255">715,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="ie8bb0caa7cdc41f0816e20e10f3fa95c_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTphNmFjNjhkZGVmYjE0Mzc4YmI5NGFjMjI2N2RlMzY4OS90YWJsZXJhbmdlOmE2YWM2OGRkZWZiMTQzNzhiYjk0YWMyMjY3ZGUzNjg5XzYtMy0xLTEtMTAzMTk3_3842bff3-6924-4dcd-9000-27c447c5996c">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><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 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="i4ca339737f1f48839ead2052e46df78a_D20220101-20220331" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTphNmFjNjhkZGVmYjE0Mzc4YmI5NGFjMjI2N2RlMzY4OS90YWJsZXJhbmdlOmE2YWM2OGRkZWZiMTQzNzhiYjk0YWMyMjY3ZGUzNjg5XzctMS0xLTEtMTAzMTk3_9299d519-2518-4faa-9684-0e6375f45519">19,146</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8bb0caa7cdc41f0816e20e10f3fa95c_D20210101-20211231" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTphNmFjNjhkZGVmYjE0Mzc4YmI5NGFjMjI2N2RlMzY4OS90YWJsZXJhbmdlOmE2YWM2OGRkZWZiMTQzNzhiYjk0YWMyMjY3ZGUzNjg5XzctMy0xLTEtMTAzMTk3_ab1e331f-7218-4373-84ae-07a28ac84463">37,837</ix:nonFraction>)</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 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="i4ca339737f1f48839ead2052e46df78a_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTphNmFjNjhkZGVmYjE0Mzc4YmI5NGFjMjI2N2RlMzY4OS90YWJsZXJhbmdlOmE2YWM2OGRkZWZiMTQzNzhiYjk0YWMyMjY3ZGUzNjg5XzgtMS0xLTEtMTAzMTk3_b84cf828-3e9d-4d74-99af-e57c1e62a52d">695,968</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><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%"><ix:nonFraction unitRef="usd" contextRef="ie8bb0caa7cdc41f0816e20e10f3fa95c_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTphNmFjNjhkZGVmYjE0Mzc4YmI5NGFjMjI2N2RlMzY4OS90YWJsZXJhbmdlOmE2YWM2OGRkZWZiMTQzNzhiYjk0YWMyMjY3ZGUzNjg5XzgtMy0xLTEtMTAzMTk3_66acd784-d7b7-4cf4-8469-2be7e2eb613f">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"></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:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Of the cash paid at closing for the three months ended March&#160;31, 2022 and year ended December&#160;31, 2021, $<ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:EscrowDeposit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90ZXh0cmVnaW9uOjJhZTQwNjA4ZGI0ZjQ3NGQ4YzBmYWIyMmY2Mzg3M2ExXzE2NDkyNjc0NDI2Nzk_88757bc4-2f98-4357-ae9a-a04b9d4cb36c">3,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:EscrowDeposit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90ZXh0cmVnaW9uOjJhZTQwNjA4ZGI0ZjQ3NGQ4YzBmYWIyMmY2Mzg3M2ExXzIxOTkwMjMyNTY3OTg_e76f5604-74ba-4c17-9e8f-a7fea6434ac6">8,701</ix:nonFraction>, respectively, was deposited into an escrow account to secure any potential indemnification and other obligations of the seller.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90ZXh0cmVnaW9uOjJhZTQwNjA4ZGI0ZjQ3NGQ4YzBmYWIyMmY2Mzg3M2ExXzg1NA_57cac4ef-1122-4800-82de-337875cc1014" 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.201%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.207%"></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:16.209%"></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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></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><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%">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="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTo0YzRlZTAxMDM0Y2E0OTEwODg5ZjdmOTg3ZGRkMmVhNS90YWJsZXJhbmdlOjRjNGVlMDEwMzRjYTQ5MTA4ODlmN2Y5ODdkZGQyZWE1XzMtMS0xLTEtMTAzMTk3_cadfb771-4cf5-400c-bbb5-36770cc8687b">3,401</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><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%"><ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTo0YzRlZTAxMDM0Y2E0OTEwODg5ZjdmOTg3ZGRkMmVhNS90YWJsZXJhbmdlOjRjNGVlMDEwMzRjYTQ5MTA4ODlmN2Y5ODdkZGQyZWE1XzMtMy0xLTEtMTAzMTk3_62f4a76f-45a7-4033-83ef-87cd8fb7be9b">5,382</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTo0YzRlZTAxMDM0Y2E0OTEwODg5ZjdmOTg3ZGRkMmVhNS90YWJsZXJhbmdlOjRjNGVlMDEwMzRjYTQ5MTA4ODlmN2Y5ODdkZGQyZWE1XzQtMS0xLTEtMTAzMTk3_f20f65d5-3c84-4cfb-9678-1278a16d2c96">960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTo0YzRlZTAxMDM0Y2E0OTEwODg5ZjdmOTg3ZGRkMmVhNS90YWJsZXJhbmdlOjRjNGVlMDEwMzRjYTQ5MTA4ODlmN2Y5ODdkZGQyZWE1XzQtMy0xLTEtMTAzMTk3_4692f080-7863-41dc-8961-2eb5423d3b11">1,231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTo0YzRlZTAxMDM0Y2E0OTEwODg5ZjdmOTg3ZGRkMmVhNS90YWJsZXJhbmdlOjRjNGVlMDEwMzRjYTQ5MTA4ODlmN2Y5ODdkZGQyZWE1XzUtMS0xLTEtMTAzMTk3_40cb07ef-12d1-42e1-bdf5-13c917848ae2">4,361</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><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%"><ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTo0YzRlZTAxMDM0Y2E0OTEwODg5ZjdmOTg3ZGRkMmVhNS90YWJsZXJhbmdlOjRjNGVlMDEwMzRjYTQ5MTA4ODlmN2Y5ODdkZGQyZWE1XzUtMy0xLTEtMTAzMTk3_e6422f1b-852b-4f3b-a656-54119a072de8">6,613</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></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.201%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.207%"></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:16.209%"></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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></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><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%">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="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTplNGUzYTBmNWQ1ZGM0NmZmOTNmOWU1NmMyZWY1NGViMC90YWJsZXJhbmdlOmU0ZTNhMGY1ZDVkYzQ2ZmY5M2Y5ZTU2YzJlZjU0ZWIwXzMtMS0xLTEtMTAzMTk3_7764153f-d8de-4b48-ac94-8bce58d02ca5">3,522</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><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%"><ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTplNGUzYTBmNWQ1ZGM0NmZmOTNmOWU1NmMyZWY1NGViMC90YWJsZXJhbmdlOmU0ZTNhMGY1ZDVkYzQ2ZmY5M2Y5ZTU2YzJlZjU0ZWIwXzMtMy0xLTEtMTAzMTk3_3d9bc1e7-1d48-46cb-9730-3d23850f6a34">4,751</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTplNGUzYTBmNWQ1ZGM0NmZmOTNmOWU1NmMyZWY1NGViMC90YWJsZXJhbmdlOmU0ZTNhMGY1ZDVkYzQ2ZmY5M2Y5ZTU2YzJlZjU0ZWIwXzQtMS0xLTEtMTAzMTk3_65ae3aa0-4e2f-4f7b-98cf-8809d39d4f8a">6,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTplNGUzYTBmNWQ1ZGM0NmZmOTNmOWU1NmMyZWY1NGViMC90YWJsZXJhbmdlOmU0ZTNhMGY1ZDVkYzQ2ZmY5M2Y5ZTU2YzJlZjU0ZWIwXzQtMy0xLTEtMTAzMTk3_0426efe5-3985-4e59-9afd-f11f9435617f">6,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="bsy:BusinessCombinationConsiderationPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTplNGUzYTBmNWQ1ZGM0NmZmOTNmOWU1NmMyZWY1NGViMC90YWJsZXJhbmdlOmU0ZTNhMGY1ZDVkYzQ2ZmY5M2Y5ZTU2YzJlZjU0ZWIwXzUtMS0xLTEtMTAzMTk3_75d3afa5-e3ff-4532-9ec3-751b03d0d1e6">9,702</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><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%"><ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="bsy:BusinessCombinationConsiderationPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTplNGUzYTBmNWQ1ZGM0NmZmOTNmOWU1NmMyZWY1NGViMC90YWJsZXJhbmdlOmU0ZTNhMGY1ZDVkYzQ2ZmY5M2Y5ZTU2YzJlZjU0ZWIwXzUtMy0xLTEtMTAzMTk3_8e59f932-7260-471d-9c3a-568d19ac8a6f">10,928</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></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></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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><div id="i5b3121ccd2904fddb1109e649b873a15_430"></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%"><ix:continuation id="i6b95c4643004461288f2e7c178a55b1c" continuedAt="i313ad6315c3c48db9273140305445181">The Company is in the process of finalizing the purchase accounting for Power Line Systems. Identifiable assets acquired and liabilities assumed were provisionally recorded at their estimated fair values on the acquisition date. The initial accounting for Power Line Systems 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.</ix:continuation></span></div><div id="i5b3121ccd2904fddb1109e649b873a15_436"></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><ix:continuation id="i313ad6315c3c48db9273140305445181" continuedAt="ia35258d3e2d94d6d8e4255f5d02c556a"><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 three months ended March&#160;31, 2022 and 2021, the Company incurred acquisition expenses of $<ix:nonFraction unitRef="usd" contextRef="i4ca339737f1f48839ead2052e46df78a_D20220101-20220331" decimals="-3" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MzYvZnJhZzpmMjJjMTM2OWY1NjI0YjQ3OTM2YmJiYmRiN2FhZGI5MS90ZXh0cmVnaW9uOmYyMmMxMzY5ZjU2MjRiNDc5MzZiYmJiZGI3YWFkYjkxXzIzMA_59f88711-2261-4521-816e-56025cbd91a1">10,574</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i979d37763c7241d7b2f008542d494b61_D20210101-20210331" decimals="-3" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MzYvZnJhZzpmMjJjMTM2OWY1NjI0YjQ3OTM2YmJiYmRiN2FhZGI5MS90ZXh0cmVnaW9uOmYyMmMxMzY5ZjU2MjRiNDc5MzZiYmJiZGI3YWFkYjkxXzIzNw_29c591f4-f696-4f5f-8c32-d328fea4d889">6,861</ix:nonFraction>, respectively, which include costs related to legal, accounting, valuation, insurance, general administrative, and other consulting fees. For the three months ended March&#160;31, 2022, $<ix:nonFraction unitRef="usd" contextRef="iac8e0f59cdaf4786aa6de8363d9f47d0_D20220101-20220331" decimals="-3" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MzYvZnJhZzpmMjJjMTM2OWY1NjI0YjQ3OTM2YmJiYmRiN2FhZGI5MS90ZXh0cmVnaW9uOmYyMmMxMzY5ZjU2MjRiNDc5MzZiYmJiZGI3YWFkYjkxXzEwOTk1MTE2Mjg1MDk_b969a6db-f9a4-4f43-9c8c-b9bd7896ab53">9,773</ix:nonFraction> of the Company&#8217;s acquisition expenses related to the acquisition of Power Line Systems, and $<ix:nonFraction unitRef="usd" contextRef="i6fe72b28466a4e9794efc62b5fc219be_D20210101-20210331" decimals="-3" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MzYvZnJhZzpmMjJjMTM2OWY1NjI0YjQ3OTM2YmJiYmRiN2FhZGI5MS90ZXh0cmVnaW9uOmYyMmMxMzY5ZjU2MjRiNDc5MzZiYmJiZGI3YWFkYjkxXzEwOTk1MTE2Mjg1NjA_d55e5b5a-24f7-4273-8543-d6a7ef253637">6,716</ix:nonFraction> of the Company&#8217;s acquisition expenses related to the acquisition of Seequent for the three months ended March&#160;31, 2021.</span></ix:continuation></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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_445"></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><ix:continuation id="ia35258d3e2d94d6d8e4255f5d02c556a" continuedAt="ic7987d770c8c44f1a6f7736198e0edcc"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90ZXh0cmVnaW9uOjExMmY2NGQ4YjRjMzRkMGZhMjY1MTJkYmEyYzc4MDA2XzY1OTcwNjk3Njc0MDI_17a759ed-a49c-4a7e-b822-f682403be975" escape="true"><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:59.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.650%"></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:17.651%"></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="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%">Acquisitions Completed in</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</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%">Year Ended</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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March&#160;31, 2022</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%">December&#160;31, 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="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%"><ix:nonFraction unitRef="usd" contextRef="i4ca339737f1f48839ead2052e46df78a_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzQtMS0xLTEtMTAzMTk3_398212f6-8f5d-4ca9-bb2d-e595c8d1d636">715,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="ie8bb0caa7cdc41f0816e20e10f3fa95c_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzQtMy0xLTEtMTAzMTk3_ed6b70f7-f3b8-4411-834d-93f1d305ff16">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><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%"><ix:nonFraction unitRef="usd" contextRef="i4ca339737f1f48839ead2052e46df78a_D20220101-20220331" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzUtMS0xLTEtMTAzMTk3_dc328c1f-0479-41c4-83a9-e799b4554a3a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8bb0caa7cdc41f0816e20e10f3fa95c_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzUtMy0xLTEtMTAzMTk3_18da6386-4967-4f0a-b2cc-e70a986a1ee9">182,390</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzYtMS0xLTEtMTAzMTk3_7cc90eb5-cbaf-4ff7-b1a7-4d34a207ced3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzYtMy0xLTEtMTAzMTk3_128b7fde-586f-47a6-b964-84266ff39103">4,544</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableInitialValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzctMS0xLTEtMTAzMTk3_c9f3c010-cdc4-4cfd-96f8-e979619ab1f9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableInitialValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzctMy0xLTEtMTAzMTk3_2289690d-3e16-47b6-a997-6725bf3e5b62">10,090</ix:nonFraction>&#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%">Total consideration</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ca339737f1f48839ead2052e46df78a_D20220101-20220331" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzgtMS0xLTEtMTAzMTk3_96526942-7608-4094-97db-daef51e6941d">715,114</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><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%"><ix:nonFraction unitRef="usd" contextRef="ie8bb0caa7cdc41f0816e20e10f3fa95c_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzgtMy0xLTEtMTAzMTk3_ab08468f-13b7-4253-906a-7c998767b8df">1,269,844</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzEwLTEtMS0xLTEwMzE5Nw_a94766d3-e49f-497c-bf3e-6148f421697e">19,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzEwLTMtMS0xLTEwMzE5Nw_7279dd4a-4007-4510-a1c4-d28c1d94053a">37,837</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzExLTEtMS0xLTEwMzE5Nw_86f540f8-e6e2-47eb-9690-d37b17fa611a">1,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzExLTMtMS0xLTEwMzE5Nw_fb85e00c-c5cb-4252-b375-bb1bf078d77f">24,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzEyLTEtMS0xLTEwMzE5Nw_088a9ad5-f8a1-4f25-8284-e80265ac0fe2">1,237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzEyLTMtMS0xLTEwMzE5Nw_18a4953d-1774-4241-aae9-e42e84a08d21">12,095</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzEzLTEtMS0xLTEwMzE5Nw_d7b8ee7d-1018-47b7-b878-9de1fa0597ec">963</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzEzLTMtMS0xLTEwMzE5Nw_ceb4ba26-d056-4289-a684-516f3188b073">4,383</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE1LTEtMS0xLTEwMzE5Nw_7db910b6-cc23-49b2-bccd-5c8e5fbd9956">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE1LTMtMS0xLTEwMzE5Nw_d57abd69-44eb-477c-b134-26ea9599bfbf">874</ix:nonFraction>&#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 <ix:nonNumeric contextRef="i1c68f31b6366427e8316ce906a8b5590_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjIzMjE4MGYzYWZlODRmZDRhZGYwNzI3YzM0Mjc1NjI1XzYx_a3a48fb3-423c-4cf9-b46c-dd285754ac29"><ix:nonNumeric contextRef="iac076bce6e044c308b6f5813335e5128_D20220101-20220331" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjIzMjE4MGYzYWZlODRmZDRhZGYwNzI3YzM0Mjc1NjI1XzYx_d452befc-1f87-4e44-9de8-113b4ccd4ac6">5</ix:nonNumeric></ix:nonNumeric>&#160;years)</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="i60283e1fee6c4087b047ade583b97a2b_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE2LTEtMS0xLTEwMzE5Nw_b1f83e3e-2af3-426e-9c6c-d6459dc21a6a">9,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9e74502d7f84959a3df4a2ebb3b082f_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE2LTMtMS0xLTEwMzE5Nw_5c68d5e2-2e67-4db8-a990-15d5fa2bf57d">43,560</ix:nonFraction>&#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 <ix:nonNumeric contextRef="i176126cb452b472e937ef49c879da4e1_D20220101-20220331" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE3LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjlmOTc3NGEzYzhlMTQ5MTg4MzJmODBjYzk4NDg5YTkxXzYw_ab837477-abee-4c9e-9fec-73d99feaa911">10</ix:nonNumeric> and <ix:nonNumeric contextRef="i57006135781040e2a183c6eb9577ffda_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE3LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjlmOTc3NGEzYzhlMTQ5MTg4MzJmODBjYzk4NDg5YTkxXzY3_03412aec-91f4-460d-bca7-a9d4101260cc">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="i8e03a9ca9d8f4df2b18e70df67aa6de7_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE3LTEtMS0xLTEwMzE5Nw_7e30a969-b44c-408f-8a48-2690072fae08">78,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id39aa1e2c9d748038dad5f6c09f3acfc_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE3LTMtMS0xLTEwMzE5Nw_b0af6911-02a3-4290-bedc-71f7afa0ba30">158,555</ix:nonFraction>&#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 <ix:nonNumeric contextRef="ibc88868ea9ba422ba6d936d8992d7cc6_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE4LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjBlMWVhMDkxMGZjMzRhZGVhZjZmZWVmYTcxMmM0NzU2XzQ4_5fe69949-c7a8-4a7f-826b-ec59fbfa0d54"><ix:nonNumeric contextRef="i95ecc27af6f4417fa6943e86231e292a_D20220101-20220331" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE4LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjBlMWVhMDkxMGZjMzRhZGVhZjZmZWVmYTcxMmM0NzU2XzQ4_a0ae2ba9-5375-45d2-9d09-343cc4e74902">10</ix:nonNumeric></ix:nonNumeric>&#160;years)</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="i08b50686d369434c919e97a3eafb6ee9_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE4LTEtMS0xLTEwMzE5Nw_d1a79076-79bf-44a6-998d-c4677ca94cd8">5,200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c8dde68fd4244d6af4d71e6bc8abd1c_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE4LTMtMS0xLTEwMzE5Nw_4d3983e4-ea79-498f-9a5b-ab664f647129">38,256</ix:nonFraction>&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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="i6911d2a7c46c4ba5a62b288615518d91_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzIwLTEtMS0xLTEwMzE5Nw_90fd8622-7c59-4940-9d18-d7ffbdc48062">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d63b6944ca54cc98e98a8a8063260f1_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzIwLTMtMS0xLTEwMzE5Nw_bd5ecedc-9cbe-43de-bece-8a03fcfd42d6">3,700</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzIxLTEtMS0xLTEwMzE5Nw_1748a502-feee-47ef-b45d-20a60eba137b">115,644</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><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%"><ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzIxLTMtMS0xLTEwMzE5Nw_d4426e0b-e5cf-4240-b29a-dede05a7d1c1">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><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%">(<ix:nonFraction unitRef="usd" contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzIyLTEtMS0xLTEwMzE5Nw_b837a8e3-3a62-420e-826e-688ec6cf3640">610</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><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%">(<ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzIyLTMtMS0xLTEwMzE5Nw_ee716a93-a2bb-4468-bdde-c87a43427b04">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><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%">(<ix:nonFraction unitRef="usd" contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzIzLTEtMS0xLTEwMzE5Nw_0790b867-2f2f-4813-a25f-92418a728a3b">10,219</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzIzLTMtMS0xLTEwMzE5Nw_7278fb1b-2e83-41b8-bcc6-9f93bedd5f4e">26,245</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI0LTEtMS0xLTEwMzE5Nw_67a78339-87f4-4a76-b409-af97b3f39766">1,237</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI0LTMtMS0xLTEwMzE5Nw_57f76c55-8961-48ff-95fd-d3607de39c4e">11,988</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI1LTEtMS0xLTEwMzE5Nw_0f5bb4c1-1761-459a-a0e2-c7249cf51b34">6,865</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI1LTMtMS0xLTEwMzE5Nw_8d91e2e9-63d3-4426-9c0d-6ff6d1a5719e">53,342</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI2LTEtMS0xLTEwMzE5Nw_8b1ba617-6077-4293-91b1-715a9ab3be29">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI2LTMtMS0xLTEwMzE5Nw_da507bcb-7ac5-4836-a9fb-9b909ee5c823">716</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI3LTEtMS0xLTEwMzE5Nw_ab1d0693-f3c7-4978-8a78-03c620e4509c">18,931</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><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%">(<ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI3LTMtMS0xLTEwMzE5Nw_c24a39ab-3db5-46b0-ba43-3f096a751a6b">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><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%"><ix:nonFraction unitRef="usd" contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI4LTEtMS0xLTEwMzE5Nw_324f9330-2f6e-4dbd-86a8-faf16c5c0f30">96,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><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%"><ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI4LTMtMS0xLTEwMzE5Nw_6531075c-8d5b-4605-abe7-f6e63ef0f6ec">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><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%"><ix:nonFraction unitRef="usd" contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI5LTEtMS0xLTEwMzE5Nw_91a9cfb7-373b-4440-abf7-1b07ea89eb0c">618,401</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI5LTMtMS0xLTEwMzE5Nw_1a1ac28b-2663-4651-90f1-56ed16bb599f">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><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%"><ix:nonFraction unitRef="usd" contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzMwLTEtMS0xLTEwMzE5Nw_2598356a-91da-4fad-9aca-e1cf7df8e622">715,114</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><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%"><ix:nonFraction unitRef="usd" contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzMwLTMtMS0xLTEwMzE5Nw_047cd7be-6b34-4a4b-9444-8f33caa9c9e2">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><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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Of the total <ix:nonFraction unitRef="shares" contextRef="i981dc4c351dc4a82b167ad6a4a8e27f6_D20210617-20210617" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90ZXh0cmVnaW9uOjExMmY2NGQ4YjRjMzRkMGZhMjY1MTJkYmEyYzc4MDA2XzI3Nw_c209fc5c-2f5a-43c8-943d-c621207d2d99">3,141,342</ix:nonFraction>&#160;shares issued at closing, <ix:nonFraction unitRef="shares" contextRef="i89410c9ff1b54a9d8a57ddbc34791094_D20220101-20220331" decimals="INF" name="bsy:SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90ZXh0cmVnaW9uOjExMmY2NGQ4YjRjMzRkMGZhMjY1MTJkYmEyYzc4MDA2XzMwNg_e00bad1a-b2ab-4d87-9836-dcf148830c08">83,627</ix:nonFraction>&#160;shares are subject to forfeiture if post&#8209;closing employment service conditions are not met. Accordingly, $<ix:nonFraction unitRef="usd" contextRef="i6c0bf36cebb846e1a5a4cba7c6ec2185_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90ZXh0cmVnaW9uOjExMmY2NGQ4YjRjMzRkMGZhMjY1MTJkYmEyYzc4MDA2XzQxNA_57bfefcb-c388-403f-a29c-90fc7599d535">5,452</ix:nonFraction> is being recorded as stock&#8209;based compensation expense over the related forfeiture period of <ix:nonNumeric contextRef="i389d6dad038d44e89c63f77cd91f0c87_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90ZXh0cmVnaW9uOjExMmY2NGQ4YjRjMzRkMGZhMjY1MTJkYmEyYzc4MDA2XzUwOQ_1af641bd-3633-4ee6-8cb2-9a95cab94168">two years</ix:nonNumeric> (see Note&#160;15).</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:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">A fair value adjustment of $<ix:nonFraction unitRef="usd" contextRef="i389d6dad038d44e89c63f77cd91f0c87_D20220101-20220331" decimals="-3" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90ZXh0cmVnaW9uOjExMmY2NGQ4YjRjMzRkMGZhMjY1MTJkYmEyYzc4MDA2XzU1NA_3c9a6404-6f8b-4ee0-8232-c3e0f66cd70d">16,943</ix:nonFraction> was applied to the stock consideration due to restrictions on the transfer of securities.</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;text-indent:18pt"><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="i5b3121ccd2904fddb1109e649b873a15_451"></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><ix:continuation id="ic7987d770c8c44f1a6f7736198e0edcc" continuedAt="i23a46923ec2b4a6085b05eac1fb5786f"><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 fair values of the working capital, other assets (liabilities), and property and equipment approximated their respective carrying values as of the acquisition 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 values of deferred revenues were determined in accordance with the Company&#8217;s revenue recognition policies (see Note&#160;3).</span></div><div style="margin-bottom:12pt;text-align:justify;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 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.</span></div><div style="margin-bottom:12pt;text-align: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="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NTEvZnJhZzphZDI5MjU3YWNhZTM0YzQ5ODY1Y2ViOWIxN2FjZWQ3OC90ZXh0cmVnaW9uOmFkMjkyNTdhY2FlMzRjNDk4NjVjZWI5YjE3YWNlZDc4XzI3NDg3NzkwNzI2NTc_e4695de4-7d53-49a1-8049-b6dc89aedc6c">519,564</ix:nonFraction> of the goodwill recorded relating to the acquisition of Power Line Systems will be deductible for income tax purposes.</span></div></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_454"></div><ix:continuation id="i23a46923ec2b4a6085b05eac1fb5786f" continuedAt="ie3647d984fea49c68cff6a9a621f7e62"><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%">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 three months ended March&#160;31, 2021 would have been $<ix:nonFraction unitRef="usd" contextRef="i6fe72b28466a4e9794efc62b5fc219be_D20210101-20210331" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NTQvZnJhZzpmODkzM2RjNGU2OWM0NjNiOTNiN2E0YTRhMzZhMTMwMC90ZXh0cmVnaW9uOmY4OTMzZGM0ZTY5YzQ2M2I5M2I3YTRhNGEzNmExMzAwXzE4NQ_9592e7d3-bb8f-4b45-8530-386a406abbec">255,783</ix:nonFraction>. Net income, net income per share, basic, and net income per share, diluted for the three months ended March&#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 2021. 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="i5b3121ccd2904fddb1109e649b873a15_463"></div><ix:continuation id="ie3647d984fea49c68cff6a9a621f7e62"><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 Subsequent to March&#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%">In April&#160;2022, the Company completed <ix:nonFraction unitRef="acquisition" contextRef="i71c401d6c95d4d619d68a5d5f49c57c1_D20220401-20220430" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjMvZnJhZzpjMDBkMGY0ZTkyZGU0MDhkYjJkMmE3ZGNkZTE1MDI3My90ZXh0cmVnaW9uOmMwMGQwZjRlOTJkZTQwOGRiMmQyYTdkY2RlMTUwMjczXzgz_978c42f3-d61e-4968-960c-c834dbe59c82">one</ix:nonFraction> acquisition. The acquisition is not expected to be material to the Company&#8217;s consolidated financial statements.</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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_469"></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%">Note 5: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90ZXh0cmVnaW9uOmQ2ZThmOGNhZWE5ZDQ1ZWZiMTcyZDU3MmFmNGNhNzliXzY1OTcwNjk3NjgxNjA_41dc1ca7-5d4e-431a-ba34-d94d3b0f5f9d" continuedAt="i3f427c622aaa4f23b4cae98d09115faa" escape="true">Property and Equipment, Net</ix:nonNumeric></span></div><ix:continuation id="i3f427c622aaa4f23b4cae98d09115faa"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90ZXh0cmVnaW9uOmQ2ZThmOGNhZWE5ZDQ1ZWZiMTcyZDU3MmFmNGNhNzliXzY1OTcwNjk3NjgxNjE_1260547b-e378-498f-93c3-0181b11af1bc" 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%">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:62.201%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.207%"></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:16.209%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">March&#160;31, 2022</span></td><td colspan="3" style="background-color:#ffffff;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, 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%">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="i851bcd6980704a429ecc0b4d46930d9e_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzEtMS0xLTEtMTAzMTk3_abb4f8c1-4056-4867-9a19-aefc8ee38a6b">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><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%"><ix:nonFraction unitRef="usd" contextRef="i489a808ceb634260a838422d7e4abccb_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzEtMy0xLTEtMTAzMTk3_748334ec-9c7e-4ae9-b316-5e2299b7e678">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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i078883ffc12c41d39fc9abd952b22169_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzItMS0xLTEtMTAzMTk3_db380790-64b4-4660-a422-acbe1579258f">36,366</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd5c49057f764e6096ec7afdf5ee3b4a_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzItMy0xLTEtMTAzMTk3_5c798562-477d-4eb6-951e-84600c1e6a52">35,188</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="ia96f02c2496248ed8c0a083b9b01c82d_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzMtMS0xLTEtMTAzMTk3_a9e77c85-5414-4583-80dc-6345ba4ff0ac">49,169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9ace948a0054c9aa7066245b131d945_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzMtMy0xLTEtMTAzMTk3_f371d336-9ec5-43f0-a40c-af1510cdcfed">47,651</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i7acd7c2200e648f0a54d8453467f1612_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzQtMS0xLTEtMTAzMTk3_2149a88c-7451-4b45-9fdb-951527da8d37">14,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i092c82119e924f22a6eb60ec7a65fca2_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzQtMy0xLTEtMTAzMTk3_ef0fddbb-98c4-4842-95ea-228924a28834">14,274</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="idfeb9b2baded4e90b7927065e008d64b_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzUtMS0xLTEtMTAzMTk3_1c60eae7-1bcc-44c6-ba6e-e14ef3f76bb2">2,038</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf5bab13a364b2da9c6319e73866023_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzUtMy0xLTEtMTAzMTk3_6b221f78-21ee-4756-8a31-212b4e38c004">4,075</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="if2e3f2dbd8b44a0791565afa4cf7f6c0_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzYtMS0xLTEtMTAzMTk3_9a7caeaa-f534-44c8-9c30-2451eaae7292">59</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a6403154fb34e9ba9a9c70e58b1e8af_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzYtMy0xLTEtMTAzMTk3_5483916a-8108-4d0a-a9c1-882b733542d0">61</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzctMS0xLTEtMTAzMTk3_d631e304-fb30-45c5-b294-2e1328e9cff0">104,843</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><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%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzctMy0xLTEtMTAzMTk3_ab1e6178-d2c0-4aec-8b7d-3552e8e4afed">104,060</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzgtMS0xLTEtMTAzMTk3_79deef4f-3018-4536-8548-7a6dfd57859c">72,800</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzgtMy0xLTEtMTAzMTk3_f4544cc1-d748-4f07-ad60-ad79f77a5356">72,237</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzktMS0xLTEtMTAzMTk3_9e2689fa-7926-4bb9-ab05-c5e1d6be732d">32,043</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><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%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzktMy0xLTEtMTAzMTk3_77e00075-0e16-419e-933b-a38f9d2c5fd3">31,823</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></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%">Depreciation expense for the three months ended March&#160;31, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationNonproduction" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90ZXh0cmVnaW9uOmQ2ZThmOGNhZWE5ZDQ1ZWZiMTcyZDU3MmFmNGNhNzliXzE4Ng_1a50a69d-eebc-426a-bd22-510dcc55278d">2,490</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationNonproduction" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90ZXh0cmVnaW9uOmQ2ZThmOGNhZWE5ZDQ1ZWZiMTcyZDU3MmFmNGNhNzliXzE5Mw_a85c81a0-705a-4e71-8587-1e361bdc5d84">2,497</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-style:italic;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="i716b285079704afd9c16c746f03fb9a2_D20220101-20220131" decimals="2" name="bsy:SaleOfInterestInPropertyPlantEquipmentPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90ZXh0cmVnaW9uOmQ2ZThmOGNhZWE5ZDQ1ZWZiMTcyZDU3MmFmNGNhNzliXzEwOTk1MTE2MjgyODk_09b865da-a0b3-4aa3-bca0-a9e3736ac6f3">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="i1aba941cffa742fd9e9ac3b043e0862a_D20220201-20220201" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90ZXh0cmVnaW9uOmQ2ZThmOGNhZWE5ZDQ1ZWZiMTcyZDU3MmFmNGNhNzliXzEwOTk1MTE2Mjg0NzY_7f50b010-32a2-4f6e-859c-acc568d39009">2,380</ix:nonFraction> and resulted in a gain of $<ix:nonFraction unitRef="usd" contextRef="i66ddced5d67d4e2b914501a5b938f43b_D20220101-20220331" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90ZXh0cmVnaW9uOmQ2ZThmOGNhZWE5ZDQ1ZWZiMTcyZDU3MmFmNGNhNzliXzEwOTk1MTE2Mjg1MDY_eee11903-589f-49c8-8d5e-12e94a7c5a90">2,029</ix:nonFraction>, which was recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income, 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 statement of operations for the three months ended March&#160;31, 2022. 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 three months ended March&#160;31, 2022. Pursuant to FASB Accounting Standards Codification (&#8220;ASC&#8221;) Topic&#160;850, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Related Party Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company determined this transaction was to a related party.</span></div></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_481"></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 6: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODEvZnJhZzozZmQzY2EwYTA4OGM0MTdhODhmYTA2ZWU4ZTQwMThiZC90ZXh0cmVnaW9uOjNmZDNjYTBhMDg4YzQxN2E4OGZhMDZlZThlNDAxOGJkXzExMw_ae6c813d-e109-473e-8c12-4175b5311fd5" continuedAt="i7ea03f4711364d3bb46f119f5944f399" escape="true">Goodwill and Other Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="i7ea03f4711364d3bb46f119f5944f399" continuedAt="ie974b5dd6a6f4060958a13daba933f5b"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODEvZnJhZzozZmQzY2EwYTA4OGM0MTdhODhmYTA2ZWU4ZTQwMThiZC90ZXh0cmVnaW9uOjNmZDNjYTBhMDg4YzQxN2E4OGZhMDZlZThlNDAxOGJkXzY1OTcwNjk3NjY3NzE_41c2f2fe-ff5a-4d8c-a224-b27f6f1240d6" 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><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%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODEvZnJhZzozZmQzY2EwYTA4OGM0MTdhODhmYTA2ZWU4ZTQwMThiZC90YWJsZTo3YmE0Y2NhNjhkZTU0NTcxOGRmYWU2ZjgzODc3Nzg1Zi90YWJsZXJhbmdlOjdiYTRjY2E2OGRlNTQ1NzE4ZGZhZTZmODM4Nzc3ODVmXzAtMS0xLTEtMTAzMTk3_e534e546-d676-4f92-a290-7eb6eaaa434d">1,588,477</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODEvZnJhZzozZmQzY2EwYTA4OGM0MTdhODhmYTA2ZWU4ZTQwMThiZC90YWJsZTo3YmE0Y2NhNjhkZTU0NTcxOGRmYWU2ZjgzODc3Nzg1Zi90YWJsZXJhbmdlOjdiYTRjY2E2OGRlNTQ1NzE4ZGZhZTZmODM4Nzc3ODVmXzEtMS0xLTEtMTAzMTk3_22148de4-2b3c-4774-b4c0-07e4f466984c">618,401</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODEvZnJhZzozZmQzY2EwYTA4OGM0MTdhODhmYTA2ZWU4ZTQwMThiZC90YWJsZTo3YmE0Y2NhNjhkZTU0NTcxOGRmYWU2ZjgzODc3Nzg1Zi90YWJsZXJhbmdlOjdiYTRjY2E2OGRlNTQ1NzE4ZGZhZTZmODM4Nzc3ODVmXzItMS0xLTEtMTAzMTk3_82d1d0ec-3a3a-47e0-b134-d55ccd0e7ce1">10,828</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GoodwillOtherIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODEvZnJhZzozZmQzY2EwYTA4OGM0MTdhODhmYTA2ZWU4ZTQwMThiZC90YWJsZTo3YmE0Y2NhNjhkZTU0NTcxOGRmYWU2ZjgzODc3Nzg1Zi90YWJsZXJhbmdlOjdiYTRjY2E2OGRlNTQ1NzE4ZGZhZTZmODM4Nzc3ODVmXzMtMS0xLTEtMTAzMTk3_aece1df8-7d44-4435-8a7d-db51ca8ac8c9">128</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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, March&#160;31, 2022</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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODEvZnJhZzozZmQzY2EwYTA4OGM0MTdhODhmYTA2ZWU4ZTQwMThiZC90YWJsZTo3YmE0Y2NhNjhkZTU0NTcxOGRmYWU2ZjgzODc3Nzg1Zi90YWJsZXJhbmdlOjdiYTRjY2E2OGRlNTQ1NzE4ZGZhZTZmODM4Nzc3ODVmXzQtMS0xLTEtMTAzMTk3_c4ad26ba-12ad-47ff-bfd4-fd15fe59c339">2,217,578</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></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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_487"></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><ix:continuation id="ie974b5dd6a6f4060958a13daba933f5b" continuedAt="i495af3284401441d8cb78118ec36cdbd"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90ZXh0cmVnaW9uOmQ5YTFhOWRmNDJkYjQzZTg5NjQzM2M0NjFlNGI2NDUwXzcw_9a1e37d8-8c54-4949-9f4b-95fa6a2f91c3" 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><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%">March&#160;31, 2022</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, 2021</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%"><ix:nonNumeric contextRef="i5250b3a316a142c3b1a46431acc50ecd_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzMtMS0xLTEtMTAzMTk3L3RleHRyZWdpb246MzMxY2VjYWJiOGM5NGY5ZGEyODM4OWRkOGU5YTMwNmVfNA_c9c29c2f-b6b4-4ada-a3be-78fe56b36e50">3</ix:nonNumeric>-<ix:nonNumeric contextRef="id42e7365d79c4fe3aa890f1370e5c14f_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzMtMS0xLTEtMTAzMTk3L3RleHRyZWdpb246MzMxY2VjYWJiOGM5NGY5ZGEyODM4OWRkOGU5YTMwNmVfNw_30f6512f-c97d-44ab-ba6a-ed004efc22e2">5</ix:nonNumeric>&#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%"><ix:nonFraction unitRef="usd" contextRef="icb4c78c8b9724fa39e31ae76de0bd85a_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzMtMy0xLTEtMTAzMTk3_8e44a90b-6860-45d5-a60f-f913fab10535">95,909</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(<ix:nonFraction unitRef="usd" contextRef="icb4c78c8b9724fa39e31ae76de0bd85a_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzMtNS0xLTEtMTAzMTk3_0661592d-c5ba-49b8-addd-ebb4cab4c8b5">50,327</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="icb4c78c8b9724fa39e31ae76de0bd85a_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzMtNy0xLTEtMTAzMTk3_47b4e14c-e056-49f6-a683-2c02ad73dc1c">45,582</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i62d0a730299a42f5b2efbd062c5c2d41_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzMtOS0xLTEtMTAzMTk3_4c550afa-2e90-4903-8b3c-30de4b92fa19">101,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(<ix:nonFraction unitRef="usd" contextRef="i62d0a730299a42f5b2efbd062c5c2d41_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzMtMTEtMS0xLTEwMzE5Nw_9796ab18-eab7-4c1a-9776-b93e71a2a225">63,225</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i62d0a730299a42f5b2efbd062c5c2d41_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzMtMTMtMS0xLTEwMzE5Nw_0d0314f6-cc7c-4c1a-b931-b6cedc459fb1">38,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonNumeric contextRef="i5830d452457d44dfa80a073a054a947d_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzQtMS0xLTEtMTAzMTk3L3RleHRyZWdpb246YmQ3MGVkNGNjYzEzNGYzMzhjMDNlNjBiMTVhYzQyZTRfNA_3039979a-e148-48e4-bc99-61dc4c037fa7">3</ix:nonNumeric>-<ix:nonNumeric contextRef="i9f869abe10d7420c90bfc16bb1cd6fad_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzQtMS0xLTEtMTAzMTk3L3RleHRyZWdpb246YmQ3MGVkNGNjYzEzNGYzMzhjMDNlNjBiMTVhYzQyZTRfNw_93cbba33-f6fd-40de-b935-2c08c0d23a74">10</ix:nonNumeric>&#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%"><ix:nonFraction unitRef="usd" contextRef="iee3c342e89f34c38808b2c5e63204fab_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzQtMy0xLTEtMTAzMTk3_48353e22-ed01-47b3-81ca-c7f1c7e550bb">324,657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee3c342e89f34c38808b2c5e63204fab_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzQtNS0xLTEtMTAzMTk3_6813d20a-fbf7-47c6-86b9-5bbed0a72191">91,288</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee3c342e89f34c38808b2c5e63204fab_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzQtNy0xLTEtMTAzMTk3_c26bad8c-05e0-45a7-b22c-b7998f8945c5">233,369</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab764492bc10424c9c49d8de261bb881_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzQtOS0xLTEtMTAzMTk3_566f1e9a-5bad-4c46-a735-bd5d0a4e74d4">245,325</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab764492bc10424c9c49d8de261bb881_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzQtMTEtMS0xLTEwMzE5Nw_9c109d82-c656-4e76-b63c-950d7edeecd2">83,799</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab764492bc10424c9c49d8de261bb881_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzQtMTMtMS0xLTEwMzE5Nw_eaaf6c5a-65df-4035-bca1-4c7952af981f">161,526</ix:nonFraction>&#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%"><ix:nonNumeric contextRef="i17288b328eb743f6af13002e48a22865_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzUtMS0xLTEtMTAzMTk3L3RleHRyZWdpb246MTBmNWU4ZmQ0ODJlNGNiODg5MzNkZGFiYjMyZTUwMGFfNA_c69c4c08-0037-4506-bee4-1950178a7761">3</ix:nonNumeric>-<ix:nonNumeric contextRef="ibfe609930c51413b93032a6713174ae0_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzUtMS0xLTEtMTAzMTk3L3RleHRyZWdpb246MTBmNWU4ZmQ0ODJlNGNiODg5MzNkZGFiYjMyZTUwMGFfNw_800a79ba-2854-4941-8072-c5882d940b47">10</ix:nonNumeric>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2786855ab8744ae2a9ffba4a95059f88_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzUtMy0xLTEtMTAzMTk3_429d60c0-3258-481e-b746-7f500ae1d582">68,703</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2786855ab8744ae2a9ffba4a95059f88_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzUtNS0xLTEtMTAzMTk3_ea45536e-20f7-4631-8a78-65827069243e">22,422</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2786855ab8744ae2a9ffba4a95059f88_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzUtNy0xLTEtMTAzMTk3_0fecd94e-251b-4026-aaab-30d42d1cb7e9">46,281</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59d2705dc19d4007b05975ba038fbbac_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzUtOS0xLTEtMTAzMTk3_73275e7c-ee24-4d4b-9c1a-af6b15617079">63,080</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i59d2705dc19d4007b05975ba038fbbac_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzUtMTEtMS0xLTEwMzE5Nw_88ed20f7-75e1-43a8-a9f9-f93c7545d6c7">20,893</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59d2705dc19d4007b05975ba038fbbac_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzUtMTMtMS0xLTEwMzE5Nw_a58fe322-e102-4e5e-91ec-6d6c5cbab628">42,187</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonNumeric contextRef="i6bf2ce4bf4844df88be7cfe4abb64f59_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzYtMS0xLTEtMTAzMTk3L3RleHRyZWdpb246MDZlZWNmMWVjMWM0NGQ4Y2IyNmRmOGJiYjYxN2YzMTJfNA_4c79f0e3-7a82-4910-847e-0da1159276b2">5</ix:nonNumeric>&#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%"><ix:nonFraction unitRef="usd" contextRef="i46c112a2d5984beebe311c17444f1d0e_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzYtMy0xLTEtMTAzMTk3_c35312c5-3641-47a5-b7dc-262e2fb97a03">350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46c112a2d5984beebe311c17444f1d0e_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzYtNS0xLTEtMTAzMTk3_d51aa142-ba3a-47e9-84a8-04cc09d0bae0">156</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46c112a2d5984beebe311c17444f1d0e_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzYtNy0xLTEtMTAzMTk3_28292478-4ab5-4b5d-9e39-7ed0c3de85d5">194</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i686ea758cad34e12a446a503e2e5ee6c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzYtOS0xLTEtMTAzMTk3_0f178f70-b093-4776-81f9-4cb189d326fe">350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i686ea758cad34e12a446a503e2e5ee6c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzYtMTEtMS0xLTEwMzE5Nw_49785904-310c-47eb-9a1a-ec07401c158a">139</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i686ea758cad34e12a446a503e2e5ee6c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzYtMTMtMS0xLTEwMzE5Nw_a0dc87d2-65c0-4032-b2ba-ec8e09a14c3c">211</ix:nonFraction>&#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="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzctMy0xLTEtMTAzMTk3_a6dadaf5-8172-4acb-9376-8f9d23b998af">489,619</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><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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzctNS0xLTEtMTAzMTk3_cf0192cd-b525-4ec3-887e-8adbcaa266cc">164,193</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><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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzctNy0xLTEtMTAzMTk3_e8274b2f-e543-400f-8319-562b56d8cbc4">325,426</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><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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzctOS0xLTEtMTAzMTk3_30b6e0e3-f4e2-406f-ab69-1beadb4a5bc2">410,343</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><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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzctMTEtMS0xLTEwMzE5Nw_b97c7e7b-0db2-435a-a520-10c182b3ea60">168,056</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><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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzctMTMtMS0xLTEwMzE5Nw_0cdc6d1f-04ba-4aee-b0ea-a2425d2e7b21">242,287</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></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 not subject to amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:120%">In-process research and development</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78eb362b13ba4033b3f34816bbf957f0_I20220331" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzktMy0xLTEtMTAzMTk3_9ac75457-1db2-4616-abd0-d03369de167c">3,603</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78eb362b13ba4033b3f34816bbf957f0_I20220331" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzktNy0xLTEtMTAzMTk3_03e0c211-a147-4476-a389-798cff59568f">3,603</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b84786164174ceda0018494fbc80dab_I20211231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzktOS0xLTEtMTAzMTk3_353c9282-6b4e-4e17-a9e6-39bf7d57096a">3,547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b84786164174ceda0018494fbc80dab_I20211231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzktMTMtMS0xLTEwMzE5Nw_a42921de-9ea7-4a7a-acbb-aed66486330e">3,547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzEwLTMtMS0xLTEwMzE5Nw_8851a169-044b-4f97-87fd-a0afe91e3514">493,222</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><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzEwLTUtMS0xLTEwMzE5Nw_e6548ea0-2c3d-42e5-8a51-f970fee58f66">164,193</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzEwLTctMS0xLTEwMzE5Nw_9d473180-b38b-4a66-a1ce-73adcfb4db86">329,029</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><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzEwLTktMS0xLTEwMzE5Nw_4f2f9779-873d-46fc-bef6-d8cf3b3ffd1c">413,890</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><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzEwLTExLTEtMS0xMDMxOTc_471bd371-1ac3-4b5b-a4e3-c8eb5a8c4ef7">168,056</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzEwLTEzLTEtMS0xMDMxOTc_0001e807-bf86-43c8-ac49-3949acf63f19">245,834</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></tr></table></div></ix:nonNumeric></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_490"></div><ix:continuation id="i495af3284401441d8cb78118ec36cdbd"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTAvZnJhZzo4MDAxZDBhNjM0MWI0ZjZhYjA1ZWE3OTI1ODAwZTNkZi90ZXh0cmVnaW9uOjgwMDFkMGE2MzQxYjRmNmFiMDVlYTc5MjU4MDBlM2RmXzY1OTcwNjk3NjY4Mjc_fac04ce2-a89a-4f20-a549-4390868f19b8" 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><td style="width:68.932%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTAvZnJhZzo4MDAxZDBhNjM0MWI0ZjZhYjA1ZWE3OTI1ODAwZTNkZi90YWJsZTpjYmFiNGEyYTMwMDQ0YzNjYTIzZjZlNjQ5MTMxZTc5Ny90YWJsZXJhbmdlOmNiYWI0YTJhMzAwNDRjM2NhMjNmNmU2NDkxMzFlNzk3XzMtNS0xLTEtMTAzMTk3_5289d3b2-038e-4fee-bca9-e80bd15507e1">3,022</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTAvZnJhZzo4MDAxZDBhNjM0MWI0ZjZhYjA1ZWE3OTI1ODAwZTNkZi90YWJsZTpjYmFiNGEyYTMwMDQ0YzNjYTIzZjZlNjQ5MTMxZTc5Ny90YWJsZXJhbmdlOmNiYWI0YTJhMzAwNDRjM2NhMjNmNmU2NDkxMzFlNzk3XzMtNy0xLTEtMTAzMTk3_5ce7e18e-0f11-4d8a-93d1-c07b5d7f5b16">1,151</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTAvZnJhZzo4MDAxZDBhNjM0MWI0ZjZhYjA1ZWE3OTI1ODAwZTNkZi90YWJsZTpjYmFiNGEyYTMwMDQ0YzNjYTIzZjZlNjQ5MTMxZTc5Ny90YWJsZXJhbmdlOmNiYWI0YTJhMzAwNDRjM2NhMjNmNmU2NDkxMzFlNzk3XzQtNS0xLTEtMTAzMTk3_bc7d2224-9eec-4717-8600-ca745f95898b">9,906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTAvZnJhZzo4MDAxZDBhNjM0MWI0ZjZhYjA1ZWE3OTI1ODAwZTNkZi90YWJsZTpjYmFiNGEyYTMwMDQ0YzNjYTIzZjZlNjQ5MTMxZTc5Ny90YWJsZXJhbmdlOmNiYWI0YTJhMzAwNDRjM2NhMjNmNmU2NDkxMzFlNzk3XzQtNy0xLTEtMTAzMTk3_90f32e37-8bac-45c8-ba8d-4c071204bc4a">3,438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 colspan="3" style="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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="bsy:CostAmortizationAndAmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTAvZnJhZzo4MDAxZDBhNjM0MWI0ZjZhYjA1ZWE3OTI1ODAwZTNkZi90YWJsZTpjYmFiNGEyYTMwMDQ0YzNjYTIzZjZlNjQ5MTMxZTc5Ny90YWJsZXJhbmdlOmNiYWI0YTJhMzAwNDRjM2NhMjNmNmU2NDkxMzFlNzk3XzUtNS0xLTEtMTAzMTk3_c9e63900-900b-452c-a1db-4b3fbd793d77">12,928</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="bsy:CostAmortizationAndAmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTAvZnJhZzo4MDAxZDBhNjM0MWI0ZjZhYjA1ZWE3OTI1ODAwZTNkZi90YWJsZTpjYmFiNGEyYTMwMDQ0YzNjYTIzZjZlNjQ5MTMxZTc5Ny90YWJsZXJhbmdlOmNiYWI0YTJhMzAwNDRjM2NhMjNmNmU2NDkxMzFlNzk3XzUtNy0xLTEtMTAzMTk3_d1a2655a-9760-489b-a8b2-f85e9e9ff943">4,589</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></tr></table></div></ix:nonNumeric></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_499"></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 7: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90ZXh0cmVnaW9uOmFhNmQ1ZWMxYzMxMzQwY2E5N2NmZWI3ZjFiMzg2NjY2XzY0_bcec3cfe-8aa5-467e-ad49-45363bc7a093" continuedAt="i7113d95fd20b40b699eaede1412152e8" escape="true">Investments</ix:nonNumeric></span></div><ix:continuation id="i7113d95fd20b40b699eaede1412152e8"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:InvestmentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90ZXh0cmVnaW9uOmFhNmQ1ZWMxYzMxMzQwY2E5N2NmZWI3ZjFiMzg2NjY2XzYz_043b467b-ca9d-4281-b50a-f76257dea7ec" 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.201%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.207%"></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:16.209%"></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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></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><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%">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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90YWJsZTo5NTI4NmRhYzZkZjc0MWFjYTY5MWUwZjFjNzZmODllNC90YWJsZXJhbmdlOjk1Mjg2ZGFjNmRmNzQxYWNhNjkxZTBmMWM3NmY4OWU0XzMtMS0xLTEtMTAzMTk3_40721b7f-af5c-41d5-8197-d13029e7b41d">8,538</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><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%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90YWJsZTo5NTI4NmRhYzZkZjc0MWFjYTY5MWUwZjFjNzZmODllNC90YWJsZXJhbmdlOjk1Mjg2ZGFjNmRmNzQxYWNhNjkxZTBmMWM3NmY4OWU0XzMtMy0xLTEtMTAzMTk3_73370acc-59ba-4b6b-ab7e-68c77434e45a">6,438</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90YWJsZTo5NTI4NmRhYzZkZjc0MWFjYTY5MWUwZjFjNzZmODllNC90YWJsZXJhbmdlOjk1Mjg2ZGFjNmRmNzQxYWNhNjkxZTBmMWM3NmY4OWU0XzQtMS0xLTEtMTAzMTk3_e65e012c-859d-4cd3-bf20-5f1b4cfedb83">142</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90YWJsZTo5NTI4NmRhYzZkZjc0MWFjYTY5MWUwZjFjNzZmODllNC90YWJsZXJhbmdlOjk1Mjg2ZGFjNmRmNzQxYWNhNjkxZTBmMWM3NmY4OWU0XzQtMy0xLTEtMTAzMTk3_14ff86f6-1c09-44e2-815c-b2a440dc2069">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:Investments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90YWJsZTo5NTI4NmRhYzZkZjc0MWFjYTY5MWUwZjFjNzZmODllNC90YWJsZXJhbmdlOjk1Mjg2ZGFjNmRmNzQxYWNhNjkxZTBmMWM3NmY4OWU0XzUtMS0xLTEtMTAzMTk3_5bf4ed30-dfa8-4f8a-b28a-5a1417a29fa3">8,680</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><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%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:Investments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90YWJsZTo5NTI4NmRhYzZkZjc0MWFjYTY5MWUwZjFjNzZmODllNC90YWJsZXJhbmdlOjk1Mjg2ZGFjNmRmNzQxYWNhNjkxZTBmMWM3NmY4OWU0XzUtMy0xLTEtMTAzMTk3_a398952a-f70f-449c-91f8-2ca53a63142f">6,438</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></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%">Through </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%">, the Company invests in technology development companies, generally in the form of equity interests or convertible notes. The Company recorded these investments under the cost method. For the three months ended March&#160;31, 2022, the Company invested $<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="bsy:PaymentsToAcquireCostMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90ZXh0cmVnaW9uOmFhNmQ1ZWMxYzMxMzQwY2E5N2NmZWI3ZjFiMzg2NjY2XzEwOTk1MTE2MjgwOTE_bd001cb6-c4a3-4879-8ae9-05eb08069504">2,111</ix:nonFraction> in 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 accounts for Digital Construction Works,&#160;Inc. (&#8220;DCW&#8221;) using the equity method. DCW, a <ix:nonFraction unitRef="number" contextRef="i38872de71aa14b7c9fce71e8c2d0027d_I20220331" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90ZXh0cmVnaW9uOmFhNmQ1ZWMxYzMxMzQwY2E5N2NmZWI3ZjFiMzg2NjY2XzEwOTk1MTE2Mjg3NjI_0284a678-9f65-43f3-9c03-41779556cd18"><ix:nonFraction unitRef="number" contextRef="ic63fb9214d3f4608a824eee1d17b375d_I20220331" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90ZXh0cmVnaW9uOmFhNmQ1ZWMxYzMxMzQwY2E5N2NmZWI3ZjFiMzg2NjY2XzEwOTk1MTE2Mjg3NjI_1bbc481f-dfad-4f15-8295-0156ce570f79">50</ix:nonFraction></ix:nonFraction>%-owned joint venture with Topcon Positioning Systems, Inc., operates as a digital integrator of software and cloud services for the construction industry. DCW&#8217;s focus is to transform the construction industry from its legacy document&#8209;centric paradigm by simplifying and enabling digital automated workflows and processes, technology integration, and digital twinning services for infrastructure. For the three months ended March&#160;31, 2022, the Company invested $<ix:nonFraction unitRef="usd" contextRef="i0f652c3768de4491a43fbe44165f1698_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90ZXh0cmVnaW9uOmFhNmQ1ZWMxYzMxMzQwY2E5N2NmZWI3ZjFiMzg2NjY2XzEwOTk1MTE2MjkzODE_0b403b0a-d855-43fb-b2fa-c0001bd83165">700</ix:nonFraction> in DCW. Pursuant to FASB ASC Topic&#160;850, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Related Party Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company has determined that DCW is a related party. For the three months ended March&#160;31, 2022, transactions between the Company and DCW were not material to the Company&#8217;s consolidated financial statements.</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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_511"></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 8: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTEvZnJhZzo5NTdkOWYyY2RlZjM0NDYyYmY5MGY4NjgzNzA2YTE1NS90ZXh0cmVnaW9uOjk1N2Q5ZjJjZGVmMzQ0NjJiZjkwZjg2ODM3MDZhMTU1XzEzMDc_50287c13-f2e0-482e-8c82-e0a6ffc7e094" continuedAt="i871d00111aee40388dc7f45f397db5d9" escape="true"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTEvZnJhZzo5NTdkOWYyY2RlZjM0NDYyYmY5MGY4NjgzNzA2YTE1NS90ZXh0cmVnaW9uOjk1N2Q5ZjJjZGVmMzQ0NjJiZjkwZjg2ODM3MDZhMTU1XzEzMDc_548901df-4246-4dc0-b599-d41d7b4a5a89" continuedAt="i7b06fdb86cd64f83b213bb97b4275e89" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i871d00111aee40388dc7f45f397db5d9" continuedAt="id0116a62238a4431b58e255eb28baee0"><ix:continuation id="i7b06fdb86cd64f83b213bb97b4275e89" continuedAt="ide2c61eac76c45e99aa33126acdc5d03"><div style="margin-bottom:12pt;text-align:justify;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, and the Company&#8217;s finance lease consists of computer equipment. The finance lease is not material for the periods presented. As of March&#160;31, 2022, the Company&#8217;s leases have remaining terms of less than <ix:nonNumeric contextRef="i816bd32d08ff4e499796de19d9487824_I20220331" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTEvZnJhZzo5NTdkOWYyY2RlZjM0NDYyYmY5MGY4NjgzNzA2YTE1NS90ZXh0cmVnaW9uOjk1N2Q5ZjJjZGVmMzQ0NjJiZjkwZjg2ODM3MDZhMTU1XzMwNg_ba08a567-8f6e-487a-a7dd-8dec11b091f8">one year</ix:nonNumeric> to <ix:nonNumeric contextRef="i4fb340431ad54ad9b0faf1bec773ac9e_I20220331" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTEvZnJhZzo5NTdkOWYyY2RlZjM0NDYyYmY5MGY4NjgzNzA2YTE1NS90ZXh0cmVnaW9uOjk1N2Q5ZjJjZGVmMzQ0NjJiZjkwZjg2ODM3MDZhMTU1XzMxMg_5d28f99b-cf64-446c-9fda-ba80818b1b96">nine years</ix:nonNumeric>, some of which include one or more options to renew, with renewal terms from <ix:nonNumeric contextRef="i816bd32d08ff4e499796de19d9487824_I20220331" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTEvZnJhZzo5NTdkOWYyY2RlZjM0NDYyYmY5MGY4NjgzNzA2YTE1NS90ZXh0cmVnaW9uOjk1N2Q5ZjJjZGVmMzQ0NjJiZjkwZjg2ODM3MDZhMTU1XzM5Mg_6359d59b-5cf5-42eb-8dc9-1ea5432981d6">one year</ix:nonNumeric> to <ix:nonNumeric contextRef="i4fb340431ad54ad9b0faf1bec773ac9e_I20220331" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTEvZnJhZzo5NTdkOWYyY2RlZjM0NDYyYmY5MGY4NjgzNzA2YTE1NS90ZXh0cmVnaW9uOjk1N2Q5ZjJjZGVmMzQ0NjJiZjkwZjg2ODM3MDZhMTU1XzM5OA_7bd93c77-20b8-405f-aaeb-ec32ccf9a246">ten years</ix:nonNumeric> and some of which include options to terminate the leases from less than <ix:nonNumeric contextRef="i3b506d75b6f74b4f8c636d14775f6aa2_D20220101-20220331" name="bsy:LesseeOperatingLeaseTerminationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTEvZnJhZzo5NTdkOWYyY2RlZjM0NDYyYmY5MGY4NjgzNzA2YTE1NS90ZXh0cmVnaW9uOjk1N2Q5ZjJjZGVmMzQ0NjJiZjkwZjg2ODM3MDZhMTU1XzQ3NA_64d94a9d-3c6d-4f51-ac80-3c36a39eead4">one year</ix:nonNumeric> to <ix:nonNumeric contextRef="iaa630f6fc60c464988d6695086a6b4dd_D20220101-20220331" name="bsy:LesseeOperatingLeaseTerminationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTEvZnJhZzo5NTdkOWYyY2RlZjM0NDYyYmY5MGY4NjgzNzA2YTE1NS90ZXh0cmVnaW9uOjk1N2Q5ZjJjZGVmMzQ0NjJiZjkwZjg2ODM3MDZhMTU1XzQ4MA_a8891e36-14c6-4882-9dfa-deb2c4a4d7e6">five years</ix:nonNumeric>.</span></div><div style="margin-bottom:12pt;text-align: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:continuation></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_514"></div><ix:continuation id="id0116a62238a4431b58e255eb28baee0" continuedAt="ieb127a63cdcc4e50957c378cbf597e72"><ix:continuation id="ide2c61eac76c45e99aa33126acdc5d03" continuedAt="i20bdbeefa96b499689a81e65009f9ad2"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90ZXh0cmVnaW9uOjczYjBjZWM2ZGU5YTQ2MDg5M2EwNDIyZDc0OTg1ZGUzXzY1OTcwNjk3NjY5MDg_b69c3ead-d75f-4403-b792-aefb3dfa6e17" continuedAt="i4cbecd1c7b844bb2891002efb06f5e85" 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><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%">Three Months Ended</span></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%">March&#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%">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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90YWJsZTo1ZmY4ZjY0Yjc2Yzc0YjA0YmNjY2MwNjlhZTA1YzFjYy90YWJsZXJhbmdlOjVmZjhmNjRiNzZjNzRiMDRiY2NjYzA2OWFlMDVjMWNjXzMtMS0xLTEtMTAzMTk3_b5edd33f-0de5-4ba1-bb43-0521a0c15e3f">5,753</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90YWJsZTo1ZmY4ZjY0Yjc2Yzc0YjA0YmNjY2MwNjlhZTA1YzFjYy90YWJsZXJhbmdlOjVmZjhmNjRiNzZjNzRiMDRiY2NjYzA2OWFlMDVjMWNjXzMtMy0xLTEtMTAzMTk3_af225167-3db3-487e-ac62-0877517d5757">4,543</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90YWJsZTo1ZmY4ZjY0Yjc2Yzc0YjA0YmNjY2MwNjlhZTA1YzFjYy90YWJsZXJhbmdlOjVmZjhmNjRiNzZjNzRiMDRiY2NjYzA2OWFlMDVjMWNjXzQtMS0xLTEtMTAzMTk3_26ad9345-bed0-4fe0-9316-d6f50d0c5995">1,273</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90YWJsZTo1ZmY4ZjY0Yjc2Yzc0YjA0YmNjY2MwNjlhZTA1YzFjYy90YWJsZXJhbmdlOjVmZjhmNjRiNzZjNzRiMDRiY2NjYzA2OWFlMDVjMWNjXzQtMy0xLTEtMTAzMTk3_bfe1e1c2-0d9a-4a37-98a8-b2c7f731adea">968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90YWJsZTo1ZmY4ZjY0Yjc2Yzc0YjA0YmNjY2MwNjlhZTA1YzFjYy90YWJsZXJhbmdlOjVmZjhmNjRiNzZjNzRiMDRiY2NjYzA2OWFlMDVjMWNjXzUtMS0xLTEtMTAzMTk3_9eb46c92-a6bf-4022-9833-478befbbaf05">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90YWJsZTo1ZmY4ZjY0Yjc2Yzc0YjA0YmNjY2MwNjlhZTA1YzFjYy90YWJsZXJhbmdlOjVmZjhmNjRiNzZjNzRiMDRiY2NjYzA2OWFlMDVjMWNjXzUtMy0xLTEtMTAzMTk3_99a17ded-a384-4746-b66a-9d4e506f000c">4</ix:nonFraction>&#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 #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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90YWJsZTo1ZmY4ZjY0Yjc2Yzc0YjA0YmNjY2MwNjlhZTA1YzFjYy90YWJsZXJhbmdlOjVmZjhmNjRiNzZjNzRiMDRiY2NjYzA2OWFlMDVjMWNjXzYtMS0xLTEtMTAzMTk3_0f344fe1-73f1-4746-afae-e0bd6a7bace1">7,031</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90YWJsZTo1ZmY4ZjY0Yjc2Yzc0YjA0YmNjY2MwNjlhZTA1YzFjYy90YWJsZXJhbmdlOjVmZjhmNjRiNzZjNzRiMDRiY2NjYzA2OWFlMDVjMWNjXzYtMy0xLTEtMTAzMTk3_18fda969-6212-4b90-9ece-b6f10e61c888">5,515</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></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="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></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom: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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Operating lease cost includes rent cost related to operating leases for office facilities of $<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsForRent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90ZXh0cmVnaW9uOjczYjBjZWM2ZGU5YTQ2MDg5M2EwNDIyZDc0OTg1ZGUzXzIxMw_1afe48e1-a398-4b03-80c4-481fadbbe78f">5,553</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsForRent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90ZXh0cmVnaW9uOjczYjBjZWM2ZGU5YTQ2MDg5M2EwNDIyZDc0OTg1ZGUzXzIyMA_3910ed47-2a1c-4866-8ff5-a5eabb158591">4,351</ix:nonFraction> for the three months ended March&#160;31, 2022 and 2021, respectively.</span></div></ix:nonNumeric></ix:continuation></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_523"></div><ix:continuation id="ieb127a63cdcc4e50957c378cbf597e72" continuedAt="ibfe7a662e3654bfe8e5ea01f699f0cf0"><ix:continuation id="i20bdbeefa96b499689a81e65009f9ad2" continuedAt="i03471c72d84643ff852366c1523e330e"><ix:continuation id="i4cbecd1c7b844bb2891002efb06f5e85"><div style="margin-bottom:12pt;margin-top:2pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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: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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">March&#160;31,</span></td></tr><tr><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: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%">Cash paid for amounts included in the measurement of lease liabilities:</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%">Operating cash flows from operating leases</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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo2MmRmZjU0ZDg2NTY0ZTEyYjI2MDgzYTI5MzJkZGFhZi90YWJsZXJhbmdlOjYyZGZmNTRkODY1NjRlMTJiMjYwODNhMjkzMmRkYWFmXzUtMS0xLTEtMTAzMTk3_b5913f91-6b8b-4950-88e2-0081064c671e">5,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo2MmRmZjU0ZDg2NTY0ZTEyYjI2MDgzYTI5MzJkZGFhZi90YWJsZXJhbmdlOjYyZGZmNTRkODY1NjRlMTJiMjYwODNhMjkzMmRkYWFmXzUtMy0xLTEtMTAzMTk3_50a28f16-a2cb-4d32-b03d-30d18ead6758">4,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">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:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo2MmRmZjU0ZDg2NTY0ZTEyYjI2MDgzYTI5MzJkZGFhZi90YWJsZXJhbmdlOjYyZGZmNTRkODY1NjRlMTJiMjYwODNhMjkzMmRkYWFmXzYtMS0xLTEtMTAzMTk3_0658702a-715b-486b-a487-16cda693f1a8">2,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo2MmRmZjU0ZDg2NTY0ZTEyYjI2MDgzYTI5MzJkZGFhZi90YWJsZXJhbmdlOjYyZGZmNTRkODY1NjRlMTJiMjYwODNhMjkzMmRkYWFmXzYtMy0xLTEtMTAzMTk3_b2f2c145-3489-4161-988a-cc880118c5ce">614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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="ib04ae1a0273f4723b00860fdd7273029_I20220331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90ZXh0cmVnaW9uOmY5YTU0NTlhYmYzNzRiNzA4YWRhODAzNmQ0YzgwY2ZkXzE4OA_4fcdab1f-6b49-4eb1-b92b-52a2020fce85">1,237</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if69491dc7c944b0b83e984aa645f93dd_I20210331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90ZXh0cmVnaW9uOmY5YTU0NTlhYmYzNzRiNzA4YWRhODAzNmQ0YzgwY2ZkXzE5NQ_107d785b-3555-4b3d-ad36-6ad14e147b64">192</ix:nonFraction> for the three months ended March&#160;31, 2022 and 2021, respectively.</span></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%">The weighted average remaining lease term for operating leases was <ix:nonNumeric contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90ZXh0cmVnaW9uOmY5YTU0NTlhYmYzNzRiNzA4YWRhODAzNmQ0YzgwY2ZkXzI5NA_356c881b-4b8f-4a7e-940d-ac92e78178fe"><ix:nonNumeric contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90ZXh0cmVnaW9uOmY5YTU0NTlhYmYzNzRiNzA4YWRhODAzNmQ0YzgwY2ZkXzI5NA_8da588be-ec46-4973-946c-e980f5d5e424">4.1</ix:nonNumeric></ix:nonNumeric>&#160;years as of March&#160;31, 2022 and December&#160;31, 2021. The weighted average discount rate was <ix:nonFraction unitRef="number" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90ZXh0cmVnaW9uOmY5YTU0NTlhYmYzNzRiNzA4YWRhODAzNmQ0YzgwY2ZkXzM3OQ_42c8f21d-f901-4c77-885b-4375b1285458">2.6</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90ZXh0cmVnaW9uOmY5YTU0NTlhYmYzNzRiNzA4YWRhODAzNmQ0YzgwY2ZkXzM4Ng_20b8de91-35e8-4782-82a8-3f9035c2bdd5">2.5</ix:nonFraction>% as of March&#160;31, 2022 and December&#160;31, 2021, respectively.</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;text-indent:18pt"><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="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="ibfe7a662e3654bfe8e5ea01f699f0cf0"><ix:continuation id="i03471c72d84643ff852366c1523e330e"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90ZXh0cmVnaW9uOmY5YTU0NTlhYmYzNzRiNzA4YWRhODAzNmQ0YzgwY2ZkXzcxMA_09842e8b-eedd-4db5-8b67-4f915f0638fd" 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><td style="width:81.592%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March&#160;31, 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%">Remainder of 2022</span></td><td colspan="3" style="display:none"></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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo1MjIyNTBmYzk4NTg0ZWFjYjgzZTJjNWMxYjZjZjhhMy90YWJsZXJhbmdlOjUyMjI1MGZjOTg1ODRlYWNiODNlMmM1YzFiNmNmOGEzXzEtMi0xLTEtMTAzMTk3_f17c9c7a-7dad-4629-84e9-a669ffb88e7b">14,267</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo1MjIyNTBmYzk4NTg0ZWFjYjgzZTJjNWMxYjZjZjhhMy90YWJsZXJhbmdlOjUyMjI1MGZjOTg1ODRlYWNiODNlMmM1YzFiNmNmOGEzXzItMi0xLTEtMTAzMTk3_40ae94bf-2fd6-4599-a778-ceb6437e1b0e">14,311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo1MjIyNTBmYzk4NTg0ZWFjYjgzZTJjNWMxYjZjZjhhMy90YWJsZXJhbmdlOjUyMjI1MGZjOTg1ODRlYWNiODNlMmM1YzFiNmNmOGEzXzMtMi0xLTEtMTAzMTk3_366e9713-7741-4ddb-bd17-6477dd7a9596">9,624</ix:nonFraction>&#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="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo1MjIyNTBmYzk4NTg0ZWFjYjgzZTJjNWMxYjZjZjhhMy90YWJsZXJhbmdlOjUyMjI1MGZjOTg1ODRlYWNiODNlMmM1YzFiNmNmOGEzXzQtMi0xLTEtMTAzMTk3_b5495ff3-5063-430f-b441-ba4c62449a66">6,911</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo1MjIyNTBmYzk4NTg0ZWFjYjgzZTJjNWMxYjZjZjhhMy90YWJsZXJhbmdlOjUyMjI1MGZjOTg1ODRlYWNiODNlMmM1YzFiNmNmOGEzXzUtMi0xLTEtMTAzMTk3_27f6293a-da40-492a-a394-6835aefe089d">4,440</ix:nonFraction>&#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="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="bsy:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo1MjIyNTBmYzk4NTg0ZWFjYjgzZTJjNWMxYjZjZjhhMy90YWJsZXJhbmdlOjUyMjI1MGZjOTg1ODRlYWNiODNlMmM1YzFiNmNmOGEzXzYtMi0xLTEtMTAzMTk3_18d8836b-218a-4e84-8165-d0c320fd72ef">6,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="3" style="display:none"></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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo1MjIyNTBmYzk4NTg0ZWFjYjgzZTJjNWMxYjZjZjhhMy90YWJsZXJhbmdlOjUyMjI1MGZjOTg1ODRlYWNiODNlMmM1YzFiNmNmOGEzXzctMi0xLTEtMTAzMTk3_5a9d038a-a116-4a8c-80bd-c3a146f06e86">55,699</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo1MjIyNTBmYzk4NTg0ZWFjYjgzZTJjNWMxYjZjZjhhMy90YWJsZXJhbmdlOjUyMjI1MGZjOTg1ODRlYWNiODNlMmM1YzFiNmNmOGEzXzgtMi0xLTEtMTAzMTk3_d4792920-7b05-48d9-bd62-7b17971f243a">3,829</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 colspan="3" style="display:none"></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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo1MjIyNTBmYzk4NTg0ZWFjYjgzZTJjNWMxYjZjZjhhMy90YWJsZXJhbmdlOjUyMjI1MGZjOTg1ODRlYWNiODNlMmM1YzFiNmNmOGEzXzktMi0xLTEtMTAzMTk3_9d748b72-5ce4-43dc-b1ee-574b20e6d838">51,870</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></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 March&#160;31, 2022, the Company had additional operating lease minimum lease payments of $<ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="bsy:LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90ZXh0cmVnaW9uOmY5YTU0NTlhYmYzNzRiNzA4YWRhODAzNmQ0YzgwY2ZkXzUzOA_d6d21c45-c8f4-4e55-8f81-c49c719cea8e">956</ix:nonFraction> for executed leases that have not yet commenced, primarily for office locations.</span></div><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="bsy:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90ZXh0cmVnaW9uOmY5YTU0NTlhYmYzNzRiNzA4YWRhODAzNmQ0YzgwY2ZkXzcxMQ_298041dd-1206-426c-abc5-5b0c621186e1" 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%">Supplemental balance sheet information related to the financing lease was 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:62.201%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.207%"></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:16.209%"></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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></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><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%">Property and equipment</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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzMtMS0xLTEtMTAzMTk3_4a9a84f6-35df-4435-ae0f-71944e50a88d">471</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><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%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzMtMy0xLTEtMTAzMTk3_2b4701f2-0805-4ce2-81fc-a2113d8be19e">484</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzQtMS0xLTEtMTAzMTk3_7fe1b7e3-1d58-4519-ac97-bf316297aea6">471</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzQtMy0xLTEtMTAzMTk3_36b19ac8-74b9-45ab-8843-e6dc813f1474">453</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMC0xLTEtMTAzMTk3_abb117b0-8b78-42a8-84d7-a0908f28f3c1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMC0xLTEtMTAzMTk3_d1bc504c-70fe-4f6b-a007-cb9454c59fc8">Property and equipment, net</span></span></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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMS0xLTEtMTAzMTk3_be38b504-225d-44c4-bf47-c67eb1544fb8">&#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><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%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMy0xLTEtMTAzMTk3_f8135e64-f7f8-4ec0-8930-9009be037ee0">31</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></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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 #000000;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMC0xLTEtMTAzMTk3_6be4ab4e-06ba-4720-b717-3927e8897d54"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMC0xLTEtMTAzMTk3_d2bad184-0581-4ff5-af9f-347b9c10e93e">Accruals and other current liabilities</span></span></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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMS0xLTEtMTAzMTk3_e30f8b50-cfd3-41bf-9025-304a5c195239">48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMy0xLTEtMTAzMTk3_d54a64d1-c7c5-4a7b-a616-a732c9b12bba">98</ix:nonFraction>&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 financing lease 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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzktMS0xLTEtMTAzMTk3_f039f349-fea0-47c4-acf9-b9ccf821c93e">48</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><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%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzktMy0xLTEtMTAzMTk3_ae764dbb-e286-48f2-9adf-50dc230afa10">98</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></tr></table></div></ix:nonNumeric></ix:continuation></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_526"></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 9: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90ZXh0cmVnaW9uOjJiZWJhNGE0YzhmZjRiNWNhZWYwN2M3ZDVlOWNkZGZkXzExNw_cf9c2614-78a8-4f27-9fc8-9b7830509ab1" continuedAt="ie3be7bd3f4d04209968ff745c2a94d1a" escape="true">Accruals and Other Current Liabilities</ix:nonNumeric></span></div><ix:continuation id="ie3be7bd3f4d04209968ff745c2a94d1a"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90ZXh0cmVnaW9uOjJiZWJhNGE0YzhmZjRiNWNhZWYwN2M3ZDVlOWNkZGZkXzExOA_700f8690-1360-4c88-a1a1-663b24644f3b" 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%">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:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.201%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.207%"></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:16.209%"></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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></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><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%">CSS deposits</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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:DepositLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzMtMS0xLTEtMTAzMTk3_e1280452-f77f-4d3d-82e9-47abfebe5487">200,589</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><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%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:DepositLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzMtMy0xLTEtMTAzMTk3_9d0eaab0-8ed5-4c94-b23b-ee8035757017">162,046</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzQtMS0xLTEtMTAzMTk3_8cf8e952-1646-4e81-b5cd-19ffbb954048">41,927</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzQtMy0xLTEtMTAzMTk3_8b98cbf2-8759-4e1c-b9f2-63a3a18547f4">36,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 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="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:AccruedSalariesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzUtMS0xLTEtMTAzMTk3_70075087-e31a-450c-937d-5c1db5a2c352">29,437</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:AccruedSalariesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzUtMy0xLTEtMTAzMTk3_900f1678-4cd1-4cd8-8638-f92f809049bc">37,725</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="bsy:DueToCustomers" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzYtMS0xLTEtMTAzMTk3_e663c864-aab8-4f08-93d4-ab9912911f65">14,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="bsy:DueToCustomers" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzYtMy0xLTEtMTAzMTk3_1cf3ff51-b3b4-41e6-8e03-9a4874c03883">12,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzctMS0xLTEtMTAzMTk3_0b1a2e19-4e2e-48ca-b465-138010d7528f">7,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzctMy0xLTEtMTAzMTk3_4b945f83-f200-463e-b6b7-870ec43f1c04">7,309</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzgtMS0xLTEtMTAzMTk3_c8d715aa-1b5a-454e-82b1-d91ce11bad43">6,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzgtMy0xLTEtMTAzMTk3_84a02800-1503-4fed-aab8-51dc82511f37">7,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzktMS0xLTEtMTAzMTk3_1b0d60ce-81a5-4b2c-84b1-94fb4d6b7f20">5,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzktMy0xLTEtMTAzMTk3_86a18327-b8a4-4bac-a915-ab01f696ca7e">9,461</ix:nonFraction>&#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 cloud provisioning 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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="bsy:AccruedCloudProvisioningCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzEwLTEtMS0xLTEwMzE5Nw_a1659b37-6788-4680-bb84-f9088149b7c9">5,396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="bsy:AccruedCloudProvisioningCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzEwLTMtMS0xLTEwMzE5Nw_c7eb7576-b9df-42bd-9b98-dbfa3e83dfb1">5,862</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzExLTEtMS0xLTEwMzE5Nw_9e26f862-af9d-470e-898b-cac23303c07f">3,945</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzExLTMtMS0xLTEwMzE5Nw_9a0c0c5b-beef-4a63-97cb-c55135d099c1">6,940</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzEyLTEtMS0xLTEwMzE5Nw_e0ba509c-9724-48e7-bcaa-fb030a55e6f4">3,522</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzEyLTMtMS0xLTEwMzE5Nw_7c1e5edb-44dd-47f6-90a4-c4224318a33c">4,751</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzEzLTEtMS0xLTEwMzE5Nw_9b4e05c4-a70d-4b51-b4d0-bd15d0708b52">3,401</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzEzLTMtMS0xLTEwMzE5Nw_63907a75-8daf-4d93-b01b-75ed538c8611">5,382</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzE0LTEtMS0xLTEwMzE5Nw_92c406e8-9665-4236-ac87-4e17d7df3b7d">3,118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzE0LTMtMS0xLTEwMzE5Nw_709923af-d704-41eb-b0a7-57085e52f29e">4,818</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Other accrued and current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzE3LTEtMS0xLTEwMzE5Nw_c93cc85c-c3ae-490d-a53c-b6c6bbad2eb0">25,364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzE3LTMtMS0xLTEwMzE5Nw_aa7ab847-8cea-425f-8d96-032d686fb3d7">22,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accruals and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzE4LTEtMS0xLTEwMzE5Nw_097420a3-5c7e-4e0f-906e-1bf9144936ea">351,273</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><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%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzE4LTMtMS0xLTEwMzE5Nw_c634110b-bae1-4f15-b7b8-b159253052fb">323,603</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></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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_532"></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 10: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90ZXh0cmVnaW9uOmI0MWM4YWQ5MDQyZjRlNWVhYWQxNTJhZjNiZDkzMTIyXzI2ODI_579ed2b6-4ec4-4b9c-bb5e-7230531e1bc5" continuedAt="i4e4e0657c75f44a497823609369b468f" escape="true">Long&#8209;Term Debt</ix:nonNumeric></span></div><ix:continuation id="i4e4e0657c75f44a497823609369b468f" continuedAt="ic2b5bb074f514b6987dd467ab9144ef7"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90ZXh0cmVnaW9uOmI0MWM4YWQ5MDQyZjRlNWVhYWQxNTJhZjNiZDkzMTIyXzI2ODM_f587f4ee-c642-41a6-9b63-deaf6198c25d" 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.201%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.207%"></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:16.209%"></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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></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><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%">Bank credit facility:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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</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="i882e966c2f084073bf04bf2a8e8aa8fc_I20220331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzQtMS0xLTEtMTAzMTk3_5e035269-5525-4952-bd36-67e0597f8353">440,216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i8409e3fc3772418c94029ee9086b7dad_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzQtMy0xLTEtMTAzMTk3_16a442df-4717-4058-9b5a-3e125ec13d17">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:</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 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%">Principal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30b6013b1d184e95af67f875a738e107_I20220331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzYtMS0xLTEtMTAzMTk3_3204af68-a737-43ca-b803-c4a67a48aab5">198,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72d699729757466b97d5031eb682be6b_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzYtMy0xLTEtMTAzMTk3_ee80ba66-9abd-4669-a8ce-f011098a2566">200,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i30b6013b1d184e95af67f875a738e107_I20220331" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzctMS0xLTEtMTAzMTk3_9611e29c-e248-4677-816b-cf5927481b4c">500</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i72d699729757466b97d5031eb682be6b_I20211231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzctMy0xLTEtMTAzMTk3_3545c935-24dd-4008-aa1e-9cfbe51cfcc4">534</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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 28pt;text-align: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 net carrying value</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="i30b6013b1d184e95af67f875a738e107_I20220331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzgtMS0xLTEtMTAzMTk3_fd07e283-98d3-4a69-b1f7-047cce6c7baa">198,250</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><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%"><ix:nonFraction unitRef="usd" contextRef="i72d699729757466b97d5031eb682be6b_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzgtMy0xLTEtMTAzMTk3_977e739f-bcee-43f0-8f94-68c96f4881f8">199,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></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%">Bank credit facility net carrying value</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="i9516e8785be04938a7e40161218b08a2_I20220331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzktMS0xLTEtMTAzMTk3_beec8c83-9785-4a33-a52c-934c8e9fd76c">638,466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i8b94636c207b4c6b87664c73a02c02ae_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzktMy0xLTEtMTAzMTk3_2ad4419b-dda0-4044-b2c2-278c9ce64c42">199,466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">Principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8fcd2c2c2c1419ea09524e2d58a8036_I20220331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzExLTEtMS0xLTEwMzE5Nw_74a12922-c540-46a5-ba69-9a15e39d40e5">690,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf3a518d018e4f4c9ef399067e2580cd_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzExLTMtMS0xLTEwMzE5Nw_4198e418-6bef-4e6a-93fc-05a5eb4dfdd2">690,000</ix:nonFraction>&#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%">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="ie8fcd2c2c2c1419ea09524e2d58a8036_I20220331" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzEyLTEtMS0xLTEwMzE5Nw_617ce0f7-85a8-4439-8d88-40b651635777">13,769</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf3a518d018e4f4c9ef399067e2580cd_I20211231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzEyLTMtMS0xLTEwMzE5Nw_51352ea4-12af-4058-a23e-74373cf09afb">14,677</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">2026 Notes net carrying value</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="ie8fcd2c2c2c1419ea09524e2d58a8036_I20220331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzEzLTEtMS0xLTEwMzE5Nw_d0572baa-866f-4f17-8723-c6f8cdb42c0d">676,231</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><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%"><ix:nonFraction unitRef="usd" contextRef="iaf3a518d018e4f4c9ef399067e2580cd_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzEzLTMtMS0xLTEwMzE5Nw_1d5bd52b-a227-4ddb-8783-34c2baca812d">675,323</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">Principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ed22b74e6724eda987c02fc9496af1b_I20220331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE1LTEtMS0xLTEwMzE5Nw_b9a0afe8-a00a-4abd-b1a6-31cb4fd4b274">575,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19a50cadda1a4e18835f477e9d48dbf2_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE1LTMtMS0xLTEwMzE5Nw_548d5681-6aed-4896-962d-34ee1df109c1">575,000</ix:nonFraction>&#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%">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="i3ed22b74e6724eda987c02fc9496af1b_I20220331" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE2LTEtMS0xLTEwMzE5Nw_9326ead8-ba51-4332-b8f8-8957aa093f8d">13,170</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i19a50cadda1a4e18835f477e9d48dbf2_I20211231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE2LTMtMS0xLTEwMzE5Nw_204205a8-2de6-4560-b1cc-05ed2b09dd86">13,797</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">2027 Notes net carrying value</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="i3ed22b74e6724eda987c02fc9496af1b_I20220331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE3LTEtMS0xLTEwMzE5Nw_c46ead72-de4b-4cdf-883d-41c7427ef6c8">561,830</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><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%"><ix:nonFraction unitRef="usd" contextRef="i19a50cadda1a4e18835f477e9d48dbf2_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE3LTMtMS0xLTEwMzE5Nw_d6c11eb8-ae24-41a0-9445-acc786a02974">561,203</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 net carrying value</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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE4LTEtMS0xLTEwMzE5Nw_ce16a856-795d-406f-93d2-3eab163199f0">1,876,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><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%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE4LTMtMS0xLTEwMzE5Nw_0de398bc-ee3d-470e-b270-39cb265639d1">1,435,992</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Current portion of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE5LTEtMS0xLTEwMzE5Nw_47aa66cb-2d9e-4533-88cb-95f2269438a1">5,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE5LTMtMS0xLTEwMzE5Nw_1f80cf88-0e94-4a1f-9686-4a8071fbf741">5,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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-term debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzIwLTEtMS0xLTEwMzE5Nw_e2289624-24c5-4d44-abd7-057927dc112e">1,871,527</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><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%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzIwLTMtMS0xLTEwMzE5Nw_67284d7d-9c67-4b8f-8c0a-d024acef9674">1,430,992</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></tr></table></div></ix:nonNumeric></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_1099511631653"></div><ix:continuation id="ic2b5bb074f514b6987dd467ab9144ef7" continuedAt="ifc12c26a74884932abe607543c29fabb"><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%">Bank 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 an amended and restated Credit Agreement, which provides for an $<ix:nonFraction unitRef="usd" contextRef="i9805875abd034f5eb1dbd1410dfcc2e0_I20220331" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8yMTk5MDIzMjU4MzU1_07506c25-fc0c-403e-8b3f-5e480fc5b852">850,000</ix:nonFraction> senior secured revolving loan facility with a maturity date of November&#160;15, 2025 and a $<ix:nonFraction unitRef="usd" contextRef="i30b6013b1d184e95af67f875a738e107_I20220331" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMDk5NTExNjQ1Njg4_69f80ed8-1ec9-44d5-a862-547398beb43a">200,000</ix:nonFraction> senior secured term loan as described further below (the &#8220;Credit Facility&#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 Company&#8217;s $<ix:nonFraction unitRef="usd" contextRef="i30b6013b1d184e95af67f875a738e107_I20220331" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMTcz_69f80ed8-1ec9-44d5-a862-547398beb43a">200,000</ix:nonFraction> senior secured term loan has a maturity of November&#160;15, 2025 (the &#8220;2021 Term Loan&#8221;). The 2021 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 is required to repay $<ix:nonFraction unitRef="usd" contextRef="id66508cbb4c04a818faf05564ae91431_D20220101-20220331" decimals="-3" name="bsy:RepaymentsOfSecuredDebtPerQuarter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xNDgz_fbacc743-a017-484f-b2ac-8aa76276e1f4">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="i46c43685f86147aca1ebe5e3107ccb7b_D20220101-20220331" decimals="-3" name="bsy:RepaymentsOfSecuredDebtPerQuarter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xNjI1_5d7d9f8a-e939-48ed-bace-833954900226">2,500</ix:nonFraction> per quarter. The Company incurred $<ix:nonFraction unitRef="usd" contextRef="i30b6013b1d184e95af67f875a738e107_I20220331" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xNjYy_da9baeb4-0dd1-4a7b-a33b-af7a048bf631">540</ix:nonFraction> of debt issuance costs related to the 2021 Term Loan. The Company used borrowings under the 2021 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%">In addition to the senior secured revolving loan facility, the Credit Facility also provides up to $<ix:nonFraction unitRef="usd" contextRef="i4c5fb9636c7e42d48e62e9a264597880_I20220331" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMDk5NTExNjM2MzY3_360fd688-bf02-46ae-87c8-f66fb7fd7b38">50,000</ix:nonFraction> of letters of credit and other borrowings subject to availability, including a $<ix:nonFraction unitRef="usd" contextRef="i76c4acac891f4d4c9ef4196545928b89_I20220331" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMDk5NTExNjM2NDYy_0362fbe6-7672-4c28-ad7f-29f5ac0db0a2">85,000</ix:nonFraction> U.S. Dollar swingline sub&#8209;facility and a $<ix:nonFraction unitRef="usd" contextRef="i882e966c2f084073bf04bf2a8e8aa8fc_I20220331" decimals="INF" name="bsy:LineOfCreditFacilityAccordionFeatureIncreaseLimit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMDk5NTExNjM2NTA3_e00c0f77-84d9-4d16-87f2-6fea8a61ebb2">200,000</ix:nonFraction> incremental &#8220;accordion&#8221; sub&#8209;facility. The Company had $<ix:nonFraction unitRef="usd" contextRef="ic16962fc33084e3c92d9e0a83f69eb0d_I20220331" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMDk5NTExNjM2NTY1_c0391596-7e13-4829-ac5f-cc8c4132d540"><ix:nonFraction unitRef="usd" contextRef="i10094ad97c1442b4b5fa7a5a780a8c68_I20211231" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMDk5NTExNjM2NTY1_d77aba5f-4e23-4d1e-ba68-d5b548565874">150</ix:nonFraction></ix:nonFraction> of letters of credit and surety bonds outstanding as of March&#160;31, 2022 and December&#160;31, 2021. As of March&#160;31, 2022 and December&#160;31, 2021, the Company had $<ix:nonFraction unitRef="usd" contextRef="ibb125984b4354b2285881863407cc0c2_I20220331" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMDk5NTExNjM2NjU3_0e048ee9-bd92-4da9-9597-1bf7a716857b">409,634</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic521e8d616174a6893259767c34e5265_I20211231" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMDk5NTExNjM2NjY1_63c71e4b-283f-4723-a688-f70be644ea2a">849,850</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%">Borrowings under the Credit Facility are guaranteed by all of the Company&#8217;s 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="i2ae18557f46e4deca9d827312eedcd94_I20220331" decimals="INF" name="bsy:LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMDk5NTExNjM3Njkx_33b71727-4e7e-4bb9-a459-a3eda59df6df">65</ix:nonFraction>% of the stock of their directly owned foreign subsidiaries. The Credit Facility contains both affirmative and negative covenants, including maximum net leverage ratios. As of March&#160;31, 2022 and December&#160;31, 2021, the Company was in compliance with all covenants in its Credit Facility.</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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_1099511631698"></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="ifc12c26a74884932abe607543c29fabb" continuedAt="id395a4bcc2d34214b56163fba56ed470"><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="iac5895b4d7774208a840e94690965731_I20210126" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMDY_38d6fe0d-0b0a-4ec9-b371-2ab920d218df">690,000</ix:nonFraction> of <ix:nonFraction unitRef="number" contextRef="iac5895b4d7774208a840e94690965731_I20210126" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMTI_25624bb6-77b9-412e-8514-a9a08334c570">0.125</ix:nonFraction>% convertible senior notes due 2026 (the &#8220;2026&#160;Notes&#8221;). 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 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="i12e9e5499454447e85722d10fba686a6_D20210126-20210126" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN182NTQ_09951126-d229-4dd8-96d8-54935e658cca">18,055</ix:nonFraction> of expenses in connection with the 2026&#160;Notes offering consisting of the payment of initial purchasers&#8217; discounts and commissions, professional fees, and other expenses (&#8220;transaction costs&#8221;). The Company used $<ix:nonFraction unitRef="usd" contextRef="i12e9e5499454447e85722d10fba686a6_D20210126-20210126" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN183NjI_da647d1a-c9e2-4d96-ad08-d7acc0f0db99">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="i12e9e5499454447e85722d10fba686a6_D20210126-20210126" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN185MDc_e52f3a45-c791-4742-acdd-8de857af30b9">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><div style="margin-bottom:12pt;text-align: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="i12e9e5499454447e85722d10fba686a6_D20210126-20210126" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNTQx_d3990894-f0db-4dcf-b6f5-995265dbde3d">130</ix:nonFraction>% of the conversion price for each of at least <ix:nonFraction unitRef="day" contextRef="ie27483ff4478411bb4942cb0b3769e88_D20210126-20210126" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNTg5_0edde5ab-7246-46d0-9b3c-bb78a067ea43">20</ix:nonFraction>&#160;trading days, whether or not consecutive, during the <ix:nonFraction unitRef="day" contextRef="ie27483ff4478411bb4942cb0b3769e88_D20210126-20210126" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNjQ1_f8ef58f2-d969-432a-b05c-a357232cd01c">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="ic0317291c380458abfd968b0aa68df3c_D20210126-20210126" decimals="INF" name="bsy:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNzgy_bc49db02-44d7-49d4-96c9-799043626054">five</ix:nonFraction> consecutive business days immediately after any <ix:nonFraction unitRef="day" contextRef="ic0317291c380458abfd968b0aa68df3c_D20210126-20210126" decimals="INF" name="bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xODMz_a29806f3-295b-4b6b-bf68-8ea0b54fcd09">ten</ix:nonFraction> consecutive trading day period (such <ix:nonFraction unitRef="day" contextRef="ic0317291c380458abfd968b0aa68df3c_D20210126-20210126" decimals="INF" name="bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xODcz_a29806f3-295b-4b6b-bf68-8ea0b54fcd09">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="i12e9e5499454447e85722d10fba686a6_D20210126-20210126" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18yMDYw_2306d7a1-7652-43a5-8ecd-5f8de41b8043">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="i12e9e5499454447e85722d10fba686a6_D20210126-20210126" decimals="INF" name="bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18yOTQ0_edfdd84e-ccab-49d9-8bcf-ae37201f332a">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="iac5895b4d7774208a840e94690965731_I20210126" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18zMDkz_8181d502-180c-426b-9cc4-fe3207dbe42a">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="i12e9e5499454447e85722d10fba686a6_D20210126-20210126" name="bsy:NumberOfTradingDaysAfterMaturityDateDebtRedeemable" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18zNTAy_eee0f49e-ef2e-4686-8212-ab92a69ce75f">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="i12e9e5499454447e85722d10fba686a6_D20210126-20210126" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18zNjU0_508f3256-1cbd-4cd3-8021-8c979b3ef12e">130</ix:nonFraction>% of the conversion price on (1)&#160;each of at least <ix:nonFraction unitRef="day" contextRef="i12e9e5499454447e85722d10fba686a6_D20210126-20210126" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18zNzA1_391d8fcd-55e6-4599-ae5d-2bdb0ccba599">20</ix:nonFraction>&#160;trading days, whether or not consecutive, during any <ix:nonFraction unitRef="day" contextRef="i12e9e5499454447e85722d10fba686a6_D20210126-20210126" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18zNzYx_37b1b675-75e2-4be7-85c1-139fcfba19cd">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></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;text-indent:18pt"><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="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="id395a4bcc2d34214b56163fba56ed470" continuedAt="id5dbdd14e58043468ebbf4827fad4fe4"><div style="margin-bottom:12pt;text-align: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="ic28e6ddcf0e746ef906f435c21997914_D20210126-20210126" decimals="2" name="bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN180OTY4_f129db6f-0ad4-441d-8be3-302f3289d968">44.23</ix:nonFraction>&#160;per share or greater than $<ix:nonFraction unitRef="usdPerShare" contextRef="id482475505fe4bd2aa600f39a141408c_D20210126-20210126" decimals="2" name="bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN180OTk3_09c9a0b0-d54e-4570-9b42-c680462901ea">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="id482475505fe4bd2aa600f39a141408c_D20210126-20210126" decimals="INF" name="bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN181MDg3_ff4411cd-f5ca-488e-a09b-a0e5e86ee941">22.6090</ix:nonFraction>&#160;shares per $1 principal amount of 2026&#160;Notes, subject to adjustment. The 2026 Indenture also contains a customary merger covenant.</span></div><div style="margin-bottom:12pt;text-align:justify;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 sheet 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="iac5895b4d7774208a840e94690965731_I20210126" decimals="5" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN182NzEy_7e596383-70d6-4493-837a-3f8a72ee7146">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 March&#160;31, 2022, 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 contain both affirmative and negative covenants. As of March&#160;31, 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:400;line-height:120%">Capped Call Options </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="i12e9e5499454447e85722d10fba686a6_D20210126-20210126" decimals="-3" name="bsy:CappedCallOptionsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN184MDQ2_82586579-9a94-4974-bb4c-bbac4423a304">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="i1ee25b4a70ec4676bbd23676f2bb5b6c_D20210121-20210121" decimals="4" name="us-gaap:OptionIndexedToIssuersEquityStrikePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN184NDg3_50fe9f10-9e31-4e88-95da-cb0704794616">72.9795</ix:nonFraction>&#160;per share, which represents a premium of <ix:nonFraction unitRef="number" contextRef="i1ee25b4a70ec4676bbd23676f2bb5b6c_D20210121-20210121" decimals="2" name="bsy:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN184NTMx_b4ce394e-20ea-4ba0-adad-a735e92c8799">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 have been 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 sheet.</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 $<ix:nonFraction unitRef="usd" contextRef="i024f25c3adc44165956a879ecc8cf0c8_I20210628" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN185NTc2_b2992c25-0b83-41c9-946c-07c1be186f77">575,000</ix:nonFraction> of <ix:nonFraction unitRef="number" contextRef="i024f25c3adc44165956a879ecc8cf0c8_I20210628" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN185NTgy_f4bac272-80fd-4e32-9bc5-3c0bbedbc7de">0.375</ix:nonFraction>% convertible senior notes due 2027 (the &#8220;2027&#160;Notes&#8221;). 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 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="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMDExNA_33f5daa4-7a91-4859-9741-d9906cecf8b3">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="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMDIyMg_b7bb55b4-772a-4734-832a-10c3ef592b03">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="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMDM1Mw_70497639-9948-4eec-8b26-45b679992e4e">536,062</ix:nonFraction> to repay outstanding indebtedness under the Credit Facility and to pay related fees and expenses.</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;text-indent:18pt"><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="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="id5dbdd14e58043468ebbf4827fad4fe4" continuedAt="i9b1ad6ecf5c645f284a77f89f4c82838"><div style="margin-bottom:12pt;text-align: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="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMDgwMA_b0f1a552-3ba7-4a98-9468-dad98572b64a">130</ix:nonFraction>% of the conversion price for each of at least <ix:nonFraction unitRef="day" contextRef="idcd1f31a70e5469892595d7a2ff5caf5_D20210628-20210628" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMDg0OA_f5eeb731-c48c-45d3-9c11-4ace88c82501">20</ix:nonFraction>&#160;trading days, whether or not consecutive, during the <ix:nonFraction unitRef="day" contextRef="idcd1f31a70e5469892595d7a2ff5caf5_D20210628-20210628" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMDkwNA_2975d42b-89a8-4b39-ac79-8031ce63cf41">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="id636b3b397214fa0bbabf4fa4cb7f5a5_D20210628-20210628" decimals="INF" name="bsy:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMTA0MQ_cef38138-4155-4a8c-98c3-da93dee023a2">five</ix:nonFraction> consecutive business days immediately after any <ix:nonFraction unitRef="day" contextRef="id636b3b397214fa0bbabf4fa4cb7f5a5_D20210628-20210628" decimals="INF" name="bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMTA5Mg_1583a74b-8955-4c0e-82fb-8b184be0cc6a">ten</ix:nonFraction> consecutive trading day period (such <ix:nonFraction unitRef="day" contextRef="id636b3b397214fa0bbabf4fa4cb7f5a5_D20210628-20210628" decimals="INF" name="bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMTEzMg_1583a74b-8955-4c0e-82fb-8b184be0cc6a">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="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMTMxOQ_fc5ac870-3d67-491a-96f2-0d139dd47c1c">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="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628" decimals="INF" name="bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMjIwMA_aa20bc8f-238e-444b-9845-91a442aeca39">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="i024f25c3adc44165956a879ecc8cf0c8_I20210628" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMjM0OQ_4f87924b-abde-4111-ae36-9f141e05ca0f">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="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628" name="bsy:NumberOfTradingDaysAfterMaturityDateDebtRedeemable" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMjc1NA_655a7d3d-f2c5-4489-9f53-5d4831d255b3">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="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMjkwNg_3bdf95bb-c84e-45ff-8dd0-cabf83618818">130</ix:nonFraction>% of the conversion price on (1)&#160;each of at least <ix:nonFraction unitRef="day" contextRef="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMjk1Nw_c88fce6d-80e3-4999-90ab-737e0d6f150b">20</ix:nonFraction>&#160;trading days, whether or not consecutive, during any <ix:nonFraction unitRef="day" contextRef="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMzAxMw_7dded422-e141-4672-871e-8af53da05e83">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="i5e955b2f41104003aa909c04a0bf154c_D20210628-20210628" decimals="2" name="bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNDIyMA_65a87372-b317-4c59-beb1-f0ccf684b005">61.65</ix:nonFraction>&#160;per share or greater than $<ix:nonFraction unitRef="usdPerShare" contextRef="i78dc66614d934790a2478703ad62e091_D20210628-20210628" decimals="2" name="bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNDI0OQ_f3de1d2c-78fd-4837-a930-4fb32c97f74c">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="i78dc66614d934790a2478703ad62e091_D20210628-20210628" decimals="INF" name="bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNDMzOQ_379cccfe-1597-4e8e-bbd9-e9eb10f20470">16.2206</ix:nonFraction>&#160;shares per $1 principal amount of 2027&#160;Notes, subject to adjustment. The 2027 Indenture also contains a customary merger covenant.</span></div><div style="margin-bottom:12pt;text-align:justify;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 sheet 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="i024f25c3adc44165956a879ecc8cf0c8_I20210628" decimals="5" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNTk2NQ_bcb5b5fb-1e11-4b16-b216-62c34f82adc8">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 March&#160;31, 2022, 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 contain both affirmative and negative covenants. As of March&#160;31, 2022, the Company was in compliance with all covenants in the 2027&#160;Notes.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><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="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="i9b1ad6ecf5c645f284a77f89f4c82838" continuedAt="if0b45197bad84bdc8ea0ca44d2133643"><div style="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%">Capped Call Options </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="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628" decimals="-3" name="bsy:CappedCallOptionsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNzI1NQ_c4df8dec-4128-4b31-a013-b66916aa2b85">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="ideed6b8b349e49cb82704815db67b317_D20210623-20210623" decimals="4" name="us-gaap:OptionIndexedToIssuersEquityStrikePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNzY5Ng_db4c98b5-ec40-40ef-b18c-45f7473e5fd1">95.5575</ix:nonFraction>&#160;per share, which represents a premium of <ix:nonFraction unitRef="number" contextRef="ideed6b8b349e49cb82704815db67b317_D20210623-20210623" decimals="2" name="bsy:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNzc0MA_a4ac4084-0d2c-43d8-8109-f0072af990bc">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 have been 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 sheet.</span></div></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_541"></div><ix:continuation id="if0b45197bad84bdc8ea0ca44d2133643" continuedAt="id8ed493d75c64f38b0f780e9a7abf7e9"><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</span></div><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90ZXh0cmVnaW9uOmJhN2Y2ODBkMjBjYTQyMmNiM2RiMjRiMjM4NzBjYTk1XzY1OTcwNjk3NjY4MDU_9cd36cfd-f5c8-4838-a7d4-8e30566db039" continuedAt="i16b49be634324ff3ac957f4402b3d507" 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 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: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%">Three Months Ended</span></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%">March&#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%">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%">Bank credit facility </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;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 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%">Revolving loan facility</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="i5d0f629651c4407fa00fd675864e601d_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzQtMS0xLTEtMTAzMTk3_6fc200ca-cc83-4f0c-981b-7feb12611ee5">2,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i3cd27a4ecf214f99bcf357b1eac11612_D20210101-20210331" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzQtMy0xLTEtMTAzMTk3_99a223b6-e982-484b-a92a-71de833291a5">729</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8cdff4041fdd4caca498f79f0c405069_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzUtMS0xLTEtMTAzMTk3_a2aed25a-9fa3-4d10-bb86-3dfc99101f74">1,067</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12f1266c7af54b8b9e4efa3c717d6f68_D20210101-20210331" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzUtMy0xLTEtMTAzMTk3_834d810d-c156-445d-bda4-59be6cb8e9de">&#8212;</ix:nonFraction>&#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%">Interest rate swap</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a4945d84f0a4b7495b5589d8a794c16_D20220101-20220331" decimals="-3" name="bsy:InterestExpenseDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzYtMS0xLTEtMTAzMTk3_8cc8aa10-86f0-483a-8341-c313bfe06032">294</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9edfba25e334bd29b3816d85d4dfab3_D20210101-20210331" decimals="-3" name="bsy:InterestExpenseDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzYtMy0xLTEtMTAzMTk3_bc608df5-4592-4eff-9991-e1c88cf289cc">301</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Amortization and write-off of deferred debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d0f629651c4407fa00fd675864e601d_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzctMS0xLTEtMTAzMTk3_b44acfca-0d5b-43cc-8933-3915c84ac360">243</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3cd27a4ecf214f99bcf357b1eac11612_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzctMy0xLTEtMTAzMTk3_d111abff-6383-4016-8fb7-7f472bbbf57a">575</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i5d0f629651c4407fa00fd675864e601d_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzgtMS0xLTEtMTAzMTk3_5cba4d50-2c93-459b-999c-c6c25a7c127b">3,829</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><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%"><ix:nonFraction unitRef="usd" contextRef="i3cd27a4ecf214f99bcf357b1eac11612_D20210101-20210331" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzgtMy0xLTEtMTAzMTk3_d767e185-da15-411d-a710-d04a528fc412">1,605</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="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%"><ix:nonFraction unitRef="number" contextRef="iac5895b4d7774208a840e94690965731_I20210126" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzEwLTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjU5Yjg2NGNkNWZlZjQwYmY5YmViZjk3ZWE4NWJlZTMzXzU_25624bb6-77b9-412e-8514-a9a08334c570">0.125</ix:nonFraction>% Coupon interest</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="ic446b16df81b447481608bc04cfa8808_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzEwLTEtMS0xLTEwMzE5Nw_f2d97ba5-a2a5-4052-aa14-d243745faebf">216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4cf0db55d7a744518bdacbaf496edec4_D20210101-20210331" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzEwLTMtMS0xLTEwMzE5Nw_9fdaae11-2517-4e9c-8bab-998d3c789064">154</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Amortization of deferred debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic446b16df81b447481608bc04cfa8808_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzExLTEtMS0xLTEwMzE5Nw_0f4ede20-551c-4061-ab1f-4df5ce56f3c6">908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4cf0db55d7a744518bdacbaf496edec4_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzExLTMtMS0xLTEwMzE5Nw_34f0e4eb-70e8-4650-95db-37b42eb6fb34">654</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ic446b16df81b447481608bc04cfa8808_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzEyLTEtMS0xLTEwMzE5Nw_1e82b592-4485-4b04-adc0-2de781fad719">1,124</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><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%"><ix:nonFraction unitRef="usd" contextRef="i4cf0db55d7a744518bdacbaf496edec4_D20210101-20210331" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzEyLTMtMS0xLTEwMzE5Nw_7ff809eb-67e8-4849-a5d0-a2ddaa436b67">808</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="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%"><ix:nonFraction unitRef="number" contextRef="i024f25c3adc44165956a879ecc8cf0c8_I20210628" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE0LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjU0NzZmZjY2MjRlZDQ0MDM5NzRjMmRmZWFmYzE1NDE3XzU_f4bac272-80fd-4e32-9bc5-3c0bbedbc7de">0.375</ix:nonFraction>% Coupon interest</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="i3611b979a5504298b94d9ee150e60ce4_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE0LTEtMS0xLTEwMzE5Nw_68b34169-4646-4da2-a6db-297df5588819">539</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5199ebd212b64b6fa83c0e3fd76fb380_D20210101-20210331" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE0LTMtMS0xLTEwMzE5Nw_eefe8e93-5e51-4fac-959e-6dc66fba4e45">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Amortization of deferred debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3611b979a5504298b94d9ee150e60ce4_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE1LTEtMS0xLTEwMzE5Nw_f511e6c2-7652-4b54-aa1e-4f00415bdbbb">627</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5199ebd212b64b6fa83c0e3fd76fb380_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE1LTMtMS0xLTEwMzE5Nw_50974407-8837-40c3-a334-35aa946dac0e">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i3611b979a5504298b94d9ee150e60ce4_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE2LTEtMS0xLTEwMzE5Nw_6f55d1a2-6260-4e2c-ac09-ae30995e351a">1,166</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><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%"><ix:nonFraction unitRef="usd" contextRef="i5199ebd212b64b6fa83c0e3fd76fb380_D20210101-20210331" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE2LTMtMS0xLTEwMzE5Nw_a49fcb2f-0ead-46d9-be65-c6e4614a457f">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 obligations</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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpenseOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE3LTEtMS0xLTEwMzE5Nw_988b72f1-dd91-4e4d-8120-00a1a5db55b3">1,005</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><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%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:InterestExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE3LTMtMS0xLTEwMzE5Nw_5bbd5c61-149c-44eb-9638-4a526080f83d">12</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 interest expense</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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE4LTEtMS0xLTEwMzE5Nw_af24254f-788c-4ba5-9a28-07038a75ea17">7,124</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE4LTMtMS0xLTEwMzE5Nw_45b8dc38-0549-4bf2-b01c-38dd173a6aa7">2,401</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></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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The weighted average interest rate was <ix:nonFraction unitRef="number" contextRef="i83e594488868466aafc95f9ff919353b_D20220101-20220331" decimals="4" name="us-gaap:LongTermDebtWeightedAverageInterestRateOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90ZXh0cmVnaW9uOmJhN2Y2ODBkMjBjYTQyMmNiM2RiMjRiMjM4NzBjYTk1XzExMA_dfe41111-41c5-4603-aac2-31d67cf9040b">2.32</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ie1acb3f3a81843dfbe1528655c0040a4_D20210101-20210331" decimals="4" name="us-gaap:LongTermDebtWeightedAverageInterestRateOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90ZXh0cmVnaW9uOmJhN2Y2ODBkMjBjYTQyMmNiM2RiMjRiMjM4NzBjYTk1XzExNw_2fbb3590-cb4b-40a7-96a6-2b9194b140e2">1.90</ix:nonFraction>% for the three months ended March&#160;31, 2022 and 2021, respectively.</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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_550"></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;text-indent:18pt"><ix:continuation id="id8ed493d75c64f38b0f780e9a7abf7e9"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest rate risk associated with the Credit Facility is managed through an interest rate swap which has a termination date of April&#160;2, 2030. Under the terms of the interest rate swap, the Company fixed its LIBOR borrowing rate at <ix:nonFraction unitRef="number" contextRef="i714e57584954495ab20e65103ea05a1e_I20200402" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTAvZnJhZzo0M2U3NTFhYzgxNTE0YjQ4OTQ3YjBhMTViZDhiMTI3Zi90ZXh0cmVnaW9uOjQzZTc1MWFjODE1MTRiNDg5NDdiMGExNWJkOGIxMjdmXzMzOQ_fbdac9ce-392e-401a-9f2d-723d0f9cd93e">0.73</ix:nonFraction>% on a notional amount of $<ix:nonFraction unitRef="usd" contextRef="id86b89b51edd4ce287afbd44a6701077_I20200402" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTAvZnJhZzo0M2U3NTFhYzgxNTE0YjQ4OTQ3YjBhMTViZDhiMTI3Zi90ZXh0cmVnaW9uOjQzZTc1MWFjODE1MTRiNDg5NDdiMGExNWJkOGIxMjdmXzM2Ng_3f01dca0-83c4-48d1-ade0-a9eca2ab455f">200,000</ix:nonFraction>. 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 in the consolidated balance sheets and carries the derivative at fair value. Gains and losses from the change in fair value 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, 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. As of March&#160;31, 2022 and December&#160;31, 2021, the Company recorded a swap related asset at fair value of $<ix:nonFraction unitRef="usd" contextRef="i64c858d50c554b71852250aa1730104c_I20220331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTAvZnJhZzo0M2U3NTFhYzgxNTE0YjQ4OTQ3YjBhMTViZDhiMTI3Zi90ZXh0cmVnaW9uOjQzZTc1MWFjODE1MTRiNDg5NDdiMGExNWJkOGIxMjdmXzgxMw_77a67abb-a896-4e92-9183-de630ba5944d">22,201</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5ffbf3d0693a495d9817932ea44e0b54_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTAvZnJhZzo0M2U3NTFhYzgxNTE0YjQ4OTQ3YjBhMTViZDhiMTI3Zi90ZXh0cmVnaW9uOjQzZTc1MWFjODE1MTRiNDg5NDdiMGExNWJkOGIxMjdmXzgyMA_62a97050-17a7-4f8e-b2e7-e258e442df4d">10,117</ix:nonFraction>, respectively, in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></ix:continuation></div><div id="i5b3121ccd2904fddb1109e649b873a15_559"></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 11: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:CompensationRelatedCostsGeneralTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTkvZnJhZzozNzFkMTdjZmYxODc0ZmFjOTY5ZTYyMGZkNTE0NGUwMC90ZXh0cmVnaW9uOjM3MWQxN2NmZjE4NzRmYWM5NjllNjIwZmQ1MTQ0ZTAwXzMwNTY_f4753d3a-0b67-4bcb-aaf5-b04a3241794d" continuedAt="i18f2af9e741048bbbe1a346a679906cc" escape="true">Executive Bonus Plan</ix:nonNumeric></span></div><ix:continuation id="i18f2af9e741048bbbe1a346a679906cc" continuedAt="i10949d9050c24f81a74e6b97b7ab1a71"><div style="margin-bottom:12pt;text-align: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 amended and restated Bentley Systems, Incorporated Bonus Pool Plan (the &#8220;Bonus Plan&#8221;). 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="i791f1cdc3a2a43adb761b10e5887363a_I20220331" decimals="INF" name="bsy:DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTkvZnJhZzozNzFkMTdjZmYxODc0ZmFjOTY5ZTYyMGZkNTE0NGUwMC90ZXh0cmVnaW9uOjM3MWQxN2NmZjE4NzRmYWM5NjllNjIwZmQ1MTQ0ZTAwXzYxOA_1cfa1111-ffd2-4bcf-9a56-d0037fb09d3c">20</ix:nonFraction>% of the Company&#8217;s adjusted MROI, subject to approval by the 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%">A participant may defer any portion, or all, of such participant&#8217;s incentive bonus payable pursuant to the Bonus Plan into the deferred compensation plan (see Note&#160;12). A participant&#8217;s non&#8209;deferred incentive bonus is payable in cash, however, 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, 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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="INF" name="bsy:NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" format="ixt-sec:numwordsen" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTkvZnJhZzozNzFkMTdjZmYxODc0ZmFjOTY5ZTYyMGZkNTE0NGUwMC90ZXh0cmVnaW9uOjM3MWQxN2NmZjE4NzRmYWM5NjllNjIwZmQ1MTQ0ZTAwXzIyOTY_087920c6-df38-4307-aa53-ed995ad1b098">ten</ix:nonFraction>th trading day prior to the end of the applicable calendar quarter and ending on the <ix:nonFraction unitRef="day" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="INF" name="bsy:NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTkvZnJhZzozNzFkMTdjZmYxODc0ZmFjOTY5ZTYyMGZkNTE0NGUwMC90ZXh0cmVnaW9uOjM3MWQxN2NmZjE4NzRmYWM5NjllNjIwZmQ1MTQ0ZTAwXzIzODM_a36a396d-8e4d-4e3d-a74a-fadc7e643ff5">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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTkvZnJhZzozNzFkMTdjZmYxODc0ZmFjOTY5ZTYyMGZkNTE0NGUwMC90ZXh0cmVnaW9uOjM3MWQxN2NmZjE4NzRmYWM5NjllNjIwZmQ1MTQ0ZTAwXzI3ODE_0f11d964-7bb9-4e78-9b17-234f6f25a23e">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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTkvZnJhZzozNzFkMTdjZmYxODc0ZmFjOTY5ZTYyMGZkNTE0NGUwMC90ZXh0cmVnaW9uOjM3MWQxN2NmZjE4NzRmYWM5NjllNjIwZmQ1MTQ0ZTAwXzI5NDI_0f11d964-7bb9-4e78-9b17-234f6f25a23e">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></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_562"></div><div style="margin-bottom:12pt;text-align: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="i10949d9050c24f81a74e6b97b7ab1a71">For the three months ended March&#160;31, 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="ibd03b054883b4f26bd6b79512c272b28_D20220101-20220331" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NjIvZnJhZzo2N2RiYmUxY2Y4MDA0YzUxOWIwMjMzNjdiZDU4YWFlNS90ZXh0cmVnaW9uOjY3ZGJiZTFjZjgwMDRjNTE5YjAyMzM2N2JkNThhYWU1XzI5MQ_46f73ad4-ca6e-45a7-9ef5-b69e9499e1e3">9,719</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1ef7dc60a8fe4f2a823f78cac9ee521a_D20210101-20210331" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NjIvZnJhZzo2N2RiYmUxY2Y4MDA0YzUxOWIwMjMzNjdiZDU4YWFlNS90ZXh0cmVnaW9uOjY3ZGJiZTFjZjgwMDRjNTE5YjAyMzM2N2JkNThhYWU1XzI5OA_18abda27-0ace-4f30-be01-b0d07fd81b61">8,875</ix:nonFraction>, respectively.</ix:continuation></span></div><div id="i5b3121ccd2904fddb1109e649b873a15_574"></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 12: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NzQvZnJhZzpmZTI5M2NlNzViYzk0ZmZiYWRmYWRmMjExZjUzNTM1OC90ZXh0cmVnaW9uOmZlMjkzY2U3NWJjOTRmZmJhZGZhZGYyMTFmNTM1MzU4XzYzMQ_b4f7d4ab-4d87-4ad2-9b5e-eb3505d2657b" continuedAt="i45431b3bd48e47118d99e3794c3982b4" escape="true">Retirement Plans</ix:nonNumeric></span></div><ix:continuation id="i45431b3bd48e47118d99e3794c3982b4" continuedAt="i8521bee4c75f443aaeb271773919b7c0"><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%">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 unfunded amended and restated Bentley Systems, Incorporated Nonqualified Deferred Compensation Plan (the &#8220;DCP&#8221;), 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 tax and 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).</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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_577"></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="i8521bee4c75f443aaeb271773919b7c0" continuedAt="ib9fe96953c0045bbac1d22388cbc26d1"><div style="margin-bottom:12pt;text-align: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 shares of the Company&#8217;s Class&#160;B Common Stock are equity classified as they will be settled in shares of Class&#160;B Common Stock upon eventual distribution. </span></div><div style="margin-bottom:12pt;text-align: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. For further discussion of the aforementioned DCP reallocation, see Note&#160;12 to the Company&#8217;s consolidated financial statements included in Part&#160;II, Item&#160;8 of the Company&#8217;s 2021 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%">DCP participants&#8217; holdings in phantom investment funds and amounts in the DCP attributable to certain non&#8209;colleague participants 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></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_589"></div><ix:continuation id="ib9fe96953c0045bbac1d22388cbc26d1" continuedAt="i7432d732d32f4f398dfff58cee5d818c"><div style="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%"> (income) expense was $(<ix:nonFraction unitRef="usd" contextRef="ib8556a9924e8446ea42320992785402d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81ODkvZnJhZzpkN2NkMDY2MDAxMzk0NTc5YTViNDI3Y2YyYmNlODI0Ni90ZXh0cmVnaW9uOmQ3Y2QwNjYwMDEzOTQ1NzlhNWI0MjdjZjJiY2U4MjQ2XzM5_f4af2fb8-81d1-4af7-85ae-d522d8f9e27e">5,138</ix:nonFraction>) and $<ix:nonFraction unitRef="usd" contextRef="idcdfaf593aa0460a8356109c6f296a95_D20210101-20210331" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81ODkvZnJhZzpkN2NkMDY2MDAxMzk0NTc5YTViNDI3Y2YyYmNlODI0Ni90ZXh0cmVnaW9uOmQ3Y2QwNjYwMDEzOTQ1NzlhNWI0MjdjZjJiY2U4MjQ2XzQ2_5bff338a-e6e6-469a-aeb5-ee18a727db03">167</ix:nonFraction> for the three months ended March&#160;31, 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 three months ended March&#160;31, 2022 and 2021, DCP elective participant deferrals were $<ix:nonFraction unitRef="usd" contextRef="ib8556a9924e8446ea42320992785402d_D20220101-20220331" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81ODkvZnJhZzpkN2NkMDY2MDAxMzk0NTc5YTViNDI3Y2YyYmNlODI0Ni90ZXh0cmVnaW9uOmQ3Y2QwNjYwMDEzOTQ1NzlhNWI0MjdjZjJiY2U4MjQ2XzEzMw_aa294e45-7110-43b5-b0c0-b60ac6f5b986">669</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idcdfaf593aa0460a8356109c6f296a95_D20210101-20210331" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81ODkvZnJhZzpkN2NkMDY2MDAxMzk0NTc5YTViNDI3Y2YyYmNlODI0Ni90ZXh0cmVnaW9uOmQ3Y2QwNjYwMDEzOTQ1NzlhNWI0MjdjZjJiY2U4MjQ2XzE0MA_1554ca30-1d08-44c9-936e-e2fe58f4de7d">854</ix:nonFraction>, respectively. <ix:nonFraction unitRef="usd" contextRef="idcdfaf593aa0460a8356109c6f296a95_D20210101-20210331" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81ODkvZnJhZzpkN2NkMDY2MDAxMzk0NTc5YTViNDI3Y2YyYmNlODI0Ni90ZXh0cmVnaW9uOmQ3Y2QwNjYwMDEzOTQ1NzlhNWI0MjdjZjJiY2U4MjQ2XzIwMQ_e14ec801-3153-4d72-acf9-87389703866b"><ix:nonFraction unitRef="usd" contextRef="ib8556a9924e8446ea42320992785402d_D20220101-20220331" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81ODkvZnJhZzpkN2NkMDY2MDAxMzk0NTc5YTViNDI3Y2YyYmNlODI0Ni90ZXh0cmVnaW9uOmQ3Y2QwNjYwMDEzOTQ1NzlhNWI0MjdjZjJiY2U4MjQ2XzIwMQ_e98643ce-7bb3-4a7d-bd1c-81cbd0f7897c">No</ix:nonFraction></ix:nonFraction> discretionary contributions were made to the DCP during the three months ended March&#160;31, 2022 and 2021. As of March&#160;31, 2022 and December&#160;31, 2021, phantom shares of the Company&#8217;s Class&#160;B Common Stock issuable by the DCP were <ix:nonFraction unitRef="shares" contextRef="i8ffa48ae730a4aaf960f47f8fa9cde4e_I20220331" decimals="INF" name="bsy:DividendsCommonStockStockIssuable" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81ODkvZnJhZzpkN2NkMDY2MDAxMzk0NTc5YTViNDI3Y2YyYmNlODI0Ni90ZXh0cmVnaW9uOmQ3Y2QwNjYwMDEzOTQ1NzlhNWI0MjdjZjJiY2U4MjQ2XzM1OQ_ce53a1f7-e97b-4af9-ae8e-c87300111c9a">24,111,988</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i4b0e3f48ec2f4d498b5c262643e66911_I20211231" decimals="INF" name="bsy:DividendsCommonStockStockIssuable" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81ODkvZnJhZzpkN2NkMDY2MDAxMzk0NTc5YTViNDI3Y2YyYmNlODI0Ni90ZXh0cmVnaW9uOmQ3Y2QwNjYwMDEzOTQ1NzlhNWI0MjdjZjJiY2U4MjQ2XzM2Ng_d8e008cc-5a29-4e7c-8f76-e5ba5fcbfe58">25,384,449</ix:nonFraction>, respectively.</span></div></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_595"></div><ix:continuation id="i7432d732d32f4f398dfff58cee5d818c"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81OTUvZnJhZzo4MWJlMGJkMDA4OWQ0ZWI2YTUwNDgyNGJkODBlYzczZC90ZXh0cmVnaW9uOjgxYmUwYmQwMDg5ZDRlYjZhNTA0ODI0YmQ4MGVjNzNkXzEwNQ_e4d0f92d-4473-4b11-ad78-6de6584d5e3f" 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.201%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.207%"></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:16.209%"></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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></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><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%">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="i3b7bbd8b21954238b56d2d533a96acd7_I20220331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81OTUvZnJhZzo4MWJlMGJkMDA4OWQ0ZWI2YTUwNDgyNGJkODBlYzczZC90YWJsZTowNWVmM2FmZmU1MDA0NTNjYjc2Yjk2Mzc2NTFiMmViOC90YWJsZXJhbmdlOjA1ZWYzYWZmZTUwMDQ1M2NiNzZiOTYzNzY1MWIyZWI4XzMtMS0xLTEtMTAzMTk3_9ab48a94-1ca4-4fa0-9884-1ef525fc62e4">7,779</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><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%"><ix:nonFraction unitRef="usd" contextRef="i64340faf05a8473abe85d88396bf2755_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81OTUvZnJhZzo4MWJlMGJkMDA4OWQ0ZWI2YTUwNDgyNGJkODBlYzczZC90YWJsZTowNWVmM2FmZmU1MDA0NTNjYjc2Yjk2Mzc2NTFiMmViOC90YWJsZXJhbmdlOjA1ZWYzYWZmZTUwMDQ1M2NiNzZiOTYzNzY1MWIyZWI4XzMtMy0xLTEtMTAzMTk3_e3974e38-341f-4dae-a91e-5b878be91e48">7,309</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i3b7bbd8b21954238b56d2d533a96acd7_I20220331" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81OTUvZnJhZzo4MWJlMGJkMDA4OWQ0ZWI2YTUwNDgyNGJkODBlYzczZC90YWJsZTowNWVmM2FmZmU1MDA0NTNjYjc2Yjk2Mzc2NTFiMmViOC90YWJsZXJhbmdlOjA1ZWYzYWZmZTUwMDQ1M2NiNzZiOTYzNzY1MWIyZWI4XzQtMS0xLTEtMTAzMTk3_d5f16fcf-ee4d-466d-b8d5-60b1f0c0463e">89,282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64340faf05a8473abe85d88396bf2755_I20211231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81OTUvZnJhZzo4MWJlMGJkMDA4OWQ0ZWI2YTUwNDgyNGJkODBlYzczZC90YWJsZTowNWVmM2FmZmU1MDA0NTNjYjc2Yjk2Mzc2NTFiMmViOC90YWJsZXJhbmdlOjA1ZWYzYWZmZTUwMDQ1M2NiNzZiOTYzNzY1MWIyZWI4XzQtMy0xLTEtMTAzMTk3_8b326e07-65fd-40c1-a13d-98a82821cb54">94,890</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i3b7bbd8b21954238b56d2d533a96acd7_I20220331" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81OTUvZnJhZzo4MWJlMGJkMDA4OWQ0ZWI2YTUwNDgyNGJkODBlYzczZC90YWJsZTowNWVmM2FmZmU1MDA0NTNjYjc2Yjk2Mzc2NTFiMmViOC90YWJsZXJhbmdlOjA1ZWYzYWZmZTUwMDQ1M2NiNzZiOTYzNzY1MWIyZWI4XzUtMS0xLTEtMTAzMTk3_ce8b1c18-e998-46d1-aa8a-ee7c8858be04">97,061</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><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%"><ix:nonFraction unitRef="usd" contextRef="i64340faf05a8473abe85d88396bf2755_I20211231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81OTUvZnJhZzo4MWJlMGJkMDA4OWQ0ZWI2YTUwNDgyNGJkODBlYzczZC90YWJsZTowNWVmM2FmZmU1MDA0NTNjYjc2Yjk2Mzc2NTFiMmViOC90YWJsZXJhbmdlOjA1ZWYzYWZmZTUwMDQ1M2NiNzZiOTYzNzY1MWIyZWI4XzUtMy0xLTEtMTAzMTk3_43cc2442-e201-4834-b39a-b0f4ccf82e77">102,199</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></tr></table></div></ix:nonNumeric></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_604"></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 13: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MDQvZnJhZzo5MGMxYTdiNWFjMTA0MjI4YTAyNzkxZTlmMDExMzM4MS90ZXh0cmVnaW9uOjkwYzFhN2I1YWMxMDQyMjhhMDI3OTFlOWYwMTEzMzgxXzY1OTcwNjk3NzEzODM_0401ebec-605e-4efa-96a1-57a3e2d45296" continuedAt="i248c76c446de42a1ab890d8d1bd1ca6b" escape="true">Common Stock</ix:nonNumeric></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%"><ix:continuation id="i248c76c446de42a1ab890d8d1bd1ca6b" continuedAt="ifc588e0179d24369b044d357ed8d2b93">Common Stock Issuances, Sales, and Repurchases</ix:continuation></span></div><div id="i5b3121ccd2904fddb1109e649b873a15_613"></div><ix:continuation id="ifc588e0179d24369b044d357ed8d2b93" continuedAt="ib08ac7878928459d8b2c61d1a2f8a5c1"><div style="margin-bottom:12pt;text-align: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 three months ended March&#160;31, 2022, the Company issued <ix:nonFraction unitRef="shares" contextRef="i4d46083c5f464a60a1ac5914012fe084_D20220101-20220331" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzM4Ng_acd61be3-7ff0-40ec-bfc4-b65ba34baa01">1,401,249</ix:nonFraction>&#160;shares of Class&#160;B Common Stock to colleagues who exercised their stock options, net of <ix:nonFraction unitRef="shares" contextRef="i4d46083c5f464a60a1ac5914012fe084_D20220101-20220331" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzQ3Ng_b31cca13-a9a2-4beb-893c-ef6a7cd8ec64">314,659</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="i4d46083c5f464a60a1ac5914012fe084_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzU2NA_4868dcd2-2424-485b-a218-ffd8b299b811">7,651</ix:nonFraction> of applicable income tax withholdings. The Company received $<ix:nonFraction unitRef="usd" contextRef="i4d46083c5f464a60a1ac5914012fe084_D20220101-20220331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzYyNw_4cc86e59-1aaa-4149-967f-bcb8bb620c96">2,768</ix:nonFraction> in proceeds from the exercise of stock options. For the three months ended March&#160;31, 2021, the Company issued <ix:nonFraction unitRef="shares" contextRef="i024336da1e3f4ac095bd8fdf49fa39ff_D20210101-20210331" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzcxMg_5bacf263-29cb-43d3-90a3-8d5a5e5b541d">1,263,121</ix:nonFraction>&#160;shares of Class&#160;B Common Stock to colleagues who exercised their stock options, net of <ix:nonFraction unitRef="shares" contextRef="i024336da1e3f4ac095bd8fdf49fa39ff_D20210101-20210331" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzgwMg_35b1356b-b9e2-4f11-b84f-d16a4a36fdf3">262,210</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="i6042eda844b941bdb498dd05c7a3bcd2_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzg5MA_2bf70b72-04a6-4426-8da4-c9730bb760a8">7,158</ix:nonFraction> of applicable income tax withholdings. The Company received $<ix:nonFraction unitRef="usd" contextRef="i024336da1e3f4ac095bd8fdf49fa39ff_D20210101-20210331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzk1Mw_ab0b5fa5-8417-49da-8a2d-5c29e4729693">1,751</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 three months ended March&#160;31, 2022, the Company issued <ix:nonFraction unitRef="shares" contextRef="i81de427f1ec1400684d18db1558bb7d1_D20220101-20220331" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjM0NzE_3c4a05d9-32a5-40f0-b820-eece8807b548">149,855</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="i81de427f1ec1400684d18db1558bb7d1_D20220101-20220331" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjM0NzU_cffa4e6a-9f42-4520-9a41-54dbd676e32b">585,145</ix:nonFraction>&#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 three months ended March&#160;31, 2022 and 2021, the Company issued <ix:nonFraction unitRef="shares" contextRef="ib50e81b564cd4262b4d0ad6b5c3dd49d_D20220101-20220331" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjA5Mzk_56ceda81-7115-4f72-a3e5-5b3a0a43d53a">72,105</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ic8f3774ca62c4ce89596373f7cb8a716_D20210101-20210331" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjA5NDc_5dcd8903-3200-40a1-a7cb-04a2fe210b03">79,961</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="ib50e81b564cd4262b4d0ad6b5c3dd49d_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjEwNzM_e99c3edb-ce77-454f-8b2f-453e376a5dcd">128,496</ix:nonFraction>&#160;shares awarded for the three months ended March&#160;31, 2022, <ix:nonFraction unitRef="shares" contextRef="ib50e81b564cd4262b4d0ad6b5c3dd49d_D20220101-20220331" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjExMDk_5eb3c26e-69ae-47ae-bf3b-98ce35f6c0a3">56,391</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="ib50e81b564cd4262b4d0ad6b5c3dd49d_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjEyMTg_fbdbb61c-ca7d-47bb-95d0-3e5d157f13a7">2,192</ix:nonFraction>. Of the total <ix:nonFraction unitRef="shares" contextRef="ic8f3774ca62c4ce89596373f7cb8a716_D20210101-20210331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjEyMzY_06fa976e-1e30-448d-8deb-7214409b2e18">126,038</ix:nonFraction>&#160;shares awarded for the three months ended March&#160;31, 2021, <ix:nonFraction unitRef="shares" contextRef="ic8f3774ca62c4ce89596373f7cb8a716_D20210101-20210331" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjEyNzI_775f794b-9ed4-4e27-8050-df1356bd4554">46,077</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="ic8f3774ca62c4ce89596373f7cb8a716_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjEzODE_1f402aa2-4c5c-465f-8377-6b140b2cb412">2,037</ix:nonFraction>.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><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="text-align:center;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%"><ix:continuation id="ib08ac7878928459d8b2c61d1a2f8a5c1" continuedAt="iacf7a4a127b84c3889e92bc65d669536">For the three months ended March&#160;31, 2022 and 2021, the Company issued <ix:nonFraction unitRef="shares" contextRef="i6eb110722ea246d2836039a8ea6e564a_D20220101-20220331" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzE2NTk_9fe37ffd-294e-4b9a-8c27-7062fc06ebe4">809,751</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i328ee6c296a54ad3bde60f380b128593_D20210101-20210331" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzE2NjY_c833338b-dae6-4c69-b983-0d2a4c069104">339,503</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 three months ended March&#160;31, 2022 totaled <ix:nonFraction unitRef="shares" contextRef="i6eb110722ea246d2836039a8ea6e564a_D20220101-20220331" decimals="INF" name="bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzE4MTc_f8462bae-3b46-4d3b-9c3f-2ad81c9ca298">1,310,061</ix:nonFraction>&#160;shares of which <ix:nonFraction unitRef="shares" contextRef="i6eb110722ea246d2836039a8ea6e564a_D20220101-20220331" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzE4MzY_1d3795ba-8ccf-4c8e-b9a6-c753953a86dc">500,310</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="i6eb110722ea246d2836039a8ea6e564a_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzE5NDQ_b2676464-ae07-445b-9cb2-e4ed003af005">24,246</ix:nonFraction>. The distribution in shares for the three months ended March&#160;31, 2021 totaled <ix:nonFraction unitRef="shares" contextRef="i328ee6c296a54ad3bde60f380b128593_D20210101-20210331" decimals="INF" name="bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzE5OTc_43b502c5-67f3-4195-b74a-8f243b7ce85d">556,475</ix:nonFraction>&#160;shares of which <ix:nonFraction unitRef="shares" contextRef="i328ee6c296a54ad3bde60f380b128593_D20210101-20210331" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIwMTY_15299d9e-8ed0-4120-999a-03766f58f126">216,972</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="i328ee6c296a54ad3bde60f380b128593_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxMTY_3090d36d-6f42-4f91-a787-55abf702bc71">8,859</ix:nonFraction>.</ix:continuation></span></div><div id="i5b3121ccd2904fddb1109e649b873a15_619"></div><ix:continuation id="iacf7a4a127b84c3889e92bc65d669536" continuedAt="ie220c5c0191a49b0885886484dae125b"><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</span></div><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:DividendsDeclaredTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTkvZnJhZzpmZWVlOGZkNmIxZjc0ODUwYjA5NGNkMGE0ZWU0MjVjMi90ZXh0cmVnaW9uOmZlZWU4ZmQ2YjFmNzQ4NTBiMDk0Y2QwYTRlZTQyNWMyXzEwNDQ1MzYwNDY1MjIw_d33f04be-5228-4587-8e98-8cf4602852e9" 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.175%"></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.722%"></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%">2022:</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></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="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%">First 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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTkvZnJhZzpmZWVlOGZkNmIxZjc0ODUwYjA5NGNkMGE0ZWU0MjVjMi90YWJsZTo5YTZiNDlmYWUzZTk0MTc2OGRlMWUzNTk3Y2Q5NGZiOS90YWJsZXJhbmdlOjlhNmI0OWZhZTNlOTQxNzY4ZGUxZTM1OTdjZDk0ZmI5XzUtMS0xLTEtMTAzMTk3_5291edcf-6764-4efa-8052-8e80a4421449">0.03</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTkvZnJhZzpmZWVlOGZkNmIxZjc0ODUwYjA5NGNkMGE0ZWU0MjVjMi90YWJsZTo5YTZiNDlmYWUzZTk0MTc2OGRlMWUzNTk3Y2Q5NGZiOS90YWJsZXJhbmdlOjlhNmI0OWZhZTNlOTQxNzY4ZGUxZTM1OTdjZDk0ZmI5XzUtMy0xLTEtMTAzMTk3_596f7fa9-e9d3-46b6-ae1a-6961c478419f">8,353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTkvZnJhZzpmZWVlOGZkNmIxZjc0ODUwYjA5NGNkMGE0ZWU0MjVjMi90YWJsZTo5YTZiNDlmYWUzZTk0MTc2OGRlMWUzNTk3Y2Q5NGZiOS90YWJsZXJhbmdlOjlhNmI0OWZhZTNlOTQxNzY4ZGUxZTM1OTdjZDk0ZmI5XzktMS0xLTEtMTAzMTk3_de2d16dc-b862-421a-8020-a1f89f8b3b32">0.03</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTkvZnJhZzpmZWVlOGZkNmIxZjc0ODUwYjA5NGNkMGE0ZWU0MjVjMi90YWJsZTo5YTZiNDlmYWUzZTk0MTc2OGRlMWUzNTk3Y2Q5NGZiOS90YWJsZXJhbmdlOjlhNmI0OWZhZTNlOTQxNzY4ZGUxZTM1OTdjZDk0ZmI5XzktMy0xLTEtMTAzMTk3_3753828d-c5fa-4db8-81b2-bbb527885e52">8,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_625"></div><ix:continuation id="ie220c5c0191a49b0885886484dae125b"><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%">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="ie4026f341ca34cc7913802b291bcc608_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzMyMw_23420b08-8700-4c65-84db-9a56f49c31f7">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="ie4b94029db8f4a2b9477d06dbc1abecb_D20200922-20200922" decimals="-3" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzQ1Nw_3e6c6d68-6de0-4447-b918-294745a9aa97">25</ix:nonFraction> per year and subject to any other plan limitations. Unless otherwise determined by the board of directors, offering periods 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="ie4b94029db8f4a2b9477d06dbc1abecb_D20200922-20200922" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzEyODQ_56ee2021-f24f-4bf6-8c4b-2c525eacfd1a">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 purchase period). During the three months ended March&#160;31, 2022, colleagues who elected to participate in the ESPP purchased a total of <ix:nonFraction unitRef="shares" contextRef="i97983d53429a45e3adaa3d4a91038fec_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzE1NzE_993ca24c-8afd-4910-af33-b3b7232bec34">109,749</ix:nonFraction> shares of Class&#160;B Common Stock, net of shares withheld, resulting in cash proceeds to the Company of $<ix:nonFraction unitRef="usd" contextRef="i97983d53429a45e3adaa3d4a91038fec_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzE2NzU_83e4c163-05c5-44e7-aa4d-d10c6a207b78">4,611</ix:nonFraction>. Of the total <ix:nonFraction unitRef="shares" contextRef="i97983d53429a45e3adaa3d4a91038fec_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzE2OTI_d5a85708-ffcd-42e8-bb1e-1a2d8cbaf5f3">112,249</ix:nonFraction> shares purchased, <ix:nonFraction unitRef="shares" contextRef="i97983d53429a45e3adaa3d4a91038fec_D20220101-20220331" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzE3MTM_180c9e91-901e-4ac5-a550-e8b48241ec82">2,500</ix:nonFraction> shares were sold back to the Company to pay for applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="i97983d53429a45e3adaa3d4a91038fec_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzE4MDI_eecfa96e-321b-495f-8b20-45a19e134491">121</ix:nonFraction>. During the three months ended March&#160;31, 2021, <ix:nonFraction unitRef="shares" contextRef="i3e7a27a6fa7e45dbbe6505dddf004c38_D20210101-20210331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzIxOTkwMjMyNTg1MDM_d2a03697-da46-45bb-9c4a-a071056b4e9b">no</ix:nonFraction> shares were issued under the ESPP. As of March&#160;31, 2022 and December&#160;31, 2021, $<ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzE4NzI_258190d0-ac03-488b-8fb3-c441c2262a70">3,118</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzIxOTkwMjMyNTg1Njc_2d769495-0cf9-44d8-909c-1a1264f999ce">4,818</ix:nonFraction> of ESPP withholding 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.</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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_631"></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 14: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90ZXh0cmVnaW9uOmFkYjUxNGU0NjY2YjRjMGJiOWE4NTk3MDYwNzgyNTAxXzEzMA_212fc679-143b-4924-8a7b-14ed98dc24aa" continuedAt="i295c35d89b7041febb28e6b8a2133900" escape="true">Accumulated Other Comprehensive Loss</ix:nonNumeric></span></div><ix:continuation id="i295c35d89b7041febb28e6b8a2133900"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90ZXh0cmVnaW9uOmFkYjUxNGU0NjY2YjRjMGJiOWE4NTk3MDYwNzgyNTAxXzEzMg_92c15cc6-b364-4af2-9a10-94e3bd173427" 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%">Accumulated other comprehensive loss consists of the following during the three months ended March&#160;31, 2022 and 2021:</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, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia523c5376818498b87eefe98b64f7221_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzMtMS0xLTEtMTAzMTk3_e0572e91-b20e-4de9-b542-bfdf7c639541">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><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%">(<ix:nonFraction unitRef="usd" contextRef="i2f62094fbb74456caf00758af3da7d1d_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzMtMy0xLTEtMTAzMTk3_1b07f872-c6a3-4139-8dca-a148d465476e">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><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%">(<ix:nonFraction unitRef="usd" contextRef="if12034268d684f7a99f00680985d41c7_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzMtNS0xLTEtMTAzMTk3_2a869b56-5ec5-454b-883c-b63f1e738362">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"></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%"><ix:nonFraction unitRef="usd" contextRef="i67cbde7d31224a8fb025818a13eb66d3_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzQtMS0xLTEtMTAzMTk3_81370631-9e69-4c70-a6ce-b04a25f2069e">16,437</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><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%"><ix:nonFraction unitRef="usd" contextRef="if7c8ae8a26ec427499d44139fe16dc76_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzQtMy0xLTEtMTAzMTk3_1509084a-1bff-4ba8-b02d-53b13ea758e7">18</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><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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzQtNS0xLTEtMTAzMTk3_788080b3-0481-46f5-a58f-0cf9ec63f9f4">16,455</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align: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="i67cbde7d31224a8fb025818a13eb66d3_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzUtMS0xLTEtMTAzMTk3_92dd9e33-73d0-4af4-9783-f35654f01274">&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7c8ae8a26ec427499d44139fe16dc76_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzUtMy0xLTEtMTAzMTk3_7776b34e-d48f-4e9f-ac18-c4b3bfbc7643">5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzUtNS0xLTEtMTAzMTk3_34451ccc-f9bc-4dfc-9706-dd3a1a8aa80b">5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i67cbde7d31224a8fb025818a13eb66d3_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzYtMS0xLTEtMTAzMTk3_468980bd-893f-471e-ac13-f24397426785">16,437</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><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%"><ix:nonFraction unitRef="usd" contextRef="if7c8ae8a26ec427499d44139fe16dc76_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzYtMy0xLTEtMTAzMTk3_afcc402b-3ccb-49bd-967f-b7a128ca8b2e">13</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><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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzYtNS0xLTEtMTAzMTk3_073c1bab-7a2f-4f31-8e36-fe25591df353">16,450</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, March&#160;31, 2022</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="i863ce53e8df54e3cb495c99b05ef6ddc_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzctMS0xLTEtMTAzMTk3_9701ed6a-c414-4378-a173-b42d00b1bfa1">74,430</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i583ba6f7235b466e826a1eb1d94b8d2e_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzctMy0xLTEtMTAzMTk3_6674d39b-e50a-4e02-8375-3cdf135aeb6c">894</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i575f886556b0444e917b097ed521dfa7_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzctNS0xLTEtMTAzMTk3_5e932e9a-1cbd-4ef1-aadb-7b1a4b9b8c61">75,324</ix:nonFraction>)</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: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%">(<ix:nonFraction unitRef="usd" contextRef="id81bb95f487e4006b934b6aca72c1f58_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzMtMS0xLTEtMTAzMTk3_1d917f12-ea62-4d68-ad66-5ff40a0750d4">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><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%">(<ix:nonFraction unitRef="usd" contextRef="ie16c140606dc47e28e6339c46426ff17_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzMtMy0xLTEtMTAzMTk3_836253c6-c5db-4d6c-8d14-e1482eb72119">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><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%">(<ix:nonFraction unitRef="usd" contextRef="i58da913bf50340ce93432a0182848228_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzMtNS0xLTEtMTAzMTk3_c362a5b0-46c0-4f08-b601-352bb2009b69">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"></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%">(<ix:nonFraction unitRef="usd" contextRef="i9f99c27ccd4c40b4b3d6c9f5dc8ba8c4_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzQtMS0xLTEtMTAzMTk3_cfd90d0e-933c-4823-8851-f3de8beeb7dd">9,182</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><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%"><ix:nonFraction unitRef="usd" contextRef="i51644ee81c9047408dc0edec63761d75_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzQtMy0xLTEtMTAzMTk3_c013391e-b7d8-47f5-9f93-dd9aed3ccfca">29</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><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%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzQtNS0xLTEtMTAzMTk3_e9642185-bae0-49b3-8a81-b4ab28fe2d41">9,153</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align: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="i9f99c27ccd4c40b4b3d6c9f5dc8ba8c4_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzUtMS0xLTEtMTAzMTk3_194a3b00-64b3-4f89-8cac-fe6547fdce7f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i51644ee81c9047408dc0edec63761d75_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzUtMy0xLTEtMTAzMTk3_fd914cc7-364b-4543-8fb7-ac2c347a5d53">8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzUtNS0xLTEtMTAzMTk3_111044f0-edb6-4a0e-aa37-10861a24b140">8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(<ix:nonFraction unitRef="usd" contextRef="i9f99c27ccd4c40b4b3d6c9f5dc8ba8c4_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzYtMS0xLTEtMTAzMTk3_6fde8b2c-0878-4b8f-9d3e-32fd2e39fdd9">9,182</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><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%"><ix:nonFraction unitRef="usd" contextRef="i51644ee81c9047408dc0edec63761d75_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzYtMy0xLTEtMTAzMTk3_ac065e5c-4d73-413d-b3f3-b9b5324c0b5a">21</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><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%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzYtNS0xLTEtMTAzMTk3_763ce72d-0a38-4c8b-9c67-ba5464cf2477">9,161</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, March&#160;31, 2021</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="i0445559bd4f14cf5bae70c8249ee344f_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzctMS0xLTEtMTAzMTk3_45681d91-be2c-4d10-9181-321d8c62f621">34,401</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="iea924cf13ee34182bc538f8d7cda9e3e_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzctMy0xLTEtMTAzMTk3_7e09c257-cd8d-476b-8da7-988e758020be">993</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i738d83bf384b4d43a806698027d030a8_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzctNS0xLTEtMTAzMTk3_ed40eb6c-1120-4576-a476-ac333aab7c29">35,394</ix:nonFraction>)</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></ix:nonNumeric></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_643"></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 15: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90ZXh0cmVnaW9uOjU5OGY0MmMwYzhjMTQ3MTY4Y2I5NjkyNGFhZTM4MTQ2XzUzNg_af448fb5-e6fb-4ca3-82bf-ba2c885aaa2e" continuedAt="icb84a3d5ad0b40759fcf0ba81999aae6" escape="true">Equity Awards and Instruments</ix:nonNumeric></span></div><ix:continuation id="icb84a3d5ad0b40759fcf0ba81999aae6" continuedAt="i6e34d597f5e947e4ac1680823059f263"><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-Based Compensation Expense</span></div><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90ZXh0cmVnaW9uOjU5OGY0MmMwYzhjMTQ3MTY4Y2I5NjkyNGFhZTM4MTQ2XzUzOA_65e3ce74-e2cb-4ce0-a634-9d2335b7d879" continuedAt="i7f7b815078864c1191055ee895fe8117" 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 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.175%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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.722%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Bonus Plan expense (see Note&#160;11)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i076451eb48824d538aafebede10097ac_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzMtNS0xLTEtMTAzMTk3_05fdeb26-c3ab-4314-94dc-baba98a6426f">8,161</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><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%"><ix:nonFraction unitRef="usd" contextRef="i2180fbfb6780456ea0a2bc4fb586527b_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzMtNy0xLTEtMTAzMTk3_934405f9-0119-427f-b596-4bf1d2c0d146">6,124</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></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%">Restricted stock and restricted stock units (&#8220;RSUs&#8221;) 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></div></td><td colspan="3" style="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0cba4f887d4549e69e97f86c673c97a8_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzQtNS0xLTEtMTAzMTk3_9ce11ce1-1f1a-488e-a424-efff41b48018">5,365</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e4c4f65d8b546ed98598c3d50914a23_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzQtNy0xLTEtMTAzMTk3_99de019d-19ba-4b6f-97ea-602f88156321">1,497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="3" style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c404b0489554c219fb56f959dd0602b_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzUtNS0xLTEtMTAzMTk3_37b3dfaa-66dd-4c6c-92c1-dfa6b6b40168">756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3a7e4f5ac20416a8bac873a6ab8efb5_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzUtNy0xLTEtMTAzMTk3_42ea36ee-6423-44df-ab6a-8389171c4387">998</ix:nonFraction>&#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%">ESPP expense (see Note&#160;13)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e7121b921cc46cc9e336b89ef76bf88_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzYtNS0xLTEtMTAzMTk3_46654bc7-cf6e-4a40-b6bb-cdac2f6b9af2">680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icaad1bdac0194d08af8ad6536f6d66c5_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzYtNy0xLTEtMTAzMTk3_9a7006f4-18ee-476e-a102-28ee617018ea">449</ix:nonFraction>&#160;</span></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><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;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">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (see Note&#160;12)</span></div></td><td colspan="3" style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i229dee0c663d482ca92fd554d7dffdee_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzgtNS0xLTEtMTAzMTk3_d2e45587-a4c1-4bd2-8dfa-9189a9ce7a40">137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36321f740e1c4bbc90f22e7f54dc363b_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzgtNy0xLTEtMTAzMTk3_9ff714fd-0c46-4ed2-bf7c-f5fd97797a09">&#8212;</ix:nonFraction>&#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 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">(3)</span></div></td><td colspan="3" style="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 style="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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzEwLTUtMS0xLTEwMzE5Nw_3d9e19ca-a85c-45cc-bb1f-048efc18d7d3">15,099</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzEwLTctMS0xLTEwMzE5Nw_ac844bae-3c3d-4028-8484-2feb8f442842">9,068</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></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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes acquisition&#8209;related shares for the three months ended March&#160;31, 2022 (see Note&#160;4).</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:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">As of March&#160;31, 2022 and December&#160;31, 2021, $<ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="bsy:ShareBasedPaymentArrangementExpenseAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90ZXh0cmVnaW9uOjU5OGY0MmMwYzhjMTQ3MTY4Y2I5NjkyNGFhZTM4MTQ2XzMxNw_b158f87b-134d-47f0-9b65-c5320bd3a3b0">8,658</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="bsy:ShareBasedPaymentArrangementExpenseAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90ZXh0cmVnaW9uOjU5OGY0MmMwYzhjMTQ3MTY4Y2I5NjkyNGFhZTM4MTQ2XzMyNA_68b23c52-42fe-4c8d-be8c-1094ca2b30e8">6,749</ix:nonFraction> remained 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.</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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="i6e34d597f5e947e4ac1680823059f263" continuedAt="i38f42278ad514463bebd6c0a1252415d"><ix:continuation id="i7f7b815078864c1191055ee895fe8117"><div style="margin-bottom:12pt;text-align: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:71.175%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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.722%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8452f2bf3da847df9d0c435be75387ee_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzMtNS0xLTEtMTAzMTk3_9d145905-073f-4ca6-aa88-f248369cb7ec">385</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><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%"><ix:nonFraction unitRef="usd" contextRef="i590a4123a7e64e81be137a1038726da6_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzMtNy0xLTEtMTAzMTk3_a8e85cf7-6424-40b1-859c-8b1f3e974626">89</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54e47e259c774f27871c7f5244013771_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzQtNS0xLTEtMTAzMTk3_f98c87c9-fc07-44ea-8391-122e7c3f49d7">383</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6181bee72ebe4778957c6ab023e0222f_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzQtNy0xLTEtMTAzMTk3_151be5c3-5fcc-4651-881f-7931789051bc">243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="3" style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39098e111cad446381315eb9a52657c4_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzUtNS0xLTEtMTAzMTk3_f5a62919-ad91-4ed0-9a4d-c00cd9b472ec">5,395</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i232b8b1ede3d4a7ca986301e92743f18_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzUtNy0xLTEtMTAzMTk3_7ef74e6d-8de1-4c46-ba92-3292406070f8">3,955</ix:nonFraction>&#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="3" style="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie27863bbe5b64bf2b48a9747272d2e73_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzYtNS0xLTEtMTAzMTk3_022f021f-6905-42c1-bad8-7a873436b582">1,454</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9408a5cada9e4266ae8495ac337eeb3c_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzYtNy0xLTEtMTAzMTk3_39f89486-c432-4cd9-89f5-3d19bb581fd9">788</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="3" style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2cb6903f6b2d4b2e9b782bd275be4d4e_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzctNS0xLTEtMTAzMTk3_37864261-2e92-49cd-864a-a913f1b36337">7,482</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief61c9c7727847e99dfdf6fdbeff435b_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzctNy0xLTEtMTAzMTk3_97920d43-bec0-48ec-8ff7-82018a651001">3,993</ix:nonFraction>&#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 colspan="3" style="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 style="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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzgtNS0xLTEtMTAzMTk3_a05c8eba-8986-4783-921f-f7211bbcbe47">15,099</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzgtNy0xLTEtMTAzMTk3_77853232-c387-4666-92d6-7a0e78912efc">9,068</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></tr></table></div></ix:continuation></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_649"></div><div style="margin-bottom:12pt;text-align: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="i38f42278ad514463bebd6c0a1252415d" continuedAt="i8581dd29e84e4db48fb2eece4c26f365">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.</ix:continuation></span></div><div id="i5b3121ccd2904fddb1109e649b873a15_652"></div><ix:continuation id="i8581dd29e84e4db48fb2eece4c26f365" continuedAt="i7109a97271f94f36a16dd3a6671b44dd"><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 Options</span></div><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzY1OTcwNjk3NzY2ODQ_a0a773b6-6b19-45fb-8779-9088b790e65f" 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><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, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i27f29fea70b040fb80edc5805c576308_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzUtMS0xLTEtMTAzMTk3_98776cc9-be35-47d0-8921-c1044d0f8307">6,917,925</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i27f29fea70b040fb80edc5805c576308_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzUtMy0xLTEtMTAzMTk3_937a5bf0-4a59-47ef-a3d2-5359d3646acb">5.26</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><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%">(<ix:nonFraction unitRef="shares" contextRef="ic29c7531b5044ac597b9851e606c4006_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzYtMS0xLTEtMTAzMTk3_5cd5d9e1-ec98-4044-8161-5621a5613921">1,715,908</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic29c7531b5044ac597b9851e606c4006_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzYtMy0xLTEtMTAzMTk3_471f3ea8-8265-4e0c-9c52-37c2c196c01a">4.42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic29c7531b5044ac597b9851e606c4006_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzctMS0xLTEtMTAzMTk3_ad21d17a-c1d5-4404-9ee3-99f5c8e1efc4">25,125</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic29c7531b5044ac597b9851e606c4006_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzctMy0xLTEtMTAzMTk3_e5e3e8a8-731d-4537-80eb-2346c40958dc">5.56</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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, March&#160;31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5d154e11241d4525aa2f5433a45a0064_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzgtMS0xLTEtMTAzMTk3_38a362c4-085b-4543-afb6-155458199b91">5,176,892</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5d154e11241d4525aa2f5433a45a0064_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzgtMy0xLTEtMTAzMTk3_f577b8e5-24ef-41fc-8d63-ca564ce6e66e">5.54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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%"><ix:nonNumeric contextRef="ic29c7531b5044ac597b9851e606c4006_D20220101-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzgtNS0xLTEtMTAzMTk3_be374830-51f6-4d44-8c83-548887481aca">1.6</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="i5d154e11241d4525aa2f5433a45a0064_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzgtNy0xLTEtMTAzMTk3_c0ab1f79-6f20-4bc1-8ee1-a5c3ec74d7c1">200,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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, March&#160;31, 2022</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="i5d154e11241d4525aa2f5433a45a0064_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzktMS0xLTEtMTAzMTk3_b71aa762-b46b-471d-9ab9-dc7284bfeb79">3,144,392</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5d154e11241d4525aa2f5433a45a0064_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzktMy0xLTEtMTAzMTk3_4f8540e0-7f12-4ef8-bcfa-a91eb4b92465">5.55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%"><ix:nonNumeric contextRef="ic29c7531b5044ac597b9851e606c4006_D20220101-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzktNS0xLTEtMTAzMTk3_dd89411f-842f-4bf3-94f5-5a30dea2cd06">1.6</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="i5d154e11241d4525aa2f5433a45a0064_I20220331" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzktNy0xLTEtMTAzMTk3_3f710d47-b2d9-45e7-8b1b-e82aaa2892b3">121,455</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></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 three months ended March&#160;31, 2022 and 2021, the Company received cash proceeds of $<ix:nonFraction unitRef="usd" contextRef="ic29c7531b5044ac597b9851e606c4006_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzIwNQ_ea66e9fe-1c8f-41e2-a685-2ea4b1208f24">2,768</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iba39e5f1eb454859ac47212be58e5b6c_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzIxMg_6c86adb5-00d4-4aa2-be9d-9ca1511703ac">1,751</ix:nonFraction>, respectively, related to the exercise of stock options. The total intrinsic value of stock options exercised for the three months ended March&#160;31, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i7c404b0489554c219fb56f959dd0602b_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzM0Mw_ee7a5544-5d1f-4558-8095-a9389f73752e">62,025</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ib3a7e4f5ac20416a8bac873a6ab8efb5_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzM1MA_d74e18dd-9892-4a11-9c8e-21296407e312">61,267</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 March&#160;31, 2022, there was $<ix:nonFraction unitRef="usd" contextRef="i0f90f8a7c2474eb29879d3d91585c181_I20220331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzM4OA_7b87bad2-ef4c-49c1-b4ce-3933542eff2b">1,873</ix:nonFraction> of unrecognized compensation expense related to unvested stock options, which is expected to be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="i7c404b0489554c219fb56f959dd0602b_D20220101-20220331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzU0Ng_cde3562a-a4d6-4fdd-9f15-35bc4e1bad19">0.9</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-style:italic;font-weight:400;line-height:120%">Acquisition Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; 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="i9a1a24ee895d482284d4ed9d5d596d67_I20180331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzIxOTkwMjMyNTc1Mjk_cf7654aa-117a-44d7-a3c1-a97a70374e21">900,000</ix:nonFraction>&#160;shares of Class&#160;B Common Stock. The options have a <ix:nonNumeric contextRef="i945742328ee34016ac9bdaf210452531_D20180301-20180331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzY1OTcwNjk3NzY2ODU_68103b7c-5465-492c-92ab-a022dda148e9">five&#8209;year</ix:nonNumeric> term, were exercisable on March&#160;27, 2022, and have an initial exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i945742328ee34016ac9bdaf210452531_D20180301-20180331" decimals="3" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzIxOTkwMjMyNTc3MTQ_df9e0488-02a9-43f6-a98d-24a4383ee959">6.805</ix:nonFraction> per share. The exercise price of the options is subject to a cap and collar adjustment mechanism that automatically reduces (but not to less than $<ix:nonFraction unitRef="usdPerShare" contextRef="i945742328ee34016ac9bdaf210452531_D20180301-20180331" decimals="2" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzIxOTkwMjMyNTc5NjU_72c660e7-a2e6-4b80-a09b-6829edd286a1">0.01</ix:nonFraction>) or increases the exercise price based on the difference between the exercise price and the fair market value of the Company&#8217;s Class&#160;B Common Stock on the exercise date. During the three months ended March&#160;31, 2022, <ix:nonFraction unitRef="shares" contextRef="i05844c07828245a6a67084189de765fc_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzIxOTkwMjMyNjQwNzk_e075ad7b-00e8-47fc-8dbf-8eca8802baef">735,000</ix:nonFraction>&#160;shares were exercised. As of March&#160;31, 2022, <ix:nonFraction unitRef="shares" contextRef="iec318dddba9643d2990dc340d899f278_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzIxOTkwMjMyNTkwOTk_7e5754d6-a0cc-4f2c-8d2c-5dd210e40c14">165,000</ix:nonFraction>&#160;shares remain outstanding and have an aggregate intrinsic value of $<ix:nonFraction unitRef="usd" contextRef="iec318dddba9643d2990dc340d899f278_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzIxOTkwMjMyNTkyMTY_af5ed8af-106d-433b-82df-bf9313732b75">1,465</ix:nonFraction>.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><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="i5b3121ccd2904fddb1109e649b873a15_658"></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="i7109a97271f94f36a16dd3a6671b44dd" continuedAt="i9f4a1f0d7cdb434a8e7c74cd6d7cbaa7"><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%">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 profitability and growth targets, which include growth in annualized recurring revenues, as well as actual bookings for perpetual licenses and non&#8209;recurring services, and certain non&#8209;financial performance targets. Performance targets are generally set for annual performance periods.</span></div><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzY1OTcwNjk3ODI2ODQ_54e14120-fbef-4ef2-8953-9954829820e9" 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.951%"></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:1.0%"></td><td style="width:2.746%"></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:1.0%"></td><td style="width:2.746%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.996%"></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.281%"></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:2px 1pt;text-align: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%">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:2px 1pt;text-align: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%">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%">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%">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%">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%">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%">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%">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, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i817fa73233bb40938f2e1205310a29d7_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzctMS0xLTEtMTAzMTk3_422a75cf-d4cb-466a-952b-57eea90f4368">1,708,545</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><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%"><ix:nonFraction unitRef="shares" contextRef="i0c35eeca38874c0f9b7499491970645f_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzctMy0xLTEtMTAzMTk3_629f8f7f-ee23-45de-bd2c-d012d85f778f">1,611,862</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><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%"><ix:nonFraction unitRef="shares" contextRef="icb4f7a151f0b46b0864d288637bbd73f_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzctNS0xLTEtMTAzMTk3_a15b17b5-4f1e-4b46-807e-8c101dd49423">96,683</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><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="i0c35eeca38874c0f9b7499491970645f_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzctNy0xLTEtMTAzMTk3_f88491b4-d2d9-4cd4-828c-f62d65affb92">32.81</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="icb4f7a151f0b46b0864d288637bbd73f_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzctOS0xLTEtMTAzMTk3_a3cc6197-b3cf-4752-a632-38188245d6fe">49.93</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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="i054f1b8e7a2e4145ae772935ba936535_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzgtMS0xLTEtMTAzMTk3_2b5d76ac-a664-4d10-9d8e-19dc73567d95">1,377,889</ix:nonFraction>&#160;</span></td><td 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%"><ix:nonFraction unitRef="shares" contextRef="i8c8c0d8173964130ae1ab8ed1b3b0ec9_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzgtMy0xLTEtMTAzMTk3_ec7a99dd-a7d4-41a5-90c0-62da8a38bc8d">1,072,104</ix:nonFraction>&#160;</span></td><td 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">(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%"><ix:nonFraction unitRef="shares" contextRef="i3961bd8028d64c2c8451758db78a4478_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzgtNS0xLTEtMTAzMTk3_b98fe185-db7c-4cee-8969-e1148640e3cf">305,785</ix:nonFraction>&#160;</span></td><td 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8c8c0d8173964130ae1ab8ed1b3b0ec9_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzgtNy0xLTEtMTAzMTk3_b045eeae-45f1-4b4c-bf1c-87c197dc9043">39.26</ix:nonFraction></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3961bd8028d64c2c8451758db78a4478_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzgtOS0xLTEtMTAzMTk3_e43651e3-11ab-41de-8dcb-88a22f2c67c9">39.26</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="i054f1b8e7a2e4145ae772935ba936535_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzktMS0xLTEtMTAzMTk3_69eecdb8-8830-4216-8817-0995500e0f9b">95,877</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i8c8c0d8173964130ae1ab8ed1b3b0ec9_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzktMy0xLTEtMTAzMTk3_7d6979c7-96da-434d-9101-3e751dff6514">4,707</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i3961bd8028d64c2c8451758db78a4478_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzktNS0xLTEtMTAzMTk3_e99fdcfe-7966-4a72-9a48-480b6f9d8310">91,170</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i8c8c0d8173964130ae1ab8ed1b3b0ec9_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzktNy0xLTEtMTAzMTk3_12278cbf-788f-4738-9950-db8bac554987">44.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i3961bd8028d64c2c8451758db78a4478_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzktOS0xLTEtMTAzMTk3_774cee16-8ad8-4518-8fe6-19688d5d69e3">49.93</ix:nonFraction>&#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i054f1b8e7a2e4145ae772935ba936535_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzEwLTEtMS0xLTEwMzE5Nw_f4adfb5a-61c4-4caf-a5b6-5bd052671956">20,044</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i8c8c0d8173964130ae1ab8ed1b3b0ec9_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzEwLTMtMS0xLTEwMzE5Nw_e45ae2ac-dcaa-4a73-bb3f-df8fb4d1c2b7">14,531</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i3961bd8028d64c2c8451758db78a4478_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzEwLTUtMS0xLTEwMzE5Nw_a4b3d7e8-7fde-4159-877d-af093a9b6973">5,513</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i8c8c0d8173964130ae1ab8ed1b3b0ec9_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzEwLTctMS0xLTEwMzE5Nw_7fac42cc-b1b5-41fd-acbc-30cdf6618e9e">39.27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i3961bd8028d64c2c8451758db78a4478_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzEwLTktMS0xLTEwMzE5Nw_fa4c4854-bfbb-4f6a-bed3-f2b73733e163">49.93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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, March&#160;31, 2022</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="i4e359c62b0ab41b08dfe82841194243d_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzExLTEtMS0xLTEwMzE5Nw_491728bb-9e0c-4a2e-bcca-f38fc939f1b3">2,970,513</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><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="i09f227c4215446189b3cab654195357a_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzExLTMtMS0xLTEwMzE5Nw_15b8859b-09fb-4f93-bc5e-0a492a625b30">2,664,728</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><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%"><ix:nonFraction unitRef="shares" contextRef="i87050a55e46d423195e9af70b0bf91da_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzExLTUtMS0xLTEwMzE5Nw_4581a380-8515-4d58-9a93-2fdaf35f0dc0">305,785</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i09f227c4215446189b3cab654195357a_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzExLTctMS0xLTEwMzE5Nw_5667fbc6-1aec-42c0-882a-28499f763ffa">35.35</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i87050a55e46d423195e9af70b0bf91da_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzExLTktMS0xLTEwMzE5Nw_cd6b98fc-bf31-4a6f-a406-b0cbafc56249">39.26</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></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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">For the three months ended March&#160;31, 2022, the Company only granted RSUs.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes <ix:nonFraction unitRef="shares" contextRef="i6f219c58263a424db511885e3e7f4ac1_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzEwNTA_7d70abec-1e66-4788-b29a-4eaff6c29241">67,957</ix:nonFraction>&#160;RSUs which are expected to be settled in cash.</span></div><div style="margin-bottom:9pt;padding-left:18pt;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%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes <ix:nonFraction unitRef="shares" contextRef="i29d499ae8bcf4879b6642997f2bb5a3f_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzIxOTkwMjMyNjQ3NTI_db530e65-cd17-4439-8e9d-32db13deec68">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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Relates to the 2021 annual performance period. Total stock&#8209;based compensation expense associated with these awards was fully recognized as of December&#160;31, 2021.</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:10pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Relates to the 2022 annual performance period, except for <ix:nonFraction unitRef="shares" contextRef="id723ffa2d0404eaaabf366f142f062d4_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzIxOTkwMjMyNjY0OTI_0fba5e21-ec56-499e-9e97-cceafc86057e">185,186</ix:nonFraction> performance&#8209;based RSUs granted during the three months ended March&#160;31, 2022 with extraordinary terms, which are described below.</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 March&#160;31, 2022, the Company granted <ix:nonFraction unitRef="shares" contextRef="id723ffa2d0404eaaabf366f142f062d4_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzIxOTkwMjMyNjQ3OTE_0fba5e21-ec56-499e-9e97-cceafc86057e">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 Adjusted EBITDA margin also equals or exceeds the relevant target level for such year. Provided Adjusted EBITDA margin targets are met, the total number of performance&#8209;based RSUs that will vest is determined by the achievement of certain business profitability and growth targets, which include growth in annualized recurring revenues, as well as actual bookings for perpetual licenses and non&#8209;recurring services. Final actual vesting will be determined on January&#160;31, 2025.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><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><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="i9f4a1f0d7cdb434a8e7c74cd6d7cbaa7"><div style="margin-bottom:12pt;text-align: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 March&#160;31, 2022, the Company granted <ix:nonFraction unitRef="shares" contextRef="i3d10530d71e142b6bc5f43731279201a_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzEwOTk1MTE2NDE4MDA_3edace17-7489-4394-851e-8b43a6e50eed">120,599</ix:nonFraction> performance&#8209;based RSUs to certain officers and key employees, which vest subject to the achievement of certain performance goals related to the 2022 annual performance period. Provided Adjusted EBITDA margin targets are met, the total number of performance&#8209;based RSUs that will vest is determined by the achievement of certain business profitability and growth targets, which include growth in annualized recurring revenues, as well as actual bookings for perpetual licenses and non&#8209;recurring services. To the extent performance exceeds the applicable targets for 2022, these grantees could realize a maximum of 1.25x the number of annual performance&#8209;based RSUs granted or <ix:nonFraction unitRef="shares" contextRef="id723ffa2d0404eaaabf366f142f062d4_D20220101-20220331" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzEwOTk1MTE2NDIwOTc_5c820f90-4172-438c-afdc-422c59d12157">150,749</ix:nonFraction> performance&#8209;based 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%">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 three months ended March&#160;31, 2022 and 2021, <ix:nonFraction unitRef="shares" contextRef="i95136440c6694eaeaa3dd5a7c0c338ca_D20220101-20220331" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzIzNTc_c7278869-f245-4518-80d0-e4d143be6d4e">10,888</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i29853c6ad2a0473da760541fe2e2b6e7_D20210101-20210331" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzIzNjQ_fdf11263-1594-441e-9993-eb77d5583a9f">10,864</ix:nonFraction>&#160;shares, respectively, were delivered to colleagues, and <ix:nonFraction unitRef="shares" contextRef="i4297fa1a840d48bcabef38c7c78b0b62_D20220101-20220331" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzI0MjM_dd00b195-4faa-4103-abc5-7f6fcf391bcb">7</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ib501eaf95ca9498fa43142acc7661d47_D20210101-20210331" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzI0MzA_bb19ab2b-c95b-41e3-881e-029f59aeef3b">14</ix:nonFraction>&#160;additional shares, respectively, were earned as a result of dividends. As of March&#160;31, 2022 and December&#160;31, 2021, <ix:nonFraction unitRef="shares" contextRef="ie075e88d14414e179c3dd550359f0953_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzI1MTQ_e5808302-9438-4688-ac44-c132ff2cf787">9,340</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="if9d7f458b7204765b8cf26ca680c8483_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzI1MjE_fe9748ed-43cf-4d3d-a083-9eb92caa11c5">20,221</ix:nonFraction>&#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 $<ix:nonFraction unitRef="usdPerShare" contextRef="ifbe9eef0077346b5aa22be5919934808_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzIxOTkwMjMyNjA4Mjg_a3707a95-4102-4e49-871e-d6e38899cf58">39.26</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i5c78cbbf3b564c4483715ec4fa9748cc_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzIxOTkwMjMyNjA4MzI_63bb8a35-8c94-4cf7-92a1-8cf73f2b2290">45.32</ix:nonFraction>, for the three months ended March&#160;31, 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 three months ended March&#160;31, 2022 and 2021, restricted stock and RSUs were issued net of <ix:nonFraction unitRef="shares" contextRef="i054f1b8e7a2e4145ae772935ba936535_D20220101-20220331" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzI2NjI_73df8920-0adf-4ebf-a5fb-ffc4562b11a2">38,955</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i8fd81dbef19c4628b31f7ec389c70651_D20210101-20210331" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzI2Njk_6df14453-120e-4614-8799-438e8b225110">14,869</ix:nonFraction>&#160;shares, respectively, which were sold back to the Company to settle applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="i054f1b8e7a2e4145ae772935ba936535_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzI3Nzg_48da9845-9982-43cd-9347-c1c9fa774603">1,555</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8fd81dbef19c4628b31f7ec389c70651_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzI3ODU_0b30b2fa-47d9-4d3b-ad67-c1e04951bca0">708</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 March&#160;31, 2022, there was $<ix:nonFraction unitRef="usd" contextRef="i09f227c4215446189b3cab654195357a_I20220331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzI4MjM_b7f0a9c9-7848-4148-9ae4-fbb2777b7647">83,341</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="i8c8c0d8173964130ae1ab8ed1b3b0ec9_D20220101-20220331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzMwMDQ_76885e49-9a70-4eef-b385-d2d888a874ab">2.2</ix:nonNumeric>&#160;years. There was <ix:nonFraction unitRef="usd" contextRef="ife04eef077a8461187b4fd76d6610ae2_I20220331" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzMwMjQ_dc82ffb2-f6ce-4096-90c7-3c405e3be2ab">no</ix:nonFraction> remaining unrecognized compensation expense related to unvested performance&#8209;based restricted stock. As of March&#160;31, 2022, there was $<ix:nonFraction unitRef="usd" contextRef="ia6b76e9023224adc9bcda8353f18124b_I20220331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzMxNDc_4013076c-65d5-47e3-aa9e-e22f43b5bce0">11,676</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="i3491b2ec34734f96baf0e5cab1698827_D20220101-20220331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzMzMTQ_99f7ca95-7ad1-441c-a9b9-f692e560d950">2.0</ix:nonNumeric>&#160;years.</span></div></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_679"></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 16: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzY1OTcwNjk3Nzk4MTQ_ff1cf05d-e23b-4b56-aaa0-6a312eba1789" continuedAt="i6f8a17b7e5ec47eaac58ab9236d1cfd5" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i6f8a17b7e5ec47eaac58ab9236d1cfd5" continuedAt="ie5e168bc700d48b9b44397507671a84c"><div style="margin-bottom:12pt;text-align:justify;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 calculates its interim income tax provision in accordance with ASC Topics&#160;270, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interim Reporting,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 740, </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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. At the end of each interim period, the Company makes an estimate of the annual U.S. domestic and foreign jurisdictions&#8217; expected effective tax rates and applies these rates to its respective year to date taxable income or loss. The computation of the estimated effective tax rates at each interim period requires certain estimates and assumptions including, but not limited to, the expected operating income for the fiscal year, projections of the proportion of income (or loss) earned and taxed in the U.S. and foreign tax jurisdictions, along with permanent differences, and the likelihood of deferred tax asset utilization. The Company&#8217;s estimates and assumptions may change as new events occur, additional information is obtained, or as the tax environment changes. Should facts and circumstances change during a period causing a material change to the estimated effective income tax rate, a cumulative adjustment will be recorded.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax provisions for the three months ended March&#160;31, 2022 and 2021 were based on the estimated annual effective income tax rates adjusted for discrete items occurring during the periods presented. For the three months ended March&#160;31, 2022 and 2021, the Company recognized an aggregate consolidated income tax expense of $<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzEzNDc_fb969dc9-9281-491f-86ed-08b29fa65e74">3,231</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzEzNTQ_824cb0a8-8b38-411b-85ca-ef6a9346165d">10,358</ix:nonFraction>, respectively, for U.S. domestic and foreign income taxes. For the three months ended March&#160;31, 2022 and 2021, the Company recorded discrete tax benefits of $<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="bsy:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzE0Nzg_36736ec6-88e2-4f6c-82d5-fd14008ff3af">12,728</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" sign="-" name="bsy:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzE0ODU_08de5e90-43bc-4d85-a131-002d3238408d">7,485</ix:nonFraction>, respectively, primarily associated with significant windfall tax benefits from stock&#8209;based compensation, net of the impact from officer compensation limitation provisions. The effective income tax rate of <ix:nonFraction unitRef="number" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzE1Nzg_6c9e80b1-563c-415c-987e-cb0b7954fcba">5.4</ix:nonFraction>% on </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%"> of $<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzE2MTQ_25569b3c-9faf-4037-be28-c9de1563f97d">60,191</ix:nonFraction> for the three months ended March&#160;31, 2022 was lower than the effective income tax rate of <ix:nonFraction unitRef="number" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzE2Nzk_d1281a0f-2a2d-41d4-b5d8-ed4e4f216553">15.3</ix:nonFraction>% on </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%"> of $<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzE3MTU_d6cbb46d-db3d-4ba0-967f-e87efd846be6">67,810</ix:nonFraction> for the three months ended March&#160;31, 2021 primarily due to an increase in discrete tax benefits as discussed above.</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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><ix:continuation id="ie5e168bc700d48b9b44397507671a84c"><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 March&#160;31, 2022, the Company repatriated $<ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzIxOTkwMjMyNjY4NjY_54d18698-b81e-4273-a45b-61277f2a1278">100,000</ix:nonFraction> of undistributed previously taxed earnings generated by its foreign subsidiaries to the U.S. Subsequent to March&#160;31, 2022, the Company repatriated $<ix:nonFraction unitRef="usd" contextRef="i8bbd0ed4f2fb4d60bd285e86a2756c67_D20220401-20220510" decimals="-3" name="us-gaap:ForeignEarningsRepatriated" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzIxOTkwMjMyNjc4OTE_e590c204-c4c7-4de9-bb73-a4674e8db3fe">50,000</ix:nonFraction> of accumulated undistributed previously taxed earnings generated by its foreign subsidiaries as of March&#160;31, 2022 to the U.S. The repatriation was used to fund a portion of the acquisition of Power Line Systems (see Note&#160;4). The cash repatriations did not have a material impact on </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%"> for the three months ended March&#160;31, 2022.</span></ix:continuation></div><div id="i5b3121ccd2904fddb1109e649b873a15_691"></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 17: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:DerivativesAndFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82OTEvZnJhZzoyZTA5YTYzOTc0Zjk0ODVmYTI1ZmI5MDQ1MjE0OGMzMS90ZXh0cmVnaW9uOjJlMDlhNjM5NzRmOTQ4NWZhMjVmYjkwNDUyMTQ4YzMxXzU0MA_8beca52f-3cb6-406e-ba75-05227069f430" continuedAt="i993be4ecf4c14c96b5bb7dd9700f401c" escape="true">Fair Value of Financial Instruments</ix:nonNumeric></span></div><ix:continuation id="i993be4ecf4c14c96b5bb7dd9700f401c" continuedAt="i9931ed9417f0454289c28652c05af72e"><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%">Derivatives Not Designated As Hedging Instrument</span></div><div style="margin-bottom:12pt;text-align:justify;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 an interest rate swap with a notional amount of $<ix:nonFraction unitRef="usd" contextRef="i64c858d50c554b71852250aa1730104c_I20220331" decimals="INF" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82OTEvZnJhZzoyZTA5YTYzOTc0Zjk0ODVmYTI1ZmI5MDQ1MjE0OGMzMS90ZXh0cmVnaW9uOjJlMDlhNjM5NzRmOTQ4NWZhMjVmYjkwNDUyMTQ4YzMxXzE5MQ_5877d5cb-28b1-4621-821f-f9f14e3d7a1f">200,000</ix:nonFraction> and a termination date of April&#160;2, 2030 to reduce the interest rate risk associated with the Company&#8217;s Credit Facility. 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 in the consolidated balance sheets and carries the derivative at fair value.</span></div></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_694"></div><ix:continuation id="i9931ed9417f0454289c28652c05af72e" continuedAt="i8f36f0c0613c40c28801130d15e5f04e"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82OTQvZnJhZzozZGFkNDNkM2YwOWU0OGFmOWYxNmI0MjU5OThhNzRiYS90ZXh0cmVnaW9uOjNkYWQ0M2QzZjA5ZTQ4YWY5ZjE2YjQyNTk5OGE3NGJhXzY1OTcwNjk3NjY5MDI_c4ad2ccc-7c97-4e45-9c13-c2b3a49c2248" 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 interest rate swap 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: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:24.383%"></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%">Three Months Ended</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="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%">March&#160;31,</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%">Recognized in Consolidated</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%">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><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%">Statements of Operations</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%">Interest rate swap:</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:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain from change in fair value</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="i51d7381a011448f0a1d6759b01602cab_D20220101-20220331" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82OTQvZnJhZzozZGFkNDNkM2YwOWU0OGFmOWYxNmI0MjU5OThhNzRiYS90YWJsZToyOTg1NGMyNmJiNDE0YmU5YmNiMTU5NGYzZTBhNjgzYy90YWJsZXJhbmdlOjI5ODU0YzI2YmI0MTRiZTliY2IxNTk0ZjNlMGE2ODNjXzQtMS0xLTEtMTAzMTk3_bc334353-c482-4798-9f09-309e26a15ef3">12,084</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="iaf1e308df5f04cd1b90b5139616e319d_D20210101-20210331" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82OTQvZnJhZzozZGFkNDNkM2YwOWU0OGFmOWYxNmI0MjU5OThhNzRiYS90YWJsZToyOTg1NGMyNmJiNDE0YmU5YmNiMTU5NGYzZTBhNjgzYy90YWJsZXJhbmdlOjI5ODU0YzI2YmI0MTRiZTliY2IxNTk0ZjNlMGE2ODNjXzQtMy0xLTEtMTAzMTk3_5246d600-36c3-4ab6-a333-2c21221499b8">13,661</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Other income, net</span></div></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%"><ix:nonFraction unitRef="usd" contextRef="ibc981244387d4c349c517718d648f970_D20220101-20220331" decimals="-3" name="bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82OTQvZnJhZzozZGFkNDNkM2YwOWU0OGFmOWYxNmI0MjU5OThhNzRiYS90YWJsZToyOTg1NGMyNmJiNDE0YmU5YmNiMTU5NGYzZTBhNjgzYy90YWJsZXJhbmdlOjI5ODU0YzI2YmI0MTRiZTliY2IxNTk0ZjNlMGE2ODNjXzUtMS0xLTEtMTAzMTk3_f2e73277-5a9c-4b92-a744-c801523709f4">294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f8860f41cfa4f4eb383d7188d10b831_D20210101-20210331" decimals="-3" name="bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82OTQvZnJhZzozZGFkNDNkM2YwOWU0OGFmOWYxNmI0MjU5OThhNzRiYS90YWJsZToyOTg1NGMyNmJiNDE0YmU5YmNiMTU5NGYzZTBhNjgzYy90YWJsZXJhbmdlOjI5ODU0YzI2YmI0MTRiZTliY2IxNTk0ZjNlMGE2ODNjXzUtMy0xLTEtMTAzMTk3_7514923b-9fa7-44b1-ad17-637829337d2b">301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Interest expense, net</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_703"></div><ix:continuation id="i8f36f0c0613c40c28801130d15e5f04e" continuedAt="i7aa724a8b9b44e76bb38397ec841b739"><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%">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 applies the provisions of FASB ASC Topic&#160;820,&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for fair value measurements of financial assets and financial liabilities and for fair value measurements of non&#8209;financial items that are recognized or disclosed at fair value in the consolidated financial 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%">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-weight:400;line-height:120%">The following methods and assumptions were used by the Company in estimating its fair value disclosures for financial instruments as of March&#160;31, 2022 and 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-style:italic;font-weight:400;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-style:italic;font-weight:400;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 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: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%">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 is measured based on the implied forward rates from the U.S.&#160;Dollar one&#8209;month LIBOR yield curve and are classified as Level&#160;2 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;text-indent:18pt"><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="text-align:center;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="i7aa724a8b9b44e76bb38397ec841b739" continuedAt="if6afc34e4fdc436fba8a23ea2b56f760"><div style="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%">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 March&#160;31, 2022, the estimated fair value of the 2026&#160;Notes and 2027&#160;Notes was $<ix:nonFraction unitRef="usd" contextRef="if14ec2d052b94e8ca221943019428142_I20220331" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzIxOTkwMjMyNjEyOTI_535377f8-4adc-43dc-9d2e-c101fd7798d4">681,030</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i33948fc564f34bb185e44d58bb7bdaa5_I20220331" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzIxOTkwMjMyNjEzMDA_ad5bdff9-a963-4d7f-abcf-e56ab95d9036">502,257</ix:nonFraction>, respectively. As of December&#160;31, 2021, the estimated fair value of the 2026&#160;Notes and 2027&#160;Notes was $<ix:nonFraction unitRef="usd" contextRef="i24e832394adf4276b1a122106e0deba3_I20211231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzIxOTkwMjMyNjI0NTk_0f1b8517-2b12-46a1-8dd4-86bdea879ae6">720,284</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i08b12d96a95f49b8a0e6f2a7a052495a_I20211231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzIxOTkwMjMyNjI0NjM_c4effd84-fa8e-4a22-babc-5a3846e3b734">531,915</ix:nonFraction>, 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: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 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:12pt;text-align: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 financial asset or liability classification is determined based on the lowest level input that is significant to the fair value measurement. 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></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;text-indent:18pt"><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="text-align:center;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="if6afc34e4fdc436fba8a23ea2b56f760" continuedAt="i1ed4e8fef96b4092b30b5749f25ad9fc"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzQ1NzQ_fc4c8a9e-535b-4ed9-8a86-6682eb3112b5" 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 tables provide the financial assets and financial liabilities carried at fair value measured on a recurring basis:</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: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%">March&#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%"><ix:nonFraction unitRef="usd" contextRef="ifa1f82f3323c4f679b65b00ba75fd198_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzItMS0xLTEtMTAzMTk3_4c225465-4c99-4106-85a2-d1e866a90cb2">21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i7977bd271f07417c83a98d7100860221_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzItMy0xLTEtMTAzMTk3_7a9ff7f7-39b3-4fbe-8522-5c9ea3c27b9b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i8e60d0c5646c49ce94b955c286880f11_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzItNS0xLTEtMTAzMTk3_569244e7-bb7c-40c4-84a6-26c0e1bfefc3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i64a7bc4fdbc74f8dba593ed0311d25c1_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzItNy0xLTEtMTAzMTk3_48b919b4-b318-447b-9506-df9c93a9c6e5">21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="id412f5b5a7e3408098931ae09153a894_I20220331" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzMtMS0xLTEtMTAzMTk3_8a08d16f-96e4-42c6-bb11-a3eabc440141">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie462bf6315c345f9bb90e7b670dae165_I20220331" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzMtMy0xLTEtMTAzMTk3_37181937-adc5-494c-92c8-2862a9150112">22,201</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90669c1c509943cbac96dfc2994a70ba_I20220331" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzMtNS0xLTEtMTAzMTk3_95387581-8369-44c8-bed6-95a2693f2bee">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23c9e9a62c6f41adbe027f2515a8641e_I20220331" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzMtNy0xLTEtMTAzMTk3_e8ad94ef-1ba3-4133-aa2a-987f25a53707">22,201</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i512d78eac5da44b09ac2dfc92381e278_I20220331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzQtMS0xLTEtMTAzMTk3_92344611-f27a-4a3d-946f-46d93fc2e79d">21</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><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%"><ix:nonFraction unitRef="usd" contextRef="i74b264a6f7454bbd8e62feccab9bc513_I20220331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzQtMy0xLTEtMTAzMTk3_c93d5fe8-bb4c-43c1-ba42-31335904ca23">22,201</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1b5eab1c79fa4f67b2973fdafe8de702_I20220331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzQtNS0xLTEtMTAzMTk3_32a59d0b-4399-4a06-a8f6-609ecbe29652">&#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><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%"><ix:nonFraction unitRef="usd" contextRef="iba4f57cb79c644c6a49a869b67cfb8c7_I20220331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzQtNy0xLTEtMTAzMTk3_cdfca4f5-5755-4a57-9633-f17f9e71effa">22,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"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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">(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="i512d78eac5da44b09ac2dfc92381e278_I20220331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzYtMS0xLTEtMTAzMTk3_2710d529-84a0-4a21-b220-318064847525">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i74b264a6f7454bbd8e62feccab9bc513_I20220331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzYtMy0xLTEtMTAzMTk3_7f934a59-a199-4d46-9057-e61c10ff70c0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i1b5eab1c79fa4f67b2973fdafe8de702_I20220331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzYtNS0xLTEtMTAzMTk3_fbeef374-8750-4d55-b19d-76b4f3edd78d">4,361</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="iba4f57cb79c644c6a49a869b67cfb8c7_I20220331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzYtNy0xLTEtMTAzMTk3_e73b6983-1ad2-432a-8511-34376864e7fe">4,361</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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">(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="i512d78eac5da44b09ac2dfc92381e278_I20220331" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzctMS0xLTEtMTAzMTk3_6a354200-a4a0-4111-a49c-cb69602a86f9">97,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b264a6f7454bbd8e62feccab9bc513_I20220331" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzctMy0xLTEtMTAzMTk3_6c60ac56-376d-43e2-bd99-7527614a22e2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b5eab1c79fa4f67b2973fdafe8de702_I20220331" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzctNS0xLTEtMTAzMTk3_a66620c8-b1d6-491c-934f-ae39f16a344e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba4f57cb79c644c6a49a869b67cfb8c7_I20220331" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzctNy0xLTEtMTAzMTk3_eef333f4-6cb6-464a-8286-54dac2cb4bdc">97,061</ix:nonFraction>&#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">(5)</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="i512d78eac5da44b09ac2dfc92381e278_I20220331" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzgtMS0xLTEtMTAzMTk3_e691414d-f485-4b1d-a6fb-3a1d12eb24dd">497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b264a6f7454bbd8e62feccab9bc513_I20220331" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzgtMy0xLTEtMTAzMTk3_97d891be-5189-4500-befc-99789effd760">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b5eab1c79fa4f67b2973fdafe8de702_I20220331" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzgtNS0xLTEtMTAzMTk3_1ca1a7e3-cbe8-4303-bb00-0a12efe70bd9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba4f57cb79c644c6a49a869b67cfb8c7_I20220331" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzgtNy0xLTEtMTAzMTk3_617edbeb-49f8-4327-a0aa-4d465ec7581a">497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i512d78eac5da44b09ac2dfc92381e278_I20220331" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzktMS0xLTEtMTAzMTk3_4c698602-e217-49a4-ba23-cf904cf7590b">97,558</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><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%"><ix:nonFraction unitRef="usd" contextRef="i74b264a6f7454bbd8e62feccab9bc513_I20220331" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzktMy0xLTEtMTAzMTk3_b6117b96-e96b-4d1c-879d-5a478493f9fd">&#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><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%"><ix:nonFraction unitRef="usd" contextRef="i1b5eab1c79fa4f67b2973fdafe8de702_I20220331" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzktNS0xLTEtMTAzMTk3_80264344-6e4f-4a90-b082-75d9605cb7cb">4,361</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><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%"><ix:nonFraction unitRef="usd" contextRef="iba4f57cb79c644c6a49a869b67cfb8c7_I20220331" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzktNy0xLTEtMTAzMTk3_2dd7849a-adbb-45d6-b5a5-b2acb6b59e46">101,919</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></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, 2021</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%"><ix:nonFraction unitRef="usd" contextRef="ie717e4e842cc40238771824917ed460e_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzItMS0xLTEtMTAzMTk3_96798038-6116-4b93-811f-bc2f7c3fbbde">21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="ibe3ef5ed69bf44b7a56bce921118e072_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzItMy0xLTEtMTAzMTk3_a936e868-8280-4468-848d-5d5aae8659aa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i66c408757ad34ff18743acb04d0be0ad_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzItNS0xLTEtMTAzMTk3_134b6162-a96f-48b3-ac8f-dba19bd2b89e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i8f1b57b5e2e845cca4ce2ef21487795a_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzItNy0xLTEtMTAzMTk3_5ed3c182-c58e-4434-a4c2-c925f2e33f86">21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="ic1029d753d6b4af5b38a786e3f2bf60a_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzMtMS0xLTEtMTAzMTk3_3220f6be-dc5a-462a-95c2-c1c1c291ac0e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib021c98b9a0d4705a030042d62628996_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzMtMy0xLTEtMTAzMTk3_dead5f80-c5d9-4546-be28-2bd808837ed3">10,117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53b100dbe0cb4fceb77e3c12c8a41486_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzMtNS0xLTEtMTAzMTk3_d12d21fd-61ca-46e3-8994-fff6f67705d5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6868cbd4e2934e9f801e678552ed7f79_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzMtNy0xLTEtMTAzMTk3_41b9d3cf-a66f-4364-8947-07b5825feda6">10,117</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i99a7e608393c488cacfcea48c29f4099_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzQtMS0xLTEtMTAzMTk3_63e5155e-b9a3-41b2-b979-607f97cd8ecc">21</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><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%"><ix:nonFraction unitRef="usd" contextRef="i52dbcc20c8f94497acd75f8e65c40126_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzQtMy0xLTEtMTAzMTk3_e4a4916d-cef9-4215-a356-d16b291f63a1">10,117</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><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%"><ix:nonFraction unitRef="usd" contextRef="i138d046d3c224145877e035d5c89b822_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzQtNS0xLTEtMTAzMTk3_9cc76c15-8f07-429f-ac2f-46fe1361f154">&#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><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%"><ix:nonFraction unitRef="usd" contextRef="ia0469ff9664643378845ac3799367b31_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzQtNy0xLTEtMTAzMTk3_b809d955-e136-462b-9295-67b5d33eb802">10,138</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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">(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="i99a7e608393c488cacfcea48c29f4099_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzYtMS0xLTEtMTAzMTk3_963f33b4-f076-44f9-87c0-021f70d18360">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i52dbcc20c8f94497acd75f8e65c40126_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzYtMy0xLTEtMTAzMTk3_f98f5a9c-961b-40fb-b1ef-8367fc886ac2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i138d046d3c224145877e035d5c89b822_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzYtNS0xLTEtMTAzMTk3_b5c62611-cce9-4613-b403-ced8f6fe4f76">6,613</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="ia0469ff9664643378845ac3799367b31_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzYtNy0xLTEtMTAzMTk3_994cc898-beac-4245-b14e-306a57e1b3a9">6,613</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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">(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="i99a7e608393c488cacfcea48c29f4099_I20211231" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzctMS0xLTEtMTAzMTk3_893066a5-3d3e-4353-bba9-f4fa4c41b792">102,199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52dbcc20c8f94497acd75f8e65c40126_I20211231" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzctMy0xLTEtMTAzMTk3_1e702676-c243-41cb-a650-bd833d769576">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i138d046d3c224145877e035d5c89b822_I20211231" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzctNS0xLTEtMTAzMTk3_c97ecf58-8eca-4b6c-bc4c-be75f4e048e0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0469ff9664643378845ac3799367b31_I20211231" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzctNy0xLTEtMTAzMTk3_662d4041-f4f9-4061-8be9-a8af0f4a974f">102,199</ix:nonFraction>&#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">(5)</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="i99a7e608393c488cacfcea48c29f4099_I20211231" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzgtMS0xLTEtMTAzMTk3_9888f169-dcc1-4aba-a5ca-e3b132f47c08">353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52dbcc20c8f94497acd75f8e65c40126_I20211231" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzgtMy0xLTEtMTAzMTk3_cd4cd15e-2465-49f5-80a1-73bb86c6a714">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i138d046d3c224145877e035d5c89b822_I20211231" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzgtNS0xLTEtMTAzMTk3_c822dada-6d88-4d13-8edb-106ff62aab6c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0469ff9664643378845ac3799367b31_I20211231" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzgtNy0xLTEtMTAzMTk3_d5efbfd1-03c4-460a-a6a6-4def364b71af">353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i99a7e608393c488cacfcea48c29f4099_I20211231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzktMS0xLTEtMTAzMTk3_5f242e10-0c30-4d0b-84ce-e11ed1605821">102,552</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><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%"><ix:nonFraction unitRef="usd" contextRef="i52dbcc20c8f94497acd75f8e65c40126_I20211231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzktMy0xLTEtMTAzMTk3_560f44a6-76d7-4f41-961f-1cb8bac6811c">&#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><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%"><ix:nonFraction unitRef="usd" contextRef="i138d046d3c224145877e035d5c89b822_I20211231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzktNS0xLTEtMTAzMTk3_1f596fc8-58ac-4a11-a065-00bd87d3b923">6,613</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><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%"><ix:nonFraction unitRef="usd" contextRef="ia0469ff9664643378845ac3799367b31_I20211231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzktNy0xLTEtMTAzMTk3_d0114a55-01ce-4dae-a59d-92f4e3dea9f6">109,165</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></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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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%">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%"> in the consolidated balance sheets.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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 liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, except for current liabilities of $<ix:nonFraction unitRef="usd" contextRef="iba4f57cb79c644c6a49a869b67cfb8c7_I20220331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzM1NDc_e0e6a4b8-8bf8-4598-aa73-83df5f3ff4bd">3,401</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ia0469ff9664643378845ac3799367b31_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzM1NTQ_d9f573d6-971e-42fe-a538-109e0002f29f">5,382</ix:nonFraction> as of March&#160;31, 2022 and December&#160;31, 2021, respectively, which 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%">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. Acquisition contingent consideration liability is measured at fair value and is 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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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 compensation plan liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, except for current liabilities of $<ix:nonFraction unitRef="usd" contextRef="iba4f57cb79c644c6a49a869b67cfb8c7_I20220331" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzQwOTM_92c46699-3f7d-4212-a338-0cf3ce7b1aef">7,779</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ia0469ff9664643378845ac3799367b31_I20211231" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzQxMDA_7512556b-71c9-4963-a21e-5702c72dc98c">7,309</ix:nonFraction> as of March&#160;31, 2022 and December&#160;31, 2021, respectively, which 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%">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.</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:10pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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><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: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;text-indent:18pt"><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="text-align:center;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="i1ed4e8fef96b4092b30b5749f25ad9fc"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzQ1NzU_86389c9b-7627-426c-ba22-249a72fffe0a" 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 table 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.650%"></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:17.651%"></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%">Three Months Ended</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%">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:100%">March&#160;31, 2022</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%">December&#160;31, 2021</span></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><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%">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="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzQtMS0xLTEtMTAzMTk3_fb3f2f75-c534-45b7-880a-d68f19b7ec52">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"></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%"><ix:nonFraction unitRef="usd" contextRef="i3d3de702d61347a0aaee7888fa3b241d_I20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzQtMy0xLTEtMTAzMTk3_50f632a5-53b9-4146-a244-b7a6a7f5e059">4,299</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzUtMS0xLTEtMTAzMTk3_c0d545d8-fbf2-42d7-8e26-bfcb074251d4">2,721</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i14604b02b6c844a48b0a375d4571bde6_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzUtMy0xLTEtMTAzMTk3_4c79da55-0660-4737-9fed-36ff7a3bdb63">2,371</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzYtMS0xLTEtMTAzMTk3_34fda96f-e6e3-43cd-b02e-9a2188916a09">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14604b02b6c844a48b0a375d4571bde6_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzYtMy0xLTEtMTAzMTk3_89e3602e-2da0-4356-89de-e5f947a31075">4,544</ix:nonFraction>&#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%">Change in fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzctMS0xLTEtMTAzMTk3_89990d7d-99d7-4ae4-a7ae-0ad13d82d59e">500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14604b02b6c844a48b0a375d4571bde6_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzctMy0xLTEtMTAzMTk3_11d515c8-1998-4845-9de4-434c6a86a4d1">294</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzgtMS0xLTEtMTAzMTk3_fcf87c59-5253-47c1-ab05-ddad3a0c9715">31</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i14604b02b6c844a48b0a375d4571bde6_D20210101-20211231" decimals="-3" sign="-" name="bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzgtMy0xLTEtMTAzMTk3_3425a763-30ad-45d6-bf1b-5391f1208dc1">153</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 period</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="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzktMS0xLTEtMTAzMTk3_b974bdfc-843b-41d8-8684-d9ef2cc7a663">4,361</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><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%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzktMy0xLTEtMTAzMTk3_1b50702f-f805-45c2-ac4b-2a8e149de8d2">6,613</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></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 id="i5b3121ccd2904fddb1109e649b873a15_706"></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 18: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDYvZnJhZzplN2E0OWJhZmVmMmI0NWVkYmZiNDY5NmE4NTE0YzFmYy90ZXh0cmVnaW9uOmU3YTQ5YmFmZWYyYjQ1ZWRiZmI0Njk2YTg1MTRjMWZjXzk5Nw_9c5c3904-c060-498c-90f1-4833c2b7b8de" continuedAt="i6925e6db8d72406294cc19b632f1e952" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i6925e6db8d72406294cc19b632f1e952"><div style="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%">Purchase Commitment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; In the normal course of business, the Company enters into various purchase commitments for goods and services. As of March&#160;31, 2022, the non&#8209;cancelable future cash purchase commitment for services related to the cloud provisioning of the Company&#8217;s software solutions was $<ix:nonFraction unitRef="usd" contextRef="ia95720e39da54d779fd4fa0418bb80b5_D20220101-20220331" decimals="-3" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDYvZnJhZzplN2E0OWJhZmVmMmI0NWVkYmZiNDY5NmE4NTE0YzFmYy90ZXh0cmVnaW9uOmU3YTQ5YmFmZWYyYjQ1ZWRiZmI0Njk2YTg1MTRjMWZjXzMyNQ_f49ba07d-5077-4b28-aaff-0d81121d6822">41,947</ix:nonFraction> through May&#160;2023. The Company expects to fully consume its contractual commitment in the ordinary course 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:700;line-height:120%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company leases certain </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">office </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">facilities, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">office </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">equipment, and automobiles under operating leases having initial or remaining non&#8209;cancelable terms in excess of one year (see Note&#160;8).</span></div><div style="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%">Litigation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; 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="i5b3121ccd2904fddb1109e649b873a15_709"></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 19: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90ZXh0cmVnaW9uOmYyMzEwMzY3MzljNzQ0MDU4NTNmZWJhNjQ4Yzg5YmE0XzMzNA_c731b8b9-c152-4278-a952-16ab1b31d5f4" continuedAt="ic8c12829ee1040f5827bb427f76a14f7" escape="true">Geographic Data</ix:nonNumeric></span></div><ix:continuation id="ic8c12829ee1040f5827bb427f76a14f7"><div style="margin-bottom:12pt;text-align: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 area are presented in Note&#160;3. <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90ZXh0cmVnaW9uOmYyMzEwMzY3MzljNzQ0MDU4NTNmZWJhNjQ4Yzg5YmE0XzMzNQ_a5841545-a285-47a1-9671-21057bfae386" continuedAt="if2b385ee357241e288a06fcb7a8460dd" escape="true">The following table presents the Company&#8217;s long&#8209;lived assets (other than goodwill), net of depreciation and amortization by geographic region (see Notes&#160;5, 6, and 8):</ix:nonNumeric></span></div><ix:continuation id="if2b385ee357241e288a06fcb7a8460dd"><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:62.201%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.207%"></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:16.209%"></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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></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><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:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #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="i0fc2e2af9c31459cb712269c4814b3c8_I20220331" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90YWJsZTplODllZDBiMmJhMzY0OGRiOTMxMDU3ODFkMTgzZGM3Zi90YWJsZXJhbmdlOmU4OWVkMGIyYmEzNjQ4ZGI5MzEwNTc4MWQxODNkYzdmXzQtMS0xLTEtMTAzMTk3_50dd7ec5-0489-4295-b183-14761d562f05">188,292</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><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%"><ix:nonFraction unitRef="usd" contextRef="i0a1a7f53e42e447d89c910dced160138_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90YWJsZTplODllZDBiMmJhMzY0OGRiOTMxMDU3ODFkMTgzZGM3Zi90YWJsZXJhbmdlOmU4OWVkMGIyYmEzNjQ4ZGI5MzEwNTc4MWQxODNkYzdmXzQtMy0xLTEtMTAzMTk3_206af4bc-bcb7-4825-b26d-f634399493d2">99,500</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i995752b58c9546ba86976a18881fa17d_I20220331" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90YWJsZTplODllZDBiMmJhMzY0OGRiOTMxMDU3ODFkMTgzZGM3Zi90YWJsZXJhbmdlOmU4OWVkMGIyYmEzNjQ4ZGI5MzEwNTc4MWQxODNkYzdmXzUtMS0xLTEtMTAzMTk3_4ed5b9ff-1ac3-4cbe-b43d-7ad7fcff14b7">40,574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fdf92446d384a35b24676a5263d4e0f_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90YWJsZTplODllZDBiMmJhMzY0OGRiOTMxMDU3ODFkMTgzZGM3Zi90YWJsZXJhbmdlOmU4OWVkMGIyYmEzNjQ4ZGI5MzEwNTc4MWQxODNkYzdmXzUtMy0xLTEtMTAzMTk3_2f70b457-75d5-4c79-99ee-29b88c024ca8">44,730</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="id385a04d22194f4b8ac762601879ff84_I20220331" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90YWJsZTplODllZDBiMmJhMzY0OGRiOTMxMDU3ODFkMTgzZGM3Zi90YWJsZXJhbmdlOmU4OWVkMGIyYmEzNjQ4ZGI5MzEwNTc4MWQxODNkYzdmXzYtMS0xLTEtMTAzMTk3_b6746db9-e613-4114-aa57-09f18ac68bbb">181,638</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id67031ae0e544a66b9c54a91da3bc1a3_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90YWJsZTplODllZDBiMmJhMzY0OGRiOTMxMDU3ODFkMTgzZGM3Zi90YWJsZXJhbmdlOmU4OWVkMGIyYmEzNjQ4ZGI5MzEwNTc4MWQxODNkYzdmXzYtMy0xLTEtMTAzMTk3_6731a454-2cb9-4b95-b28d-7429d6645e5d">184,245</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90YWJsZTplODllZDBiMmJhMzY0OGRiOTMxMDU3ODFkMTgzZGM3Zi90YWJsZXJhbmdlOmU4OWVkMGIyYmEzNjQ4ZGI5MzEwNTc4MWQxODNkYzdmXzctMS0xLTEtMTAzMTk3_dc14ea81-7aa0-4a81-b59a-9288128e28c1">410,504</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><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%"><ix:nonFraction unitRef="usd" contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90YWJsZTplODllZDBiMmJhMzY0OGRiOTMxMDU3ODFkMTgzZGM3Zi90YWJsZXJhbmdlOmU4OWVkMGIyYmEzNjQ4ZGI5MzEwNTc4MWQxODNkYzdmXzctMy0xLTEtMTAzMTk3_1833f8ab-82c3-47aa-a022-8697ab28918c">328,475</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></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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Americas includes the U.S., Canada, and Latin America (including the Caribbean).</span></div></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><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="i5b3121ccd2904fddb1109e649b873a15_715"></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 20: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MTUvZnJhZzpiNjQ4MDViOWI4OTM0NjRlYTFjNjZhYTYzNTQ3YjQwOS90ZXh0cmVnaW9uOmI2NDgwNWI5Yjg5MzQ2NGVhMWM2NmFhNjM1NDdiNDA5Xzg5_70729dbf-38c1-40f2-af2c-bb066f6e043b" continuedAt="icf8571fd8a3a485f9bb3c73000646dc5" escape="true">Interest Expense, Net</ix:nonNumeric></span></div><ix:continuation id="i16b49be634324ff3ac957f4402b3d507"><ix:continuation id="icf8571fd8a3a485f9bb3c73000646dc5"><div style="margin-bottom:12pt;text-align: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 is comprised 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 colspan="3" style="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 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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Interest expense (see Note&#160;10)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MTUvZnJhZzpiNjQ4MDViOWI4OTM0NjRlYTFjNjZhYTYzNTQ3YjQwOS90YWJsZToxOGFjZmI4NTc5OTg0NDRkYmZiMGRkMDZmNjUxNDk1MS90YWJsZXJhbmdlOjE4YWNmYjg1Nzk5ODQ0NGRiZmIwZGQwNmY2NTE0OTUxXzMtNS0xLTEtMTAzMTk3_88d029e3-9906-48cb-a2d8-ffdd72b0a689">7,124</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><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%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MTUvZnJhZzpiNjQ4MDViOWI4OTM0NjRlYTFjNjZhYTYzNTQ3YjQwOS90YWJsZToxOGFjZmI4NTc5OTg0NDRkYmZiMGRkMDZmNjUxNDk1MS90YWJsZXJhbmdlOjE4YWNmYjg1Nzk5ODQ0NGRiZmIwZGQwNmY2NTE0OTUxXzMtNy0xLTEtMTAzMTk3_571104eb-740d-4c49-9143-068e8a14d2c9">2,401</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MTUvZnJhZzpiNjQ4MDViOWI4OTM0NjRlYTFjNjZhYTYzNTQ3YjQwOS90YWJsZToxOGFjZmI4NTc5OTg0NDRkYmZiMGRkMDZmNjUxNDk1MS90YWJsZXJhbmdlOjE4YWNmYjg1Nzk5ODQ0NGRiZmIwZGQwNmY2NTE0OTUxXzQtNS0xLTEtMTAzMTk3_accf17da-afa8-424e-b02c-78d05d565de5">82</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MTUvZnJhZzpiNjQ4MDViOWI4OTM0NjRlYTFjNjZhYTYzNTQ3YjQwOS90YWJsZToxOGFjZmI4NTc5OTg0NDRkYmZiMGRkMDZmNjUxNDk1MS90YWJsZXJhbmdlOjE4YWNmYjg1Nzk5ODQ0NGRiZmIwZGQwNmY2NTE0OTUxXzQtNy0xLTEtMTAzMTk3_3621159e-43ba-418d-b72d-e5013dfdb547">82</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 colspan="3" style="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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MTUvZnJhZzpiNjQ4MDViOWI4OTM0NjRlYTFjNjZhYTYzNTQ3YjQwOS90YWJsZToxOGFjZmI4NTc5OTg0NDRkYmZiMGRkMDZmNjUxNDk1MS90YWJsZXJhbmdlOjE4YWNmYjg1Nzk5ODQ0NGRiZmIwZGQwNmY2NTE0OTUxXzUtNS0xLTEtMTAzMTk3_76df6fbb-eba0-4ebf-b0cf-e120eaed8be9">7,042</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><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%">(<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MTUvZnJhZzpiNjQ4MDViOWI4OTM0NjRlYTFjNjZhYTYzNTQ3YjQwOS90YWJsZToxOGFjZmI4NTc5OTg0NDRkYmZiMGRkMDZmNjUxNDk1MS90YWJsZXJhbmdlOjE4YWNmYjg1Nzk5ODQ0NGRiZmIwZGQwNmY2NTE0OTUxXzUtNy0xLTEtMTAzMTk3_e35de246-52c3-4046-9abf-1fb22bf19c50">2,319</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></tr></table></div></ix:continuation></ix:continuation><div id="i5b3121ccd2904fddb1109e649b873a15_724"></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 21: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90ZXh0cmVnaW9uOjQxYTRlYWQ5Y2U1ZDRjZjQ4ZWFkYjc0MDJmZTg0MGQ5XzY1OTcwNjk3NjkwODg_679c7f9e-de28-4562-8930-ddb6169db3a5" continuedAt="ib766ec1cb02f412fa59e74c61ff29d8a" escape="true">Other Income, Net</ix:nonNumeric></span></div><ix:continuation id="ib766ec1cb02f412fa59e74c61ff29d8a"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90ZXh0cmVnaW9uOjQxYTRlYWQ5Y2U1ZDRjZjQ4ZWFkYjc0MDJmZTg0MGQ5XzY1OTcwNjk3NjkwODk_bb79b1cc-6ebb-4e27-bf14-4b11d24d378e" 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%">Other income, net is comprised 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: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%">Three Months Ended</span></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%">March&#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%">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%">Foreign exchange (loss) gain </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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90YWJsZTo1MjU1YmFiY2E0YWM0YmRjYmY1YzA1NGZlNDZkZjYyYy90YWJsZXJhbmdlOjUyNTViYWJjYTRhYzRiZGNiZjVjMDU0ZmU0NmRmNjJjXzMtMS0xLTEtMTAzMTk3_971b2b16-af7e-48ce-938f-fafef5e066aa">3,071</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90YWJsZTo1MjU1YmFiY2E0YWM0YmRjYmY1YzA1NGZlNDZkZjYyYy90YWJsZXJhbmdlOjUyNTViYWJjYTRhYzRiZGNiZjVjMDU0ZmU0NmRmNjJjXzMtMy0xLTEtMTAzMTk3_75e264ff-5d04-4d3f-9a66-b77e32b03592">792</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></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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90YWJsZTo1MjU1YmFiY2E0YWM0YmRjYmY1YzA1NGZlNDZkZjYyYy90YWJsZXJhbmdlOjUyNTViYWJjYTRhYzRiZGNiZjVjMDU0ZmU0NmRmNjJjXzQtMS0xLTEtMTAzMTk3_15fc755a-2f40-4588-8649-8f36c983885f">13,712</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90YWJsZTo1MjU1YmFiY2E0YWM0YmRjYmY1YzA1NGZlNDZkZjYyYy90YWJsZXJhbmdlOjUyNTViYWJjYTRhYzRiZGNiZjVjMDU0ZmU0NmRmNjJjXzQtMy0xLTEtMTAzMTk3_c1a336e4-9f6e-4cc8-8a2d-6138b3dc21f5">13,690</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 other income, net</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="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90YWJsZTo1MjU1YmFiY2E0YWM0YmRjYmY1YzA1NGZlNDZkZjYyYy90YWJsZXJhbmdlOjUyNTViYWJjYTRhYzRiZGNiZjVjMDU0ZmU0NmRmNjJjXzUtMS0xLTEtMTAzMTk3_40d86ab2-a07f-4204-8daf-9b0be5303025">10,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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90YWJsZTo1MjU1YmFiY2E0YWM0YmRjYmY1YzA1NGZlNDZkZjYyYy90YWJsZXJhbmdlOjUyNTViYWJjYTRhYzRiZGNiZjVjMDU0ZmU0NmRmNjJjXzUtMy0xLTEtMTAzMTk3_c4eeda57-6f91-406e-a896-0dd3575039a2">14,482</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Foreign exchange (loss) gain is primarily attributable to foreign currency translation derived primarily from U.S.&#160;Dollar denominated cash and cash equivalents, account receivables, customer deposits, and intercompany balances held by foreign subsidiaries.</span></div><div style="margin-bottom:12pt;padding-left:18pt;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%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">For the three months ended March&#160;31, 2022, other income, net includes a gain from the change in fair value of the Company&#8217;s interest rate swap of $<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90ZXh0cmVnaW9uOjQxYTRlYWQ5Y2U1ZDRjZjQ4ZWFkYjc0MDJmZTg0MGQ5XzU2Ng_fe7e3ec3-7771-4a7e-876f-ee09009c69a4">12,084</ix:nonFraction> (see Note&#160;17) and a gain on the sale of <ix:nonFraction unitRef="number" contextRef="i716b285079704afd9c16c746f03fb9a2_D20220101-20220131" decimals="2" name="bsy:SaleOfInterestInPropertyPlantEquipmentPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90ZXh0cmVnaW9uOjQxYTRlYWQ5Y2U1ZDRjZjQ4ZWFkYjc0MDJmZTg0MGQ5XzEwOTk1MTE2Mjk4ODA_09b865da-a0b3-4aa3-bca0-a9e3736ac6f3">50</ix:nonFraction>% of the Company&#8217;s interest in its aircraft of $<ix:nonFraction unitRef="usd" contextRef="i66ddced5d67d4e2b914501a5b938f43b_D20220101-20220331" decimals="-3" name="bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90ZXh0cmVnaW9uOjQxYTRlYWQ5Y2U1ZDRjZjQ4ZWFkYjc0MDJmZTg0MGQ5XzEwOTk1MTE2Mjk3OTQ_d8862baa-fb7e-4a17-95d0-fb4a67555a97">2,029</ix:nonFraction> (see Note&#160;5), partially offset by a loss from the change in fair value of acquisition contingent consideration of $<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90ZXh0cmVnaW9uOjQxYTRlYWQ5Y2U1ZDRjZjQ4ZWFkYjc0MDJmZTg0MGQ5XzEwOTk1MTE2MjkxNzI_b55dcf83-159b-4979-aeba-2b1bcd77fb21">500</ix:nonFraction>. For the three months ended March&#160;31, 2021, other income, net includes a gain from the change in fair value of the Company&#8217;s interest rate swap of $<ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90ZXh0cmVnaW9uOjQxYTRlYWQ5Y2U1ZDRjZjQ4ZWFkYjc0MDJmZTg0MGQ5XzY5Ng_2114ef71-32e0-4607-9879-ed645c11c784">13,661</ix:nonFraction> (see Note&#160;17).</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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_739"></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 22: <ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MzkvZnJhZzoxZWUwMjdmNjZhZWQ0MjYyYTQ0ZDZmZWEwNGU2M2Y2NC90ZXh0cmVnaW9uOjFlZTAyN2Y2NmFlZDQyNjJhNDRkNmZlYTA0ZTYzZjY0XzI5_0cae8ace-c849-469e-9099-2d5ac1b489d9" continuedAt="i8ec89187c2fb496a82a8822fdce91ceb" escape="true">Net Income Per Share</ix:nonNumeric></span></div><div id="i5b3121ccd2904fddb1109e649b873a15_742"></div><div style="margin-bottom:12pt;text-align: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="i8ec89187c2fb496a82a8822fdce91ceb" continuedAt="id72e128d92b547c6966d48f583f60a74">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 March&#160;31, 2022, there were <ix:nonFraction unitRef="shares" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NDIvZnJhZzozYTg5NzU5ZGY2NGY0N2Q3YWNlMzcyMTk0MWVmNWQ1Mi90ZXh0cmVnaW9uOjNhODk3NTlkZjY0ZjQ3ZDdhY2UzNzIxOTQxZWY1ZDUyXzI2Mg_16051905-3117-4f4d-8014-a3fde27b07c3">305,785</ix:nonFraction> participating securities outstanding. As of March&#160;31, 2021, there were <ix:nonFraction unitRef="shares" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NDIvZnJhZzozYTg5NzU5ZGY2NGY0N2Q3YWNlMzcyMTk0MWVmNWQ1Mi90ZXh0cmVnaW9uOjNhODk3NTlkZjY0ZjQ3ZDdhY2UzNzIxOTQxZWY1ZDUyXzEwOTk1MTE2Mjg1OTM_76b59898-bbf0-436b-8591-128d3474567a">no</ix:nonFraction> participating securities outstanding.</ix:continuation></span></div><div id="i5b3121ccd2904fddb1109e649b873a15_748"></div><ix:continuation id="id72e128d92b547c6966d48f583f60a74" continuedAt="i57a56f378d5a4b74a30481a0ede9fb2b"><div style="margin-bottom:12pt;text-align: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 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 by the effect of dilutive securities, including awards under the Company&#8217;s equity compensation plans and ESPP, and by 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 id="i5b3121ccd2904fddb1109e649b873a15_751"></div><ix:continuation id="i57a56f378d5a4b74a30481a0ede9fb2b" continuedAt="i29bf00357127471e824945202b395e89"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90ZXh0cmVnaW9uOmIxZjk1ZmQ1ODlhYzRkMDliNjc4YTQwZDQ4NWVhN2UwXzY1OTcwNjk3NjY5NDg_0813f100-d689-4af3-a2e5-9404647bc775" 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><td style="width:70.855%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.041%"></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.042%"></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="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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">March&#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%">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%">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></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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzQtMi0xLTEtMTAzMTk3_43ae3721-ec50-4bd8-9668-104051c18503">56,388</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzQtNC0xLTEtMTAzMTk3_f0bfaee2-be4d-4986-9c33-2516deb00186">57,006</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(<ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzUtMi0xLTEtMTAzMTk3_c9d288f7-5bf2-452d-b66c-bb76af52c7ac">9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzUtNC0xLTEtMTAzMTk3_8fe374a0-ddb0-4346-ab1c-5c3bf9066deb">&#8212;</ix:nonFraction>&#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, 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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzYtMi0xLTEtMTAzMTk3_19c67c87-821c-4e48-9304-260e687bd70c">56,379</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzYtNC0xLTEtMTAzMTk3_f3133a53-329a-40b0-bdd9-e316b0db8598">57,006</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></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%"><ix:nonFraction unitRef="usd" contextRef="ic446b16df81b447481608bc04cfa8808_D20220101-20220331" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzctMi0xLTEtMTAzMTk3_9346cab4-026d-4e7f-9a2c-c23fa1158a2f">1,695</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4cf0db55d7a744518bdacbaf496edec4_D20210101-20210331" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzctNC0xLTEtMTAzMTk3_2a58b3e9-eea8-45fe-879f-f61080d8c7cb">130</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzgtMi0xLTEtMTAzMTk3_91ef377e-d933-4908-bcac-feebc8f33b75">58,074</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzgtNC0xLTEtMTAzMTk3_428e4eb1-299c-4a3d-8b01-cbb764b85218">57,136</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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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></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%"><ix:nonFraction unitRef="shares" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzExLTItMS0xLTEwMzE5Nw_392c944c-d0cb-487d-8c6b-04da2ef33c78">307,969,672</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzExLTQtMS0xLTEwMzE5Nw_6593ffe7-2a7d-450e-8406-c73d77a32eb9">302,583,452</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzEyLTItMS0xLTEwMzE5Nw_711481d5-56f0-4350-9c66-405a84c9317a">5,542,252</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzEyLTQtMS0xLTEwMzE5Nw_387374a4-6c72-4d9f-912b-59dc2ccf1606">11,388,113</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="shares" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzEzLTItMS0xLTEwMzE5Nw_bc0302da-aae5-4342-8c4c-e968283268e1">150,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzEzLTQtMS0xLTEwMzE5Nw_51b2111d-09aa-4e52-8631-3179d0421f46">114,364</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzE0LTItMS0xLTEwMzE5Nw_cd3d5dd8-b5ba-455a-acba-a82aafebf9dd">17,667,623</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzE0LTQtMS0xLTEwMzE5Nw_277beab9-4297-41c3-93c7-01863bd3cd85">7,650,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="shares" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzE1LTItMS0xLTEwMzE5Nw_e8cc5da4-feb9-4211-86e6-1a0d03c61ec1">331,330,256</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><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%"><ix:nonFraction unitRef="shares" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzE1LTQtMS0xLTEwMzE5Nw_074d4915-0b36-418a-b2cc-edb885ef71a7">321,736,649</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></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></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzE3LTItMS0xLTEwMzE5Nw_398b71cd-40f3-47a2-bde1-c56c0b848cde">0.18</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzE3LTQtMS0xLTEwMzE5Nw_9fd21c74-8143-41dc-ac5e-2cd2b4a700b3">0.19</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzE4LTItMS0xLTEwMzE5Nw_a3e7675b-0062-46b4-b0de-7bec1f439b06">0.18</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzE4LTQtMS0xLTEwMzE5Nw_be515831-af68-486e-bd79-6e06b2952f56">0.18</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></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;text-indent:18pt"><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="text-align:center;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="i29bf00357127471e824945202b395e89"><ix:nonNumeric contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90ZXh0cmVnaW9uOmIxZjk1ZmQ1ODlhYzRkMDliNjc4YTQwZDQ4NWVhN2UwXzY1OTcwNjk3NjY5NDk_e5e3bc1c-3464-4bd2-b50c-50a29f6b2bc4" 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><td style="width:69.252%"></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.562%"></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="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%">Three Months Ended</span></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%">March&#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%">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%">Stock options, restricted stock, and 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="i5e7d02c0328848b9bf284b8948291ac8_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo5OTgxMGY4ODJkOGQ0OTI1OTZlNDA0ZmQyOGVlMjU5YS90YWJsZXJhbmdlOjk5ODEwZjg4MmQ4ZDQ5MjU5NmU0MDRmZDI4ZWUyNTlhXzMtMS0xLTEtMTAzMTk3_f8db3921-a9ef-4180-9ffd-0aa6a46362f8">1,282,161</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><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%"><ix:nonFraction unitRef="shares" contextRef="ib7226ca6b28144d1bedcee3eff291e90_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo5OTgxMGY4ODJkOGQ0OTI1OTZlNDA0ZmQyOGVlMjU5YS90YWJsZXJhbmdlOjk5ODEwZjg4MmQ4ZDQ5MjU5NmU0MDRmZDI4ZWUyNTlhXzMtMy0xLTEtMTAzMTk3_b8c5eedf-cf0d-4647-8061-f78889e7f517">6,714</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></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="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%">Total anti-dilutive securities</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo5OTgxMGY4ODJkOGQ0OTI1OTZlNDA0ZmQyOGVlMjU5YS90YWJsZXJhbmdlOjk5ODEwZjg4MmQ4ZDQ5MjU5NmU0MDRmZDI4ZWUyNTlhXzYtMS0xLTEtMTAzMTk3_2ae5c611-9878-4933-adf1-4faf73b3feb3">1,282,161</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><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%"><ix:nonFraction unitRef="shares" contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo5OTgxMGY4ODJkOGQ0OTI1OTZlNDA0ZmQyOGVlMjU5YS90YWJsZXJhbmdlOjk5ODEwZjg4MmQ4ZDQ5MjU5NmU0MDRmZDI4ZWUyNTlhXzYtMy0xLTEtMTAzMTk3_febc5f73-954b-4fcb-ae41-7080191af325">6,714</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></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;text-indent:18pt"><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="i5b3121ccd2904fddb1109e649b873a15_67"></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%">Item 2. 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 unaudited consolidated financial statements and notes thereto appearing in Part&#160;I, Item&#160;1 of this Quarterly Report on Form&#160;10&#8209;Q and with our audited consolidated financial statements and notes thereto included in Part&#160;II, Item&#160;8 of our 2021 Annual Report on Form&#160;10&#8209;K on file with the United States Securities and Exchange Commission (&#8220;SEC&#8221;). 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;II, Item&#160;1A. Risk Factors of this Quarterly Report on Form&#160;10&#8209;Q.</span></div><div style="margin-bottom:12pt;text-align: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.</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%">We are a leading global provider of software for infrastructure engineering, enabling the work of civil, structural, geoprofessional, and plant engineering practitioners, their project delivery enterprises, and owner&#8209;operators of infrastructure assets.</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_73"></div><div style="margin-bottom:12pt;text-align: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, distributed project teams, from offices to the field, and across computing form factors, including desktops, on&#8209;premises servers, cloud&#8209;native services, mobile devices, and web browsers. We deliver our solutions via on&#8209;premises, cloud, and hybrid environments. Our users engineer, construct, and operate projects and assets across the following infrastructure sectors:</span></div><div style="margin-bottom:12pt;padding-left:45pt;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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(including roads, rail, airports, ports, and water and wastewater networks)/</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">utilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(including electric, gas, water, and communications). We estimate that this sector represents 52% of the net infrastructure asset value of the global top&#160;500 infrastructure owners based on the 2021&#160;edition 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%">Bentley Infrastructure 500&#160;Top</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%">Owners</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, our annual compilation of the world&#8217;s largest infrastructure owners ranked by net</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%">depreciated value of their tangible fixed assets;</span></div><div style="margin-bottom:12pt;padding-left:45pt;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%">(including discrete and process manufacturing, power generation, and water treatment</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%">plants)/</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%"> (including oil and gas, mining, and offshore). We estimate that this sector represents 34% of the global top&#160;500 infrastructure owners&#8217; net infrastructure asset value; and</span></div><div style="margin-bottom:12pt;padding-left:45pt;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%">(including office buildings, hospitals, and campuses). We estimate that this</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%">sector represents 14% of the global top&#160;500 infrastructure owners&#8217; net infrastructure asset 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%">We offer solutions for enterprises and professionals across the infrastructure lifecycle. Our Engineering Applications and Geoprofessional Applications support the breadth of engineering and geoprofessional disciplines and are primarily desktop applications for professional practitioners. Our project delivery and asset performance Enterprise systems are provided via cloud and hybrid environments, developed respectively to extend enterprise collaboration during project delivery, and to manage and leverage engineering information during operations and maintenance. Our Industry Solutions solve domain&#8209;specific problems for owners of infrastructure assets, and the project delivery ecosystems that support these owners. Our cloud-native iTwin Platform solutions enable digital twin workflows, which can span project and asset lifecycles.</span></div><div style="margin-bottom:12pt;text-align: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 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. 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 guided by management&#8209;established priorities, input from product managers, and user and sales force feedback.</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;text-indent:18pt"><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="text-align:center;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 bring our offerings to market primarily through direct sales channels that generated approximately 92% of our 2021 total revenues.</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_79"></div><div style="margin-bottom:12pt;text-align: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 sources of revenue growth, in order of magnitude and excluding the impact from acquisitions, come from the recurrence of existing subscriptions revenues, additional revenue and growth from existing accounts using the same products, additional revenue and growth from existing accounts using new products, and growth from new accounts. For the year ended December&#160;31, 2021, subscriptions represented 84% of our total revenues, and together with certain services revenues that are recurring in nature and represented 2% of our total revenues, bring the proportion of our recurring revenues to 86% of our total revenues. The remaining 14% of our revenues were generated from the sale of perpetual licenses and the delivery of non&#8209;recurring services. We have a highly&#8209;diversified account base, with our largest account representing no more than 2.5% of our total revenues in 2021. Our 2021 total revenues were also diversified by account type, size, and geography. Additionally, we believe that we have a loyal account base, with over 70% of our 2021 total revenues from organizations that have been our accounts for over ten&#160;years. Between 2002 and 2021, our total revenues had an approximately 8% compound annual growth rate.</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%">Our Commercial 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 solutions are made available to our accounts in a broad range of commercial offerings designed to accommodate the diverse preferences of our accounts, which range from owned versus subscribed, short&#8209;term subscriptions versus longer term annual subscriptions, and fee&#8209;certain arrangements versus variable or consumption&#8209;based arrangements with consumption measurement durations of less than one year. We contract our commercial offerings under a single form of standard contract, which includes liability and other risk protections in our favor, and appropriate standard addendums to the primary contract, which specifically address the commercial offerings provided. Our standard commercial offerings are summarized in the table below, with further descriptions following the table:</span></div><div style="margin-bottom:12pt;text-align:center"><img src="bsy-20220331_g1.jpg" alt="bsy-20220331_g1.jpg" style="height:284px;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-style:italic;font-weight:400;line-height:120%">SELECT Subscriptions. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our SELECT subscription is a prepaid annual recurring subscription that</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%">accompanies a new or previously purchased perpetual license. We believe that the SELECT benefits summarized below support our favorable rates of account retention and growth:</span></div><div style="margin-bottom:12pt;padding-left:45pt;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">Software upgrades;</span></div><div style="margin-bottom:12pt;padding-left:45pt;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">Comprehensive technical support;</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;text-indent:18pt"><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="text-align:center;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;padding-left:45pt;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">License pooling providing accounts with efficiency advantages;</span></div><div style="margin-bottom:12pt;padding-left:45pt;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">Portfolio balancing providing accounts the opportunity to exchange unused or under used licenses with other of our license offerings;</span></div><div style="margin-bottom:12pt;padding-left:45pt;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">Learning benefits, Azure&#8209;based cloud collaboration services, and mobility advantages; and</span></div><div style="margin-bottom:12pt;padding-left:45pt;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">Access to our entire application portfolio with usage of licenses not previously purchased monetized quarterly in arrears based on consumption. See the section titled &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term License Subscriptions&#8221; 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-style:italic;font-weight:400;line-height:120%">Enterprise Subscriptions. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Enterprise subscription offerings provide our largest accounts 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">complete and unlimited global access to our comprehensive portfolio of solutions.</span></div><div style="margin-bottom:12pt;padding-left:45pt;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">Enterprise License Subscriptions (&#8220;ELS&#8221;). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ELS offering provides access to 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">comprehensive portfolio of solutions for a fixed annual fee. Subsequent annual renewals are based on the account&#8217;s usage of software in the preceding year, effectively resulting in an annual consumption&#8209;based arrangement. The majority of our ELS&#160;subscribers were historically SELECT subscribers that have grown into a position to take full advantage of our ELS&#160;offering.</span></div><div style="margin-bottom:12pt;padding-left:45pt;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">Enterprise 365 (&#8220;E365&#8221;) Subscriptions. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under our E365&#160;subscription, participating accounts have</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%">unrestricted access to our comprehensive software portfolio, similar to ELS, however they are charged based upon daily usage. E365 subscriptions can contain quarterly usage floors or collars as accounts transition to the usage model or for accounts within the public sector. The daily usage fee also 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 our software. The E365&#160;subscription offering was introduced during the fourth quarter of 2018. We are prioritizing efforts to transition ELS subscribers to E365 subscriptions, primarily to simplify pricing, more closely align consumption to monetization, and to establish Success Blueprints as recurring to ensure better business outcomes for our users. To the extent we succeed in transitioning subscribers to E365, we recognize a greater proportion of our revenues on a quarterly basis rather than substantially upfront. See the section titled &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Key Factors Impacting Comparability and Performance.&#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-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-style:italic;font-weight:400;line-height:120%">Annual Term Licenses (&#8220;ATL&#8221;) Subscription. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Annual term licenses are generally prepaid annually</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%">for named user access to specific products and include our Virtuoso subscriptions sold via our Virtuosity eStore for practitioner licenses. Virtuoso subscriptions are bundles with customizable training and expert consultation administered through &#8220;keys&#8221; or credits. ATL are also used to monetize site or enterprise wide access for certain of 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%">AssetWise</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> solutions within given usage bands.</span></div><div style="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%">Quarterly Term License (&#8220;QTL&#8221;) Subscription. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through quarterly term licenses, accounts pay</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%">quarterly in arrears for licenses they have used representing usage beyond their contracted quantities. Much like our Enterprise subscription programs, a QTL allows smaller- and medium&#8209;sized accounts to match usage to ongoing project requirements.</span></div><div style="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%">Monthly Term License (&#8220;MTL&#8221;) Subscription. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Monthly term licenses are identical to QTL</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%">subscriptions, except for the term of the license, and the manner in which they are monetized. MTL subscriptions require a Cloud Services Subscription, which is discussed 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-style:italic;font-weight:400;line-height:120%">Visas and Passports. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Visas and Passports are quarterly or annual term licenses enabling users 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">access specific project or enterprise information and entitles our users to certain functionality of 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%">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. Generally, a Passport provides desktop, web, and mobile application access to project information and certain functions, and a Visa provides similar access, plus added functionality depending upon the product to which the Visa is aligned.</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;text-indent:18pt"><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="text-align:center;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%">While certain legacy arrangements are supported, our standard offering requires Visas and Passports to be fulfilled and contracted via a CSS, which is discussed 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-style:italic;font-weight:400;line-height:120%">Cloud Services Subscription (&#8220;CSS&#8221;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. CSS is designed to streamline the procurement, administration, and payment process for us and our accounts. A CSS requires an upfront annual estimation of MTL, Visa and Passport consumption, and any Success Services expected for the upcoming year. A deposit for the annual estimated consumption is submitted in advance. Actual consumption is monitored and invoiced against the deposit on a calendar quarter basis. Accounts are charged only for what gets used and deposited amounts never expire.</span></div><div style="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></div><div style="margin-bottom:12pt;text-align: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 historically have sold perpetual licenses and continue to offer them to our accounts as an available option for most of our applications. Perpetual licenses are available for accounts that prefer to own their software licenses and 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.</span></div><div style="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></div><div style="margin-bottom:12pt;text-align: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 professional services, including training, implementation, configuration, customization, and strategic consulting services. We perform projects on both a time and materials and a fixed fee basis. Certain of our fixed&#8209;fee arrangements, including our 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.</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_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%">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%">We regularly review the following key metrics to evaluate our business, measure our performance, identify trends in our business, prepare financial projections, and make strategic decisions.</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:70.053%"></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:11.722%"></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%">Twelve Months Ended</span></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%">March&#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%">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%">Last twelve-months recurring revenues</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%">885,882&#160;</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%">716,902&#160;</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%">Constant Currency:</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></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%">Annualized recurring revenues (&#8220;ARR&#8221;) growth 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%">27&#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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><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%">Account 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%">98&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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;padding:2px 0 2px 1pt;text-align: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:#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 id="i5b3121ccd2904fddb1109e649b873a15_91"></div><div style="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%">Last twelve&#8209;months recurring revenues.</span><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. We define recurring revenues as subscriptions revenues that recur monthly, quarterly, or annually with specific or automatic renewal clauses and services revenues in which the underlying contract is based on a fixed fee and contains automatic annual renewal provisions.</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_94"></div><div style="margin-bottom:12pt;text-align: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 last twelve&#8209;months recurring revenues is an important indicator of our performance during the immediately preceding twelve&#8209;month time period. 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. The last twelve&#8209;months recurring revenues for the periods ended March&#160;31, 2022 compared to the last twelve&#8209;months of the preceding twelve&#8209;month period increased by $168,980. 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. For the twelve months </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;text-indent:18pt"><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="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:400;line-height:120%">ended March&#160;31, 2022, 87% of our revenues were recurring revenues.</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_100"></div><div style="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%">Constant currency metrics</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%"> 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 using prior period average foreign currency exchange rates. Our definition of constant currency may differ from other companies reporting similarly named measures, and these constant currency performance measures should be viewed in addition to, and not as a substitute for, our operating performance measures calculated in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S.&#160;GAAP&#8221;).</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_103"></div><div style="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%">ARR growth rate.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our ARR growth rate is the growth rate of our ARR, measured on a constant currency basis. Our 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. 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. ARR resulting from the annualization of recurring contracts with consumption measurement durations of less than one year, as a percentage of total ARR, was 39% and 38% as of March&#160;31, 2022 and 2021, respectively. Within our consumption&#8209;measured ARR, the continuous uptake of our E365 subscription offering has increased daily consumption&#8209;measured ARR, representing 30% of total ARR as of March&#160;31, 2022. Our ARR growth rate was favorably impacted by the ARR onboarding from our platform acquisitions of Power Line Systems and Seequent Holdings Limited (&#8220;Seequent&#8221;) by 15% for the twelve months ended March&#160;31, 2022. We believe that ARR and ARR growth are important metrics indicating the scale and growth of our business. Furthermore, we believe ARR, considered in connection with our 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%">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 have deemed our overall business recurrence in the affected countries to have been reduced by about 50%, and accordingly, have reduced our related ARR by $5,190. Our ARR as of March&#160;31, 2022 was $962,550, calculated using the spot foreign exchange rates as of March&#160;31, 2022.</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_109"></div><div style="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%">Account retention rate.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our account retention rate for any given twelve-month period is calculated using the average 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. Our account retention rate is an important indicator that provides insight into 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-style:italic;font-weight:400;line-height:120%">Recurring revenues dollar&#8209;based net retention rate.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our 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&#160;months. We believe our recurring revenues dollar&#8209;based net retention rate is a key indicator of our success in growing our revenues within our existing accounts. Given that recurring revenues represented 87% of our total revenues for the twelve months ended March&#160;31, 2022, this metric helps explain our revenue performance as primarily growth into existing accounts. We believe that our consistent and high recurring revenues dollar&#8209;based net retention rate illustrates our ability to consistently retain accounts and grow 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 calculation of these metrics may not be comparable to other companies with similarly&#8209;titled metrics.</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;text-indent:18pt"><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="text-align:center;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i5b3121ccd2904fddb1109e649b873a15_115"></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%">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 U.S.&#160;GAAP, we also use the below non&#8209;GAAP financial information to evaluate our ongoing operations and for internal planning and forecasting purposes.</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_118"></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 colspan="3" style="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 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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Adjusted EBITDA</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,616&#160;</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%">82,976&#160;</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%">Adjusted Net Income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,556&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div id="i5b3121ccd2904fddb1109e649b873a15_124"></div><div style="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%">Adjusted EBITDA.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We define Adjusted EBITDA as net income adjusted for interest expense, net, provision (benefit) for income taxes, depreciation and amortization, stock&#8209;based compensation, expense (income) relating to deferred compensation plan liabilities, acquisition expenses, other non&#8209;operating (income) expense, net, and (income) loss from investment accounted for using the equity method, net of tax.</span></div><div style="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%">Adjusted Net Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We define Adjusted Net Income as net income adjusted for the following: amortization of purchased intangibles and developed technologies, stock&#8209;based compensation, expense (income) relating to deferred compensation plan liabilities, acquisition expenses, other non&#8209;operating (income) expense, net, the tax effect of the above adjustments to net income, and (income) loss from investment accounted for using the equity method, net of tax. The income tax effect of non&#8209;GAAP adjustments was determined using the applicable rates in the taxing jurisdictions in which income or expense occurred, and represent both current and deferred income tax expense or benefit based on the nature of the non&#8209;GAAP adjustments, including the tax effects of non&#8209;cash stock&#8209;based compensation expense.</span></div><div style="margin-bottom:12pt;text-align: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 EBITDA and Adjusted Net Income are not presentations made in accordance with U.S.&#160;GAAP, and our use of the terms Adjusted EBITDA and Adjusted Net Income may vary from the use of similarly titled measures by others in our industry due to the potential inconsistencies in the method of calculation and differences due to items subject to interpretation. We believe the presentation of Adjusted EBITDA and Adjusted Net Income provides useful information to management and investors regarding financial and business trends related to our results of operations and that when non&#8209;GAAP financial information is viewed with U.S.&#160;GAAP financial information, investors are provided with a more meaningful understanding of our ongoing operating performance. We also use Adjusted EBITDA and Adjusted Net Income to compare our results to those of our competitors and to consistently measure our performance from period to period. During the third quarter of 2021, we modified our definitions of Adjusted EBITDA and Adjusted Net Income to adjust for expense (income) relating to deferred compensation plan liabilities and amounts for all periods herein reflect application of the modified definition.</span></div><div style="margin-bottom:12pt;text-align: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 EBITDA and Adjusted Net Income should not be considered as alternatives to net income, operating income, or any other performance measures derived in accordance with U.S.&#160;GAAP as measures of operating performance. Adjusted EBITDA and Adjusted Net Income have important limitations as analytical tools and should not be considered in isolation or as a substitute for analysis of our results as reported under U.S.&#160;GAAP.</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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_127"></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:400;line-height:120%">Reconciliation of net income to Adjusted EBITDA:</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 colspan="3" style="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 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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Net income</span></div></td><td colspan="3" style="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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,388&#160;</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%">57,006&#160;</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%">Interest expense, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></div></td><td colspan="3" style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,358&#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%">Depreciation and amortization </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="3" style="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Stock-based compensation </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="3" style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,953&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,913&#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%">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">(4)</span></div></td><td colspan="3" style="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,138)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">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">(5)</span></div></td><td colspan="3" style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,997&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,256&#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%">Other 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">(6)</span></div></td><td colspan="3" style="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,641)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,482)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss from investment accounted for using the equity method, net of tax</span></div></td><td colspan="3" style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="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%">97,616&#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%">82,976&#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-weight:400;line-height:120%">Reconciliation of net income to Adjusted Net Income:</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 colspan="3" style="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 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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Net income</span></div></td><td colspan="3" style="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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,388&#160;</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%">57,006&#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%">Non-GAAP adjustments, prior to income taxes:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Amortization of purchased intangibles and developed&#160;technologies </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="3" style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,928&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,683&#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%">Stock-based compensation </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="3" style="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,953&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,913&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 </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="3" style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,138)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">Acquisition expenses </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">(5)</span></div></td><td colspan="3" style="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,997&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,256&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net </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">(6)</span></div></td><td colspan="3" style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,641)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,482)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 non-GAAP adjustments, prior to income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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,099&#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%">8,537&#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%">Income tax effect of non-GAAP adjustments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,859)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Loss from investment accounted for using the equity method, net of tax</span></div></td><td colspan="3" style="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Adjusted Net Income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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,556&#160;</span></td><td style="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%">64,130&#160;</span></td><td style="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 id="i5b3121ccd2904fddb1109e649b873a15_139"></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;text-align: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 explanation of certain of our adjustments in arriving at Adjusted EBITDA and Adjusted Net Income are as follows:</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_1099511631539"></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:10pt;font-weight:400;line-height:120%">(1)</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:6.34pt">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Depreciation and amortization includes amortization of $1,636 and $1,687 for the three months ended March&#160;31, 2022 and 2021, respectively, related to certain projects under our Accelerated Commercial Development Program (&#8220;ACDP&#8221;).</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:10pt;font-weight:400;line-height:120%">(2)</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:6.34pt">Amortization of purchased intangibles and developed technologies</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 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 and developed technologies contributed to our revenues earned during the periods presented and will also contribute to our revenues in future periods. Amortization of purchased intangible assets and developed technologies will recur in future periods.</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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_1099511631554"></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;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</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:6.34pt">Stock&#8209;based compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We exclude certain stock&#8209;based compensation expenses from our non&#8209;GAAP measures primarily because they are non&#8209;cash expenses and management finds it useful to exclude certain non&#8209;cash charges to assess the appropriate level of various operating expenses to assist in budgeting, planning, and forecasting future periods. Moreover, because of the variety of award types and subjective assumptions that companies can use under Financial Accounting Standards Board Accounting Standards Codification Topic&#160;718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation&#8212;Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we believe excluding stock&#8209;based compensation expenses allows investors to make meaningful comparisons between our recurring core business results of operations and those of other companies.</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_1099511631572"></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:10pt;font-weight:400;line-height:120%">(4)</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:6.34pt">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 August 2021, our board of directors approved an amendment to the amended and restated Bentley Systems, Incorporated Nonqualified Deferred Compensation Plan (the &#8220;DCP&#8221;), 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. For further discussion of the aforementioned DCP reallocation, see Note&#160;12 to our consolidated financial statements included in Part&#160;II, Item&#160;8 of our 2021 Annual Report on Form&#160;10&#8209;K. 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. We exclude </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred compensation plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> expense (income) 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.</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_1099511631589"></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:10pt;font-weight:400;line-height:120%">(5)</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:6.34pt">Acquisition expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We incur expenses for professional services rendered in connection with business combinations, which are included in our U.S.&#160;GAAP presentation of general and administrative expense. Also included in our acquisition expenses are retention incentives paid to executives of the acquired companies. For the three months ended March&#160;31, 2022, $<ix:nonFraction unitRef="usd" contextRef="iac8e0f59cdaf4786aa6de8363d9f47d0_D20220101-20220331" decimals="-3" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNTg5L2ZyYWc6ZTFjYzgwYmQ1NWU2NDI2YWEzZmQ4M2MxZTU5MmQ1OWUvdGV4dHJlZ2lvbjplMWNjODBiZDU1ZTY0MjZhYTNmZDgzYzFlNTkyZDU5ZV8xMDk5NTExNjMzOTk4_b969a6db-f9a4-4f43-9c8c-b9bd7896ab53">9,773</ix:nonFraction> of our acquisition expenses related to our platform acquisition of Power Line Systems. For the three months ended March&#160;31, 2021, $<ix:nonFraction unitRef="usd" contextRef="i6fe72b28466a4e9794efc62b5fc219be_D20210101-20210331" decimals="-3" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNTg5L2ZyYWc6ZTFjYzgwYmQ1NWU2NDI2YWEzZmQ4M2MxZTU5MmQ1OWUvdGV4dHJlZ2lvbjplMWNjODBiZDU1ZTY0MjZhYTNmZDgzYzFlNTkyZDU5ZV8xMDk5NTExNjM0MzIz_d55e5b5a-24f7-4273-8543-d6a7ef253637">6,716</ix:nonFraction> of our acquisition expenses related to our platform acquisition of Seequent. 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.</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_1099511631606"></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:10pt;font-weight:400;line-height:120%">(6)</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:6.34pt">Other income, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Primarily consists of foreign exchange losses (gains) of $3,071 and $(792) for the three months ended March&#160;31, 2022 and 2021, respectively. The foreign exchange losses (gains) derive primarily from United States (&#8220;U.S.&#8221;) Dollar denominated cash and cash equivalents, accounts receivable, customer deposits, and intercompany balances held by foreign subsidiaries. The gains and losses from such translations 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, 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 three months ended March&#160;31, 2022, other income, net includes a gain from the change in fair value of our interest rate swap of $12,084 and a gain on the sale of 50% of our interest in our aircraft of $2,029, partially offset by a loss from the change in fair value of acquisition contingent consideration of $500. For the three months ended March&#160;31, 2021, other income, net includes a gain from the change in fair value of our interest rate swap of $13,661. We exclude these charges because they are not reflective of ongoing business and results of operations. We believe it is useful for investors to understand the effects of these items on our total expenses.</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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_142"></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%">Key Factors Impacting Comparability and 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-style:italic;font-weight:400;line-height:120%">Highlights for the three months ended March&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In addition to our performance previously discussed in &#8220;&#8212;Key Business Metrics&#8221; and &#8220;&#8212;Non-GAAP Financial Measures,&#8221; and as discussed further below in &#8220;&#8212;Results of Operations&#8221; and &#8220;&#8212;Liquidity and Capital Resources,&#8221; our consolidated financial statements for the three months ended March&#160;31, 2022 were impacted by our January&#160;31, 2022 platform acquisition of Power Line Systems for $695,968 in cash, net of cash acquired. For the three months ended March&#160;31, 2022, we incurred $9,773 of expenses related to the acquisition of Power Line Systems.</span></div><div style="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%">Acquisitions. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, we have enhanced our business with acquisitions of businesses, software</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%">solutions, and technologies. Going forward, we plan to selectively acquire adjacent software solutions that can be sold broadly across our account base, as well as to acquire new technologies that we can leverage across our existing software solution portfolio. We completed one and three acquisitions for the three months ended March&#160;31, 2022 and 2021, respectively. Our three months ended March&#160;31, 2022 consolidated financial statements were meaningfully impacted by our platform acquisitions of Power Line Systems described above, and Seequent, which was completed on June&#160;17, 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:400;line-height:120%">Impact of foreign currency</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. A portion of our total revenues and operating expenses were derived from outside the U.S. and as such, were denominated in various foreign currencies, including most significantly: Euros, British Pounds, Australian Dollars, Canadian Dollars, Chinese Yuan Renminbi, and New Zealand Dollars. Our financial results are therefore affected by changes in foreign currency rates. In 2021, 47% of our total revenues were denominated in various foreign currencies. Correspondingly, in 2021, 42% of our total operating expenses were denominated in various foreign currencies. Other than the natural hedge attributable to matching revenues and expenses in the same currencies, we do not currently hedge foreign currency exposure. Accordingly, our results of operations have been, and in the future will be, affected by changes in foreign exchange 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%">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. In reporting period to period results, we calculate the effects of foreign currency fluctuations and constant currency information by translating current period results using prior period average foreign currency exchange rates. Our definition of constant currency may differ from other companies reporting similarly named measures, and these constant currency performance measures should be viewed in addition to, and not as a substitute for, our operating performance measures calculated in accordance with U.S.&#160;GAAP.</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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_166"></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%">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%">The following table sets forth selected consolidated statements of operations data for each of the periods indicated:</span></div><div style="margin-bottom:9pt;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.030%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.841%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.734%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.849%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">March&#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="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="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Subscriptions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,233&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">188,125&#160;</span></td><td style="background-color:#ffffff;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%">Perpetual licenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,116&#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;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><td colspan="3" style="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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,438&#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%">198,241&#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%">Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,764&#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;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><td colspan="3" style="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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,517&#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%">222,005&#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%">Cost of revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,727&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,945&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,058&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,344&#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;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><td colspan="3" style="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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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,785&#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%">49,289&#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;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><td colspan="3" style="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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,732&#160;</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%">172,716&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expense (income):</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,803&#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%">Selling and marketing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,440&#160;</span></td><td style="background-color:#ffffff;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%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,154&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,221&#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%">Deferred compensation plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,138)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;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%">Amortization of purchased intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,438&#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;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><td colspan="3" style="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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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,140&#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%">117,069&#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 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><td colspan="3" style="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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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,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><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,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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,042)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,319)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,641&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,482&#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: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><td colspan="3" style="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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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,191&#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%">67,810&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,231)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,358)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Loss from investment accounted for using the equity method, net of tax</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(446)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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: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><td colspan="3" style="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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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,388&#160;</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%">57,006&#160;</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%">Less: Net income attributable to participating securities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"><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&#160;common stockholders</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,379&#160;</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%">57,006&#160;</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%">Per share information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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><td colspan="3" style="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 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.18&#160;</span></td><td style="background-color:#cceeff;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.19&#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: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><td colspan="3" style="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 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%">0.18&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">0.18&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="3" style="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="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%">307,969,672&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">302,583,452&#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></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><td colspan="3" style="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="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%">331,330,256&#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 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%">321,736,649&#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><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></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></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></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></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></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></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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_175"></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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In reporting period&#8209;over&#8209;period results, we calculate the effects of foreign currency fluctuations and constant currency information by translating current period results using prior period average foreign currency exchange rates. Our definition of constant currency may differ from other companies reporting similarly named measures, and these constant currency performance measures should be viewed in addition to, and not as a substitute for, our operating performance measures calculated in accordance with U.S.&#160;GAAP.</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_178"></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%">Comparison of the Three Months Ended March&#160;31, 2022 and 2021</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:400;line-height:120%">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:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.765%"></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:0.921%"></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:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.637%"></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:8.034%"></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:8.040%"></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="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%">Comparison</span></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">Constant</span></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%">March&#160;31,</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: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%">Currency</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%">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><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><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%">%</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%">%</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%">241,233&#160;</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%">188,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><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%">53,108&#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%">28.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><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%">32.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">10,205&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">0.9&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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: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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align: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%">251,438&#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%">198,241&#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%">53,197&#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;padding:2px 0 2px 1pt;text-align: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.8&#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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">24,079&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,764&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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%">275,517&#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%">222,005&#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%">53,512&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1&#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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div id="i5b3121ccd2904fddb1109e649b873a15_184"></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 increase in total revenues was primarily driven by the impact from acquisitions in subscriptions revenues and improvements in our business performance, partially offset by the overall negative foreign currency effects due to a stronger U.S.&#160;Dollar relative to our other functional currencies. We define business performance as our organic growth results inclusive of the impact from certain programmatic acquisitions, which generally are immaterial, individually and in the aggregate.</span></div><div style="margin-bottom:12pt;padding-left:45pt;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">Subscriptions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. On a constant currency basis, the increase in subscriptions revenues was driven primarily by the impact from acquisitions of approximately $42,700 and improvements in our business performance of approximately $17,500.</span></div><div style="margin-bottom:12pt;padding-left:45pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition impact was due to our platform acquisitions of Seequent and Power Line Systems and includes organic growth within their existing accounts. The increase in business performance was driven by expansion within our existing accounts, and growth of 3% attributable to new accounts exclusive of acquisitions, most notability smaller- and medium-sized accounts. Improvements in business performance for the three months ended March&#160;31, 2022 were led by our civil design, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SYNCHRO</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and geoprofessional products.</span></div><div style="margin-bottom:12pt;padding-left:45pt;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">Perpetual licenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. On a constant currency basis, the increase in perpetual licenses revenues was driven primarily by the impact from our Seequent platform acquisition of approximately $1,000, partially offset by a reduction in our business performance of approximately $400.</span></div><div style="margin-bottom:12pt;padding-left:45pt;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">Services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On a constant currency basis, services revenues increased approximately $700 driven primarily by favorable contributions of approximately $3,200 from Maximo Ontracks digital integrator services in Americas, and to a lesser extent, from growth in our Asset Performance digital integrator services, partially offset by reductions from project and contracting delays primarily related to acquisition integrations, the effect of ongoing transition of historically classified services revenues into subscriptions revenues for accounts converting to our E365 subscription offering with embedded Success Services, and declines in Maximo digital integrator services in Europe.</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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_187"></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:9pt;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 Area</span></div><div style="margin-bottom:12pt;text-align: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 are allocated to individual countries based upon the location of users. Revenues by geographic area 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:41.047%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.079%"></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:11.079%"></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:9.637%"></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:8.034%"></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:8.040%"></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="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%">Comparison</span></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">Constant</span></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%">March&#160;31,</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: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%">Currency</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%">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><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><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%">%</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%">%</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%">154,260&#160;</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%">108,862&#160;</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%">45,398&#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%">41.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, the Middle East, and Africa (&#8220;EMEA&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,480&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,632&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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;padding:2px 0 2px 1pt;text-align: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:#ffffff;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific (&#8220;APAC&#8221;)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,777&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,295&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 by geographic area</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%">275,517&#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%">222,005&#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%">53,512&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#ffffff;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 id="i5b3121ccd2904fddb1109e649b873a15_193"></div><div style="margin-bottom:9pt;padding-left:45pt;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">Americas.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On a constant currency basis, the increase in revenues from the Americas was driven primarily by an increase in subscriptions revenues from our Seequent and Power Line Systems platform acquisitions of approximately $29,000 and improvements in our business performance of approximately $16,300. The increase in business performance was primarily due to expansion of our recurring subscriptions revenues from existing accounts in the U.S.</span></div><div style="margin-bottom:12pt;padding-left:45pt;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">EMEA.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On a constant currency basis, the increase in revenues from EMEA was driven primarily by an increase in subscriptions revenues from our Seequent platform acquisition of approximately $8,400, partially offset by a reduction in our business performance of approximately $300 primarily driven by a decrease in perpetual licenses and services revenues.</span></div><div style="margin-bottom:12pt;padding-left:45pt;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">APAC.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On a constant currency basis, the increase in revenues from APAC was driven primarily by an increase in subscriptions revenues from our Seequent platform acquisition of approximately $5,100 and improvements in our business performance of approximately $1,400. The increase in business performance was primarily due to expansion of our recurring subscriptions revenues from existing accounts in India and Australia.</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_199"></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: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:39.765%"></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:0.921%"></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:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.637%"></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:8.034%"></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:8.040%"></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="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%">Comparison</span></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">Constant</span></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%">March&#160;31,</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: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%">Currency</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%">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><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><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%">%</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%">%</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%">33,727&#160;</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%">28,945&#160;</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%">4,782&#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%">16.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><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%">19.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">22,058&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,714&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#ffffff;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align: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%">55,785&#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><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%">49,289&#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><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%">6,496&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.2&#160;</span></td><td style="background-color:#cceeff;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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div id="i5b3121ccd2904fddb1109e649b873a15_205"></div><div style="margin-bottom:12pt;text-align: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 a constant currency basis, cost of subscriptions and licenses increased primarily due to an increase in headcount&#8209;related costs of approximately $2,700, primarily due to our platform acquisition of Seequent and annual salary adjustments, and an increase in amortization expense for software and technology of approximately $1,900.</span></div><div style="margin-bottom:12pt;text-align: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 a constant currency basis, cost of services increased primarily due to an increase in headcount&#8209;related costs of approximately $2,600, primarily due to digital integrator business acquisitions and annual salary adjustments, partially offset by a decrease in facility-related costs of approximately $400.</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;text-indent:18pt"><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="i5b3121ccd2904fddb1109e649b873a15_208"></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-style:italic;font-weight:400;line-height:120%">Operating Expense (Income)</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:39.765%"></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:0.921%"></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:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.637%"></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:8.034%"></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:8.040%"></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="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%">Comparison</span></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">Constant</span></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%">March&#160;31,</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: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%">Currency</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%">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><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><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%">%</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%">%</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%">61,273&#160;</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%">47,803&#160;</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%">13,470&#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%">28.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><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%">30.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">45,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8&#160;</span></td><td style="background-color:#ffffff;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">51,154&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">54.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(5,138)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,305)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">*</span></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%">*</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%">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%">9,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,438&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188.1&#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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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%">163,140&#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%">117,069&#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%">46,071&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#ffffff;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: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-indent:-18pt"><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-weight:400;line-height:120%;padding-left:13pt">Not meaningful</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_214"></div><div style="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%">On a constant currency basis, research and development expenses increased primarily due to an increase in headcount-related costs of approximately $13,400, primarily due to our platform acquisition of Seequent and annual salary adjustments.</span></div><div style="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%">On a constant currency basis, selling and marketing expenses increased primarily due to an increase in headcount-related costs of approximately $11,600, primarily due to our platform acquisition of Seequent and annual salary adjustments, and an increase in promotional costs of approximately $1,400.</span></div><div style="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%">On a constant currency basis, general and administrative expenses increased primarily due to an increase headcount-related costs of approximately $10,500, an increase in acquisition expenses of approximately $3,700, primarily due to expenses related to our platform acquisition of Power Line Systems, and an increase in third party subscription software and facilities costs of approximately $2,200. The approximate $10,500 increase in headcount-related costs was primarily comprised of an increase in salaries costs of approximately $6,000, primarily due to our platform acquisition of Seequent and annual salary adjustments, and an increase in stock&#8209;based compensation expense of approximately $3,500.</span></div><div style="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%">. For the three months ended March&#160;31, 2022, deferred compensation plan income was $5,138 as compared to deferred compensation plan expense of $167 for the three months ended March&#160;31, 2021. These amounts were attributable to the marked to market impact on deferred compensation plan liability balances 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-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%"> On a constant currency basis, amortization of purchased intangibles increased primarily due to amortization from recently acquired purchased intangibles.</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;text-indent:18pt"><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><div id="i5b3121ccd2904fddb1109e649b873a15_217"></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-style:italic;font-weight:400;line-height:120%">Interest Expense, Net</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 colspan="3" style="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 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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Interest expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">(7,124)</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,401)</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%">Interest income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;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%">Interest expense, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">(7,042)</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%">(2,319)</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: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 colspan="3" style="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 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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Revolving loan facility</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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,225)</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(729)</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%">Term loan</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,067)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Interest rate swap</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(294)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(301)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, coupon interest</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(755)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization and write-off of deferred debt issuance costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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%">(1,229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(923)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;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%">Interest expense, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">(7,042)</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%">(2,319)</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%">For the three months ended March&#160;31, 2022, interest expense, net increased from the three months ended March&#160;31, 2021 primarily due to a higher outstanding average balance under the revolving loan facility, and interest expense on the term loan and the 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:400;line-height:120%">Other Income, Net</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 colspan="3" style="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 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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Foreign exchange (loss) gain</span></div></td><td colspan="3" style="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 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%">(3,071)</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">792&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></div></td><td colspan="3" style="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,690&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Total other income, net</span></div></td><td colspan="3" style="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 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%">10,641&#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><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%">14,482&#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></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 three months ended March&#160;31, 2022 and 2021, total other income, net consists of foreign exchange (losses) gains of $(3,071) and $792, respectively. The foreign exchange (losses) gains derive primarily from U.S.&#160;Dollar denominated cash and cash equivalents, accounts receivable, customer deposits, and intercompany balances held by 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%">For the three months ended March&#160;31, 2022, other income, net includes a gain from the change in fair value of our interest rate swap of $12,084 and a gain on the sale of 50% of our interest in our aircraft of $2,029, partially offset by a loss from the change in fair value of acquisition contingent consideration of $500. For the three months ended March&#160;31, 2021, other income, net includes a gain from the change in fair value of our interest rate swap of $13,661.</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;text-indent:18pt"><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="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-style:italic;font-weight:400;line-height:120%">Provision for 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%">The income tax provisions for the three months ended March&#160;31, 2022 and 2021 were based on the estimated annual effective income tax rates adjusted for discrete items occurring during the periods presented. For the three months ended March&#160;31, 2022 and 2021, we recognized an aggregate consolidated income tax expense of $3,231 and $10,358, respectively, for U.S. domestic and foreign income taxes. For the three months ended March&#160;31, 2022 and 2021, we recorded discrete tax benefits of $12,728 and $7,485, respectively, primarily associated with significant windfall tax benefits from stock&#8209;based compensation, net of the impact from officer compensation limitation provisions. The effective income tax rate of 5.4% on </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%"> of $60,191 for the three months ended March&#160;31, 2022 was lower than the effective income tax rate of 15.3% on </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%"> of $67,810 for the three months ended March&#160;31, 2021 primarily due to an increase in discrete tax benefits as discussed above.</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%">Net Income</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 colspan="3" style="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 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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></div></td><td colspan="3" style="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 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%">56,388&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,006&#160;</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></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 three months ended March&#160;31, 2022, net income decreased by $618, or 1.1%, compared to the three months ended March&#160;31, 2021. Net income as a percentage of total revenues was 20.5% and 25.7%, respectively. The changes are due to the factors described above.</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%">Adjusted EBITDA and Adjusted Net Income</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 colspan="3" style="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 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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Adjusted EBITDA</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">97,616&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,976&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted Net Income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,556&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">64,130&#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:12pt;text-align: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 three months ended March&#160;31, 2022, Adjusted EBITDA increased by $14,640 compared to the three months ended March&#160;31, 2021. For the three months ended March&#160;31, 2022 and 2021, Adjusted EBITDA as a percentage of total revenues was 35.4% and 37.4%, 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 three months ended March&#160;31, 2022, Adjusted Net Income increased by $15,426 compared to the three months ended March&#160;31, 2021. Adjusted Net Income as a percentage of total revenues was 28.9% for both the three months ended March&#160;31, 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%">For additional information, including the limitations of using non&#8209;GAAP financial measures, and reconciliations of the non&#8209;GAAP financial measures to the most directly comparable financial measures stated in accordance with U.S.&#160;GAAP, see the section titled &#8220;&#8212;Non&#8209;GAAP Financial Measures.&#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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><div id="i5b3121ccd2904fddb1109e649b873a15_226"></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%">Liquidity and Capital Resources:</span></div><div style="margin-bottom:12pt;text-align: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 subscriptions, perpetual licenses, and services. Our primary use of cash is payment of our operating costs, which consist primarily of colleague-related expenses, such as compensation and benefits, as well as general operating expenses for marketing, facilities, and overhead costs. In addition to operating expenses, we also use cash to pay quarterly dividends, to service our debt obligations, 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 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%">BSY Investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, including </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%"> for which, over a period of approximately 5&#160;years, we expect to invest up to $100&#160;million of corporate venture capital funding for seed, early, and growth stage technology companies with promising and emerging opportunities for infrastructure digital twin solutions strategically relevant to our business. In connection with the acquisition of Power Line Systems in January 2022, we used available cash and borrowings under our Credit Facility (described below) to fund the transaction.</span></div><div style="margin-bottom:12pt;text-align: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 equivalent balances are concentrated in a few locations around the world, with substantial amounts held outside of the U.S. As of March&#160;31, 2022 and December&#160;31, 2021, 95% and 48%, respectively, of our total cash and cash equivalents were located outside of the U.S. During the three months ended March&#160;31, 2022, we repatriated $100,000 of undistributed previously taxed earnings generated by our foreign subsidiaries to the U.S. Subsequent to March&#160;31, 2022, we repatriated $50,000 of accumulated undistributed previously taxed earnings generated by our foreign subsidiaries as of March&#160;31, 2022 to the U.S. The repatriation was used to fund a portion of the acquisition of Power Line Systems. We expect to meet our U.S.&#160;liquidity needs through ongoing cash flows or external borrowings including available liquidity under the Credit Facility. 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.</span></div><div style="margin-bottom:12pt;text-align: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 existing cash and cash equivalent balances, together with cash generated from operations, and liquidity under the Credit Facility, will be sufficient to meet our domestic and international working capital and capital expenditure requirements through the next twelve months. However, 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, 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 debt financing, including convertible debt, would result in debt service obligations. Such debt instruments also could introduce covenants that might restrict our operations. We cannot provide assurance that we could obtain additional financing on favorable terms or at all.</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: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 consider all highly liquid investments with an original maturity 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months or less at the date of purchase to be cash equivalents. Our cash and cash equivalents consisted of cash held in checking accounts and money market funds maintained at various financial institutions. The following table presents our domestic and foreign holdings of 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: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="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%">March&#160;31,</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%">December 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</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%">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%">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%">7,094&#160;</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%">170,267&#160;</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%">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%">122,523&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,070&#160;</span></td><td style="background-color:#ffffff;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%">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%">129,617&#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%">329,337&#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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><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="text-align:center;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 amount of cash and cash equivalents held by foreign subsidiaries is subject to translation adjustments caused by changes in foreign currency exchange rates as of the end of each respective reporting period, the offset to which is 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%">Accumulated other comprehensive loss</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our 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%">Bank 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%">We have an amended and restated Credit Agreement, which provides for an $850,000 senior secured revolving loan facility with a maturity date of November&#160;15, 2025 and a $200,000 senior secured term loan as described further below (the &#8220;Credit Facility&#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 $200,000 senior secured term loan has a maturity of November&#160;15, 2025 (the &#8220;2021 Term Loan&#8221;). The 2021 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, we are 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, we are required to repay $2,500 per quarter. We incurred $540 of debt issuance costs related to the 2021 Term Loan. We used borrowings under the 2021 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:8pt;text-align: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 the senior secured revolving loan facility, the Credit Facility also provides up to $50,000 of letters of credit and other borrowings subject to availability, including a $85,000 U.S. Dollar swingline sub&#8209;facility and a $200,000 incremental &#8220;accordion&#8221; sub&#8209;facility. We had $150 of letters of credit and surety bonds outstanding as of March&#160;31, 2022 and December&#160;31, 2021. As of March&#160;31, 2022 and December&#160;31, 2021, we had $409,634 and $849,850, 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%">Borrowings under the Credit Facility are guaranteed by all of our first tier domestic subsidiaries and are secured by a first priority security interest in substantially all of our and the guarantors&#8217; U.S. assets and 65% of the stock of their directly owned foreign subsidiaries. The Credit Facility contains both affirmative and negative covenants, including maximum net leverage ratios. As of March&#160;31, 2022 and December&#160;31, 2021, we were in compliance with all covenants in our 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%">Interest rate risk associated with the Credit&#160;Facility is managed through an interest rate swap which has a termination date of April&#160;2, 2030. Under the terms of the interest rate swap, we fixed our London Interbank Offered Rate borrowing rate at 0.73% on a notional amount of $200,000. The interest rate swap is not designated as a hedging instrument for accounting purposes. We account for the interest rate swap as either an asset or a liability in the consolidated balance sheets and carry the derivative at fair value. Gains and losses from the change in fair value 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, 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. As of March&#160;31, 2022 and December&#160;31, 2021, we recorded a swap related asset at fair value of $22,201 and $10,117, respectively, in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_229"></div><div style="margin-bottom:12pt;text-align:justify;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 under the Credit Facility was 2.32% and 1.90% for the three months ended March&#160;31, 2022 and 2021, respectively.</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_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-style:italic;font-weight:700;line-height:120%">Convertible Senior 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:400;line-height:120%">2027 Notes. </span><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, we completed a private offering of $575,000 of 0.375% convertible senior notes due 2027 (the &#8220;2027&#160;Notes&#8221;). 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 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. We incurred $15,065 of expenses in connection with the 2027&#160;Notes offering consisting of the payment of initial purchasers&#8217; discounts and commissions, professional fees, and other expenses (&#8220;transaction costs&#8221;). We 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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><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="text-align:center;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%">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 our 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 our 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 our Class&#160;B Common Stock, as described in the 2027 Indenture; and (4)&#160;if we call 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%">We will settle conversions by paying or delivering, as applicable, cash, shares of our Class&#160;B Common Stock or a combination of cash and shares of our Class&#160;B Common Stock, at our election, based on the applicable conversion rate. The initial conversion rate is 12.0153&#160;shares of our 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 we 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%">We 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 our 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 we send the related redemption notice; and (2)&#160;the trading day immediately before the date we send 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 us 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), we 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. We 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%">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 sheet 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 March&#160;31, 2022, 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 contain both affirmative and negative covenants. As of March&#160;31, 2022, we were in compliance with all covenants in the 2027&#160;Notes.</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;text-indent:18pt"><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="text-align:center;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:400;line-height:120%">Capped Call Options.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In connection with the pricing of the 2027&#160;Notes, we entered into capped call options with certain of the initial purchasers or their respective affiliates and certain other financial institutions. We incurred $50 of expenses in connection with the capped call options. The capped call options are expected to reduce potential dilution to our Class&#160;B Common Stock upon any conversion of 2027&#160;Notes and/or offset any cash payments we are 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 our 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, we account for the capped call options separately from the 2027&#160;Notes. The capped call options are indexed to our own common stock and classified in stockholders&#8217; equity. As such, the premiums paid for the capped call options have been 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 sheet.</span></div><div style="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%">2026 Notes. </span><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, we completed a private offering of $690,000 of 0.125% convertible senior notes due 2026 (the &#8220;2026&#160;Notes&#8221;). 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 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. We incurred $18,055 of expenses in connection with the 2026&#160;Notes offering consisting of transaction costs. We 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. We 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.</span></div><div style="margin-bottom:12pt;text-align: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 our 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 our 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 our Class&#160;B Common Stock, as described in the 2026 Indenture; and (4)&#160;if we call 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%">We will settle conversions by paying or delivering, as applicable, cash, shares of our Class&#160;B Common Stock or a combination of cash and shares of our Class&#160;B Common Stock, at our election, based on the applicable conversion rate. The initial conversion rate is 15.5925&#160;shares of our 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 we will, in certain circumstances, increase the conversion rate for a specified period of time.</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;text-indent:18pt"><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="text-align:center;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 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 our 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 we send the related redemption notice; and (2)&#160;the trading day immediately before the date we send 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 us 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), we 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. We 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%">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 sheet 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 March&#160;31, 2022, 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 contain both affirmative and negative covenants. As of March&#160;31, 2022, we were 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:400;line-height:120%">Capped Call Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In connection with the pricing of the 2026&#160;Notes, we entered into capped call options with certain of the initial purchasers or their respective affiliates and certain other financial institutions. We incurred $150 of expenses in connection with the capped call options. The capped call options are expected to reduce potential dilution to our Class&#160;B Common Stock upon any conversion of 2026&#160;Notes and/or offset any cash payments we are 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 our 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, we account for the capped call options separately from the 2026&#160;Notes. The capped call options are indexed to our own common stock and classified in stockholders&#8217; equity. As such, the premiums paid for the capped call options have been 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 sheet.</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;text-indent:18pt"><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="i5b3121ccd2904fddb1109e649b873a15_2199023260104"></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-style:italic;font-weight:700;line-height:120%">Comparison of the Three Months Ended March&#160;31, 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 table summarizes our cash flow activities for the three months ended March&#160;31, 2022 and 2021:</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%">Three Months Ended March&#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%">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%">Net Cash Provided By (Used In):</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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%">101,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">132,798&#160;</span></td><td style="background-color:#ffffff;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%">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%">(700,575)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,630)</span></td><td style="background-color:#cceeff;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%">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%">399,931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,137&#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: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%">Net cash provided by operating activities was $101,731 for the three months ended March&#160;31, 2022. Compared to the same period in the prior year, net cash provided by operating activities was lower by $31,067 due to a net decrease in net cash flows from the change in operating assets and liabilities of $49,851 and a decrease in net income of $618, partially offset by a net increase in non&#8209;cash adjustments of $19,402. The net decrease in cash flows from the change in operating assets and liabilities was primarily related to lower incremental CSS deposits period over period and the overall timing of tax 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%">For the three months ended March&#160;31, 2021, net cash provided by operating activities was $132,798 due to net income of $57,006 increased by $8,070 of non&#8209;cash adjustments and $67,722 from changes in operating assets and liabilities.</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 $700,575 for the three months ended March&#160;31, 2022, primarily due to $695,968 in acquisition related payments, net of cash acquired, to complete one 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%">For the three months ended March&#160;31, 2021, net cash used in investing activities was $60,630, primarily due to $57,975 in acquisition related payments, net of cash acquired, to complete three acquisitions.</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 provided by financing activities was $399,931 for the three months ended March&#160;31, 2022, primarily due to an increase in net borrowings under the Credit Facility of $438,966, partially offset by net payments for shares acquired of $35,117.</span></div><div style="margin-bottom:12pt;text-align: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 three months ended March&#160;31, 2021, net cash provided by financing activities was $372,137, primarily due to the net proceeds from the 2026&#160;Notes of $672,750, partially offset by a decrease in net borrowings under the Credit Facility of $246,000 and the purchase of capped call options of $25,530.</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_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-style:italic;font-weight:700;line-height:120%">Subsequent Event after March&#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%">In April&#160;2022, we completed <ix:nonFraction unitRef="acquisition" contextRef="i71c401d6c95d4d619d68a5d5f49c57c1_D20220401-20220430" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8yNDQvZnJhZzo0ODlhOGQ3ZTBlNDE0N2NkYTNkZGQ2ZGM4MjAxMDAzZC90ZXh0cmVnaW9uOjQ4OWE4ZDdlMGU0MTQ3Y2RhM2RkZDZkYzgyMDEwMDNkXzc3_978c42f3-d61e-4968-960c-c834dbe59c82">one</ix:nonFraction> acquisition. The acquisition is not expected to be material to our 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;text-indent:18pt"><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="i5b3121ccd2904fddb1109e649b873a15_766"></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%">Item 3. 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%">There have been no significant changes in our market risk exposure as described in Part&#160;II, Item&#160;7A. Quantitative and Qualitative Disclosures About Market Risk in our 2021 Annual Report on Form&#160;10&#8209;K on file with the SEC.</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_769"></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. 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 March&#160;31, 2022, 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%">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 March&#160;31, 2022 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;text-indent:18pt"><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="i5b3121ccd2904fddb1109e649b873a15_772"></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:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II. OTHER INFORMATION</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. 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="i5b3121ccd2904fddb1109e649b873a15_775"></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:12pt;text-align: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 other information set forth in this report, you should carefully consider the risk factors described in Part&#160;I, Item&#160;1A. Risk Factors in our 2021 Annual Report on Form&#160;10&#8209;K on file with the SEC, which could materially affect our business, financial condition or future results. 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 id="i5b3121ccd2904fddb1109e649b873a15_2199023260023"></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 2. Unregistered Sales of Equity Securities and Use of Proceeds</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 id="i5b3121ccd2904fddb1109e649b873a15_2199023259941"></div><div style="margin-bottom:12pt;text-align: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 January 1, 2022 to March&#160;31, 2022, we issued 10,881&#160;shares of our Class&#160;B Common Stock pursuant to the vesting of restricted stock units.</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_2199023259957"></div><div style="margin-bottom:12pt;text-align: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 January 1, 2022 to March&#160;31, 2022, we issued <ix:nonFraction unitRef="shares" contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331" decimals="INF" name="bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8yMTk5MDIzMjU5OTU3L2ZyYWc6YjIxYmM1MjQzNDRhNDg1NjgyNGNkZWI4MzZiOWMzMWQvdGV4dHJlZ2lvbjpiMjFiYzUyNDM0NGE0ODU2ODI0Y2RlYjgzNmI5YzMxZF8yOTc_2d5bbfad-88e5-418b-935b-9b006e0b54bc">809,751</ix:nonFraction>&#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.</span></div><div id="i5b3121ccd2904fddb1109e649b873a15_2199023260056"></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%">From January 1, 2022 to March&#160;31, 2022, we issued <ix:nonFraction unitRef="shares" contextRef="i05844c07828245a6a67084189de765fc_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8yMTk5MDIzMjYwMDU2L2ZyYWc6ZDY1NWUxMzlkZWU4NGNjODhlYWViZWYwZTVmMDJmMWIvdGV4dHJlZ2lvbjpkNjU1ZTEzOWRlZTg0Y2M4OGVhZWJlZjBlNWYwMmYxYl8yMTk5MDIzMjU3NTgw_e075ad7b-00e8-47fc-8dbf-8eca8802baef">735,000</ix:nonFraction>&#160;shares of our Class&#160;B Common Stock pursuant to exercised options, which were issued to certain selling shareholder entities in connection with an acquisition completed in March&#160;2018.</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 offers, sales, and issuances of these securities were exempt from registration under the Securities Act in reliance upon Rule&#160;701 promulgated under the Securities Act as transactions under compensatory benefit plans and contracts relating to compensation in compliance with Rule&#160;701 or in reliance upon Section&#160;4(a)(2) of the Securities Act as transactions by an issuer not involving any public offering. None of the foregoing transactions involved any underwriters, underwriting discounts or commissions, or any public offering. The issuances of these securities were made without any general solicitation or advertising.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><div id="i5b3121ccd2904fddb1109e649b873a15_781"></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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6. Exhibits</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:8.691%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:87.665%"></td><td style="width:0.1%"></td></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><td colspan="3" style="padding:0 1pt"></td></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><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><td colspan="3" style="border-top:0.5pt solid #000;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><td colspan="3" style="border-top:0.5pt solid #000;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="exhibit311-2022q1.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><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><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="exhibit312-2022q1.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><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.1*</span></td><td colspan="3" style="padding:0 1pt"></td><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="exhibit321-2022q1.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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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:2.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.894%"></td><td style="width:0.1%"></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.1 that accompanies this Quarterly Report on Form&#160;10&#8209;Q is not deemed filed with the U.S.&#160;Securities and Exchange Commission 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 Quarterly Report on Form&#160;10&#8209;Q, 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;text-indent:18pt"><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="i5b3121ccd2904fddb1109e649b873a15_784"></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%">SIGNATURE</span></div><div style="margin-bottom:12pt;text-align: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, 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><td style="width:27.425%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:53.389%"></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="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:400;line-height:100%">Bentley Systems, Incorporated</span></td></tr><tr style="height:6pt"><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></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: May 10, 2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><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/ 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></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="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Werner Andre</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Chief Accounting Officer</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer and Principal Accounting Officer)</span></div></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center;text-indent:18pt"><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></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>exhibit311-2022q1.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i5cb162e9d2e94e94ad6041b1d5d2c9dc_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 quarterly report on Form&#160;10&#8209;Q 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; May 10, 2022</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>3
<FILENAME>exhibit312-2022q1.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i127829e2da0a41ab9a0b2160d1588818_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 quarterly report on Form&#160;10&#8209;Q 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; May 10, 2022</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.1
<SEQUENCE>4
<FILENAME>exhibit321-2022q1.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i23c3209d77a24c28883dafb6ec0c91c0_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.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%">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 Quarterly Report of Bentley Systems, Incorporated (the &#8220;Company&#8221;) on Form&#160;10&#8209;Q for the period ended March&#160;31, 2022, 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; May 10, 2022</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-101.SCH
<SEQUENCE>5
<FILENAME>bsy-20220331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:ee2ea18c-1ca1-46a1-a6f7-74b117204738,g:3fde056d-4910-48b2-92f4-0dd99a5fa758-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:bsy="http://www.bentley.com/20220331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="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/20220331">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <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://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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-20220331_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-20220331_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-20220331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" 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-20220331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.bentley.com/role/Cover">
        <link:definition>0001001 - 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="ConsolidatedBalanceSheets" roleURI="http://www.bentley.com/role/ConsolidatedBalanceSheets">
        <link:definition>1001002 - 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>1002003 - 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>1003004 - 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>1004005 - 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>1005006 - 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>1006007 - 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>1007008 - 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>1008009 - 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="BasisofPresentation" roleURI="http://www.bentley.com/role/BasisofPresentation">
        <link:definition>2101101 - Disclosure - Basis of Presentation</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="BasisofPresentationPolicies" roleURI="http://www.bentley.com/role/BasisofPresentationPolicies">
        <link:definition>2202201 - Disclosure - Basis of Presentation (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="BasisofPresentationBusinessCombinationsDetails" roleURI="http://www.bentley.com/role/BasisofPresentationBusinessCombinationsDetails">
        <link:definition>2403401 - Disclosure - Basis of Presentation - Business Combinations (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="RecentAccountingPronouncements" roleURI="http://www.bentley.com/role/RecentAccountingPronouncements">
        <link:definition>2104102 - 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="RevenuefromContractswithCustomer" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomer">
        <link:definition>2105103 - Disclosure - Revenue from Contracts with Customer</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="RevenuefromContractswithCustomerTables" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerTables">
        <link:definition>2306301 - Disclosure - Revenue from Contracts with Customer (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="RevenuefromContractswithCustomerNarrativeDetails" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails">
        <link:definition>2407402 - Disclosure - Revenue from Contracts with Customer - 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="RevenuefromContractswithCustomerScheduleofContractAssetsandDeferredRevenueDetails" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofContractAssetsandDeferredRevenueDetails">
        <link:definition>2408403 - Disclosure - Revenue from Contracts with Customer - Schedule of Contract Assets and Deferred Revenue (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="RevenuefromContractswithCustomerPerformanceObligationDetails" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails">
        <link:definition>2409404 - Disclosure - Revenue from Contracts with Customer - 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="RevenuefromContractswithCustomerPerformanceObligationDetails_1" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails_1">
        <link:definition>2409404 - Disclosure - Revenue from Contracts with Customer - 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="RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails">
        <link:definition>2410405 - Disclosure - Revenue from Contracts with Customer - 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="RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails">
        <link:definition>2411406 - Disclosure - Revenue from Contracts with Customer - 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="Acquisitions" roleURI="http://www.bentley.com/role/Acquisitions">
        <link:definition>2112104 - 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="AcquisitionsTables" roleURI="http://www.bentley.com/role/AcquisitionsTables">
        <link:definition>2313302 - 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="AcquisitionsNarrativeDetails" roleURI="http://www.bentley.com/role/AcquisitionsNarrativeDetails">
        <link:definition>2414407 - 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="AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails" roleURI="http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails">
        <link:definition>2415408 - 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="AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails" roleURI="http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails">
        <link:definition>2416409 - 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>2417410 - 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="PropertyandEquipmentNet" roleURI="http://www.bentley.com/role/PropertyandEquipmentNet">
        <link:definition>2118105 - 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="PropertyandEquipmentNetTables" roleURI="http://www.bentley.com/role/PropertyandEquipmentNetTables">
        <link:definition>2319303 - 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="PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" roleURI="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails">
        <link:definition>2420411 - 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>2421412 - 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="GoodwillandOtherIntangibleAssets" roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssets">
        <link:definition>2122106 - 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="GoodwillandOtherIntangibleAssetsTables" roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables">
        <link:definition>2323304 - 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="GoodwillandOtherIntangibleAssetsGoodwillDetails" roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails">
        <link:definition>2424413 - 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="GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails" roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails">
        <link:definition>2425414 - 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="GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails_1" roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails_1">
        <link:definition>2425414 - 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>2426415 - 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="Investments" roleURI="http://www.bentley.com/role/Investments">
        <link:definition>2127107 - 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="InvestmentsTables" roleURI="http://www.bentley.com/role/InvestmentsTables">
        <link:definition>2328305 - 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="InvestmentsScheduleofInvestmentsDetails" roleURI="http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails">
        <link:definition>2429416 - 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>2430417 - 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="Leases" roleURI="http://www.bentley.com/role/Leases">
        <link:definition>2131108 - 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="LeasesTables" roleURI="http://www.bentley.com/role/LeasesTables">
        <link:definition>2332306 - 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="LeasesNarrativeDetails" roleURI="http://www.bentley.com/role/LeasesNarrativeDetails">
        <link:definition>2433418 - 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>2434419 - 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>2435420 - 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>2436421 - 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>2436421 - 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="LeasesSupplementalBalanceSheetDetails" roleURI="http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails">
        <link:definition>2437422 - Disclosure - Leases - Supplemental Balance Sheet (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="AccrualsandOtherCurrentLiabilities" roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities">
        <link:definition>2138109 - 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="AccrualsandOtherCurrentLiabilitiesTables" roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables">
        <link:definition>2339307 - 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="AccrualsandOtherCurrentLiabilitiesDetails" roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails">
        <link:definition>2440423 - 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="LongTermDebt" roleURI="http://www.bentley.com/role/LongTermDebt">
        <link:definition>2141110 - 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="LongTermDebtTables" roleURI="http://www.bentley.com/role/LongTermDebtTables">
        <link:definition>2342308 - 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="LongTermDebtScheduleofLongTermDebtDetails" roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails">
        <link:definition>2443424 - 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>2443424 - 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="LongTermDebtBankCreditFacilityDetails" roleURI="http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails">
        <link:definition>2444425 - Disclosure - Long&#8209;Term Debt - Bank Credit Facility (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="LongTermDebt2026ConvertibleSeniorNotesDetails" roleURI="http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails">
        <link:definition>2445426 - Disclosure - Long&#8209;Term Debt - 2026 Convertible Senior Notes (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="LongTermDebt2026NotesCappedCallOptionsDetails" roleURI="http://www.bentley.com/role/LongTermDebt2026NotesCappedCallOptionsDetails">
        <link:definition>2446427 - Disclosure - Long&#8209;Term Debt - 2026 Notes Capped Call Options (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="LongTermDebt2027ConvertibleSeniorNotesDetails" roleURI="http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails">
        <link:definition>2447428 - Disclosure - Long&#8209;Term Debt - 2027 Convertible Senior Notes (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="LongTermDebt2027NotesCappedCallOptionsDetails" roleURI="http://www.bentley.com/role/LongTermDebt2027NotesCappedCallOptionsDetails">
        <link:definition>2448429 - Disclosure - Long&#8209;Term Debt - 2027 Notes Capped Call Options (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>2449430 - 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="LongTermDebtNarrativeDetails" roleURI="http://www.bentley.com/role/LongTermDebtNarrativeDetails">
        <link:definition>2450431 - 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="ExecutiveBonusPlan" roleURI="http://www.bentley.com/role/ExecutiveBonusPlan">
        <link:definition>2151111 - 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="ExecutiveBonusPlanNarrativeDetails" roleURI="http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails">
        <link:definition>2452432 - Disclosure - Executive Bonus Plan - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementPlans" roleURI="http://www.bentley.com/role/RetirementPlans">
        <link:definition>2153112 - 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="RetirementPlansTables" roleURI="http://www.bentley.com/role/RetirementPlansTables">
        <link:definition>2354309 - 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="RetirementPlansDetails" roleURI="http://www.bentley.com/role/RetirementPlansDetails">
        <link:definition>2455433 - Disclosure - Retirement Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStock" roleURI="http://www.bentley.com/role/CommonStock">
        <link:definition>2156113 - Disclosure - 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="CommonStockTables" roleURI="http://www.bentley.com/role/CommonStockTables">
        <link:definition>2357310 - Disclosure - 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="CommonStockNarrativeDetails" roleURI="http://www.bentley.com/role/CommonStockNarrativeDetails">
        <link:definition>2458434 - Disclosure - 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="CommonStockScheduleofDividendsDetails" roleURI="http://www.bentley.com/role/CommonStockScheduleofDividendsDetails">
        <link:definition>2459435 - Disclosure - 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="AccumulatedOtherComprehensiveLoss" roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss">
        <link:definition>2160114 - 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="AccumulatedOtherComprehensiveLossTables" roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables">
        <link:definition>2361311 - 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="AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails" roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails">
        <link:definition>2462436 - 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="EquityAwardsandInstruments" roleURI="http://www.bentley.com/role/EquityAwardsandInstruments">
        <link:definition>2163115 - Disclosure - Equity Awards and 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="EquityAwardsandInstrumentsTables" roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsTables">
        <link:definition>2364312 - Disclosure - Equity Awards and 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="EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails" roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails">
        <link:definition>2465437 - Disclosure - Equity Awards and Instruments - 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="EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails" roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails">
        <link:definition>2466438 - Disclosure - Equity Awards and Instruments - 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="EquityAwardsandInstrumentsStockOptionsNarrativeDetails" roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails">
        <link:definition>2467439 - Disclosure - Equity Awards and Instruments - Stock Options 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="EquityAwardsandInstrumentsAcquisitionOptionsDetails" roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails">
        <link:definition>2468440 - Disclosure - Equity Awards and Instruments - Acquisition Options (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="EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails" roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails">
        <link:definition>2469441 - Disclosure - Equity Awards and Instruments - 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="EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails" roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails">
        <link:definition>2470442 - Disclosure - Equity Awards and Instruments - Restricted Stock and Restricted Stock Units 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="IncomeTaxes" roleURI="http://www.bentley.com/role/IncomeTaxes">
        <link:definition>2171116 - 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="IncomeTaxesNarrativeDetails" roleURI="http://www.bentley.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>2472443 - 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="FairValueofFinancialInstruments" roleURI="http://www.bentley.com/role/FairValueofFinancialInstruments">
        <link:definition>2173117 - 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="FairValueofFinancialInstrumentsTables" roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsTables">
        <link:definition>2374313 - 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="FairValueofFinancialInstrumentsNarrativeDetails" roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails">
        <link:definition>2475444 - 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="FairValueofFinancialInstrumentsInterestRateSwapActivityDetails" roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsInterestRateSwapActivityDetails">
        <link:definition>2476445 - Disclosure - Fair Value of Financial Instruments - Interest Rate Swap 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="FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails" roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails">
        <link:definition>2477446 - 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>2478447 - 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="CommitmentsandContingencies" roleURI="http://www.bentley.com/role/CommitmentsandContingencies">
        <link:definition>2179118 - 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="CommitmentsandContingenciesDetails" roleURI="http://www.bentley.com/role/CommitmentsandContingenciesDetails">
        <link:definition>2480448 - 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="GeographicData" roleURI="http://www.bentley.com/role/GeographicData">
        <link:definition>2181119 - 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="GeographicDataTables" roleURI="http://www.bentley.com/role/GeographicDataTables">
        <link:definition>2382314 - 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="GeographicDataDetails" roleURI="http://www.bentley.com/role/GeographicDataDetails">
        <link:definition>2483449 - 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="InterestExpenseNet" roleURI="http://www.bentley.com/role/InterestExpenseNet">
        <link:definition>2184120 - Disclosure - Interest Expense, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InterestExpenseNetTables" roleURI="http://www.bentley.com/role/InterestExpenseNetTables">
        <link:definition>2385315 - Disclosure - Interest Expense, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InterestExpenseNetDetails" roleURI="http://www.bentley.com/role/InterestExpenseNetDetails">
        <link:definition>2486450 - Disclosure - Interest Expense, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherIncomeNet" roleURI="http://www.bentley.com/role/OtherIncomeNet">
        <link:definition>2187121 - Disclosure - Other 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="OtherIncomeNetTables" roleURI="http://www.bentley.com/role/OtherIncomeNetTables">
        <link:definition>2388316 - Disclosure - Other 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="OtherIncomeNetScheduleofOtherIncomeDetails" roleURI="http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails">
        <link:definition>2489451 - Disclosure - Other 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="NetIncomePerShare" roleURI="http://www.bentley.com/role/NetIncomePerShare">
        <link:definition>2190122 - 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="NetIncomePerShareTables" roleURI="http://www.bentley.com/role/NetIncomePerShareTables">
        <link:definition>2391317 - 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="NetIncomePerShareNarrativeDetails" roleURI="http://www.bentley.com/role/NetIncomePerShareNarrativeDetails">
        <link:definition>2492452 - 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>2493453 - 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>2494454 - 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_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" abstract="false" name="ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_CashFlowLesseeAbstract" abstract="true" name="CashFlowLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bsy_NewCreditFacilityMember" abstract="true" name="NewCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_CommonClassBStockSubjectToServiceConditionsMember" abstract="true" name="CommonClassBStockSubjectToServiceConditionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_PortfolioBalancingExchangeRightsMember" abstract="true" name="PortfolioBalancingExchangeRightsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_DiscreteIncomeTaxExpenseBenefit" abstract="false" name="DiscreteIncomeTaxExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DigitalConstructionWorksIncMember" abstract="true" name="DigitalConstructionWorksIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_EquityIncentivePlanMember" abstract="true" name="EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_DenominatorAbstract" abstract="true" name="DenominatorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bsy_HostedSoftwareSolutionsMember" abstract="true" name="HostedSoftwareSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="bsy_DebtInstrumentConvertibleTermsOfConversionAxis" abstract="true" name="DebtInstrumentConvertibleTermsOfConversionAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <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_PaymentsToAcquireCostMethodInvestments" abstract="false" name="PaymentsToAcquireCostMethodInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DividendsCommonStockStockIssuable" abstract="false" name="DividendsCommonStockStockIssuable" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_EntityControlledByCEOMember" abstract="true" name="EntityControlledByCEOMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember" abstract="true" name="UnitedStatesCanadaLatinAmericaAndCaribbeanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_TermLicensesMember" abstract="true" name="TermLicensesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_BusinessCombinationConsiderationPayableCurrent" abstract="false" name="BusinessCombinationConsiderationPayableCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_CappedCallOptionsExpense" abstract="false" name="CappedCallOptionsExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_TwoThousandTwentySixNotesMember" abstract="true" name="TwoThousandTwentySixNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_DebtInstrumentConvertibleTermsOfConversionDomain" abstract="true" name="DebtInstrumentConvertibleTermsOfConversionDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward" abstract="true" name="ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bsy_DebtConversionTermsTwoMember" abstract="true" name="DebtConversionTermsTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_ContractWithCustomerLiabilityAdditions" abstract="false" name="ContractWithCustomerLiabilityAdditions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions" abstract="false" name="SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_LettersOfCreditAndSuretyBondsMember" abstract="true" name="LettersOfCreditAndSuretyBondsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_A2021TermLoanMember" abstract="true" name="A2021TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan" abstract="false" name="StockIssuedDuringPeriodSharesDeferredCompensationPlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_BonusPlanIncentiveMember" abstract="true" name="BonusPlanIncentiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_AcquisitionOptionsMember" abstract="true" name="AcquisitionOptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable" abstract="false" name="NumberOfTradingDaysAfterMaturityDateDebtRedeemable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments" abstract="false" name="DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_InterestExpenseDerivatives" abstract="false" name="InterestExpenseDerivatives" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross" abstract="false" name="DeferredCompensationArrangementWithIndividualSharesIssuedGross" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_SELECTSubscriptionsMember" abstract="true" name="SELECTSubscriptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_ChannelPartnersMember" abstract="true" name="ChannelPartnersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax" abstract="false" name="AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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-types:domainItemType"/>
  <xs:element id="bsy_PowerLineSystemsAcquisitionMember" abstract="true" name="PowerLineSystemsAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_ProfessionalServicesRecurringMember" abstract="true" name="ProfessionalServicesRecurringMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_BonusPlanMember" abstract="true" name="BonusPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_OtherMiscellaneousNonoperatingIncomeExpenseOther" abstract="false" name="OtherMiscellaneousNonoperatingIncomeExpenseOther" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_OtherPrepaidExpensesAndCurrentAssets" abstract="false" name="OtherPrepaidExpensesAndCurrentAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_SubscriptionsAndLicensesMember" abstract="true" name="SubscriptionsAndLicensesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_SeequentMember" abstract="true" name="SeequentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_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_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" abstract="false" name="DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage" abstract="false" name="OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" abstract="false" name="NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_PerformanceBasedVestingMember" abstract="true" name="PerformanceBasedVestingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_CappedCallOptionsCostsAccruedDuringPeriod" abstract="false" name="CappedCallOptionsCostsAccruedDuringPeriod" 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-types: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_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" abstract="false" name="DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="bsy_TermLicenseSubscriptionsMember" abstract="true" name="TermLicenseSubscriptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_DebtConversionTermsOneMember" abstract="true" name="DebtConversionTermsOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_EnterpriseLicenseSubscriptionsE365SubscriptionsMember" abstract="true" name="EnterpriseLicenseSubscriptionsE365SubscriptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_FinanceLeasePaymentsFinancingActivities" abstract="false" name="FinanceLeasePaymentsFinancingActivities" 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_BusinessCombinationContingentConsiderationLiabilityInitialValue" abstract="false" name="BusinessCombinationContingentConsiderationLiabilityInitialValue" nillable="true" xbrli:periodType="instant" 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_TopconMember" abstract="true" name="TopconMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember" abstract="true" name="StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold" abstract="false" name="DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types: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_CostAmortizationAndAmortizationOfIntangibleAssets" abstract="false" name="CostAmortizationAndAmortizationOfIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_BusinessCombinationConsiderationPayable" abstract="false" name="BusinessCombinationConsiderationPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_PerpetualLicensesMember" abstract="true" name="PerpetualLicensesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember" abstract="true" name="BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_SaleOfInterestInPropertyPlantEquipmentPercent" abstract="false" name="SaleOfInterestInPropertyPlantEquipmentPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" abstract="false" name="DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <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_DueToCustomers" abstract="false" name="DueToCustomers" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" 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-types:domainItemType"/>
  <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_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" abstract="true" name="TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_LesseeOperatingLeaseTerminationPeriod" abstract="false" name="LesseeOperatingLeaseTerminationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bsy_EnterpriseLicenseSubscriptionsMember" abstract="true" name="EnterpriseLicenseSubscriptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage" abstract="false" name="LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <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_TwoThousandTwentyIncentiveAwardPlanMember" abstract="true" name="TwoThousandTwentyIncentiveAwardPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_TimeBasedRestrictedStockUnitsRSUsMember" abstract="true" name="TimeBasedRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid" abstract="false" name="NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_RestrictedStockAndRestrictedStockUnitsRSUsMember" abstract="true" name="RestrictedStockAndRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_TwoThousandTwentySevenNotesMember" abstract="true" name="TwoThousandTwentySevenNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember" abstract="true" name="PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_CreditFacilityMember" abstract="true" name="CreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_PerformanceBasedRestrictedStockUnitsRSUsMember" abstract="true" name="PerformanceBasedRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" 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-types:domainItemType"/>
  <xs:element id="bsy_ComputerEquipmentAndSoftwareMember" abstract="true" name="ComputerEquipmentAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" abstract="true" name="PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>bsy-20220331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:ee2ea18c-1ca1-46a1-a6f7-74b117204738,g:3fde056d-4910-48b2-92f4-0dd99a5fa758-->
<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-20220331.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_AssetsCurrent_fb44ae9c-8b87-4e05-a4fd-41cccf0faa19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3aeef82b-4582-4b27-90d2-ad2650a7a14c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_fb44ae9c-8b87-4e05-a4fd-41cccf0faa19" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3aeef82b-4582-4b27-90d2-ad2650a7a14c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_a261e22c-2972-4d47-8f99-834149c835af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_fb44ae9c-8b87-4e05-a4fd-41cccf0faa19" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_a261e22c-2972-4d47-8f99-834149c835af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_3cc7bcda-bb72-4c65-b8f5-e8d2a3ca8fdc" xlink:href="bsy-20220331.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_fb44ae9c-8b87-4e05-a4fd-41cccf0faa19" xlink:to="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_3cc7bcda-bb72-4c65-b8f5-e8d2a3ca8fdc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_b47df4a1-f99f-4756-9514-bb87549d2d02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_fb44ae9c-8b87-4e05-a4fd-41cccf0faa19" xlink:to="loc_us-gaap_PrepaidTaxes_b47df4a1-f99f-4756-9514-bb87549d2d02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_68331202-bbc1-411a-95ec-600f5ff468bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_fb44ae9c-8b87-4e05-a4fd-41cccf0faa19" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_68331202-bbc1-411a-95ec-600f5ff468bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_0256f439-f960-429a-878d-0534b7aed961" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_713f27f8-f427-4250-87da-30ef9049874c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0256f439-f960-429a-878d-0534b7aed961" xlink:to="loc_us-gaap_LiabilitiesCurrent_713f27f8-f427-4250-87da-30ef9049874c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_387ab707-b748-4069-9afa-6833e8ac1122" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0256f439-f960-429a-878d-0534b7aed961" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_387ab707-b748-4069-9afa-6833e8ac1122" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_308a858c-674e-44c7-83c6-b6d9de8a639b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0256f439-f960-429a-878d-0534b7aed961" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_308a858c-674e-44c7-83c6-b6d9de8a639b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_bd368e77-c2a1-4307-bb6f-68deff77a949" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0256f439-f960-429a-878d-0534b7aed961" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_bd368e77-c2a1-4307-bb6f-68deff77a949" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_f0caea20-5e48-4b17-8a95-9f870b1c7fcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0256f439-f960-429a-878d-0534b7aed961" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_f0caea20-5e48-4b17-8a95-9f870b1c7fcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_c52de84b-a428-48fe-8853-b7188aa9f1c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0256f439-f960-429a-878d-0534b7aed961" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_c52de84b-a428-48fe-8853-b7188aa9f1c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_4a99706f-76b6-4ad2-8d5b-4cdb7bf6654a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0256f439-f960-429a-878d-0534b7aed961" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_4a99706f-76b6-4ad2-8d5b-4cdb7bf6654a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_0f7380e3-1249-43eb-8674-01e5c0b4b802" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0256f439-f960-429a-878d-0534b7aed961" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_0f7380e3-1249-43eb-8674-01e5c0b4b802" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1b0ab566-f74d-4633-b250-fb43a5c49045" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fd09bf60-f220-43c7-a639-21236e1222ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1b0ab566-f74d-4633-b250-fb43a5c49045" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fd09bf60-f220-43c7-a639-21236e1222ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_3c997300-631c-43c4-83bb-220a8de2ffe6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1b0ab566-f74d-4633-b250-fb43a5c49045" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_3c997300-631c-43c4-83bb-220a8de2ffe6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_74e029b2-f646-4c20-bc87-49884c62a9a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1b0ab566-f74d-4633-b250-fb43a5c49045" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_74e029b2-f646-4c20-bc87-49884c62a9a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_1174616f-9975-473f-b071-5b8ac5712107" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1b0ab566-f74d-4633-b250-fb43a5c49045" xlink:to="loc_us-gaap_AccountsPayableCurrent_1174616f-9975-473f-b071-5b8ac5712107" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_df7b5a9e-a40c-435c-ad6f-0a8a6948d53b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1b0ab566-f74d-4633-b250-fb43a5c49045" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_df7b5a9e-a40c-435c-ad6f-0a8a6948d53b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_d1378a87-6406-4909-9278-def0feb450f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1b0ab566-f74d-4633-b250-fb43a5c49045" xlink:to="loc_us-gaap_LongTermDebtCurrent_d1378a87-6406-4909-9278-def0feb450f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_4a8f3aa4-0926-41fb-aa01-a4ae345e9fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_90ec1572-656f-4bb4-8c53-f33899cae7c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_4a8f3aa4-0926-41fb-aa01-a4ae345e9fcc" xlink:to="loc_us-gaap_Liabilities_90ec1572-656f-4bb4-8c53-f33899cae7c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_478508d3-16d5-444e-b0d8-d48a59e496c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_4a8f3aa4-0926-41fb-aa01-a4ae345e9fcc" xlink:to="loc_us-gaap_StockholdersEquity_478508d3-16d5-444e-b0d8-d48a59e496c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_e0f962f6-f3b5-46e9-8564-a7c1b918c6f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_4a8f3aa4-0926-41fb-aa01-a4ae345e9fcc" xlink:to="loc_us-gaap_CommitmentsAndContingencies_e0f962f6-f3b5-46e9-8564-a7c1b918c6f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_6a2a1d2f-8bfc-41d1-87ff-8c46b3770a60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_f9913613-ebe1-42a2-b3be-dbc911a9b1b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6a2a1d2f-8bfc-41d1-87ff-8c46b3770a60" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_f9913613-ebe1-42a2-b3be-dbc911a9b1b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f64d4c7a-3c2c-4b21-9c9d-ba07211bf5e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6a2a1d2f-8bfc-41d1-87ff-8c46b3770a60" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f64d4c7a-3c2c-4b21-9c9d-ba07211bf5e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_abf1ed6f-befc-4c9d-929d-2d7485d4a32f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6a2a1d2f-8bfc-41d1-87ff-8c46b3770a60" xlink:to="loc_us-gaap_Investments_abf1ed6f-befc-4c9d-929d-2d7485d4a32f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_ff4da5f0-70dd-493a-bd9c-4b64c2d9fb63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6a2a1d2f-8bfc-41d1-87ff-8c46b3770a60" xlink:to="loc_us-gaap_AssetsCurrent_ff4da5f0-70dd-493a-bd9c-4b64c2d9fb63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ac9b8914-af36-4d1d-8db2-ec751f4f97a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6a2a1d2f-8bfc-41d1-87ff-8c46b3770a60" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ac9b8914-af36-4d1d-8db2-ec751f4f97a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_b4bd5766-cc3e-4c31-a18b-5fc4ceecac32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6a2a1d2f-8bfc-41d1-87ff-8c46b3770a60" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_b4bd5766-cc3e-4c31-a18b-5fc4ceecac32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4c234113-3eba-4373-a0c5-e1a757f52596" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6a2a1d2f-8bfc-41d1-87ff-8c46b3770a60" xlink:to="loc_us-gaap_Goodwill_4c234113-3eba-4373-a0c5-e1a757f52596" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_b06e8923-7ae6-40ba-8811-b86433687e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6a2a1d2f-8bfc-41d1-87ff-8c46b3770a60" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_b06e8923-7ae6-40ba-8811-b86433687e0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_01b53542-c838-472f-acaf-8ac908b7237f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_02fa6f0e-6027-412a-908d-28f60dd83a7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_01b53542-c838-472f-acaf-8ac908b7237f" xlink:to="loc_us-gaap_CommonStockValue_02fa6f0e-6027-412a-908d-28f60dd83a7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b70c14f7-2b0f-46f2-a62b-6bbef9a75c01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_StockholdersEquity_01b53542-c838-472f-acaf-8ac908b7237f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b70c14f7-2b0f-46f2-a62b-6bbef9a75c01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_aa511612-7da5-4d4a-8d95-4fad36844f03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_01b53542-c838-472f-acaf-8ac908b7237f" xlink:to="loc_us-gaap_AdditionalPaidInCapital_aa511612-7da5-4d4a-8d95-4fad36844f03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3751f1ff-8b23-4807-8e0b-20bbdeb8b313" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_01b53542-c838-472f-acaf-8ac908b7237f" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3751f1ff-8b23-4807-8e0b-20bbdeb8b313" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_e2d17828-19fb-41f4-9ff0-8b78246930bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_01b53542-c838-472f-acaf-8ac908b7237f" xlink:to="loc_us-gaap_PreferredStockValue_e2d17828-19fb-41f4-9ff0-8b78246930bd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="bsy-20220331.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_OperatingIncomeLoss_30b1e2a2-6ef3-4160-aa19-cf87351fa539" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_46800be6-ee05-43e1-954b-e78547d4afae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_30b1e2a2-6ef3-4160-aa19-cf87351fa539" xlink:to="loc_us-gaap_GrossProfit_46800be6-ee05-43e1-954b-e78547d4afae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_7853e487-dc00-4203-aeab-5f6a634d1457" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_30b1e2a2-6ef3-4160-aa19-cf87351fa539" xlink:to="loc_us-gaap_OperatingExpenses_7853e487-dc00-4203-aeab-5f6a634d1457" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_0bec39b5-743b-4c50-bd27-13b444ad4039" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_a7d02b5a-bdfd-48e2-95b5-6c5bd09df376" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0bec39b5-743b-4c50-bd27-13b444ad4039" xlink:to="loc_us-gaap_CostOfRevenue_a7d02b5a-bdfd-48e2-95b5-6c5bd09df376" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bc2777c6-3813-4c93-9ca0-3e83099869a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0bec39b5-743b-4c50-bd27-13b444ad4039" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bc2777c6-3813-4c93-9ca0-3e83099869a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_5d63feb6-ee72-4f7d-a117-d78ea44f9f25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0533210c-0d58-4253-8e6b-33e6c5b8e612" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5d63feb6-ee72-4f7d-a117-d78ea44f9f25" xlink:to="loc_us-gaap_OperatingIncomeLoss_0533210c-0d58-4253-8e6b-33e6c5b8e612" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_ba648eb9-b5d4-472e-9402-4b966166a703" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5d63feb6-ee72-4f7d-a117-d78ea44f9f25" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_ba648eb9-b5d4-472e-9402-4b966166a703" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_5fbc705f-a1ee-484a-9eb3-ef426e73eda5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5d63feb6-ee72-4f7d-a117-d78ea44f9f25" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_5fbc705f-a1ee-484a-9eb3-ef426e73eda5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b816ea0b-e484-4758-a2db-c6a584c73ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_efd49a15-6dbe-4eea-bfbc-2475b5ca034a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b816ea0b-e484-4758-a2db-c6a584c73ad1" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_efd49a15-6dbe-4eea-bfbc-2475b5ca034a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_84c0a1ba-715e-42a3-a358-09aa2d6c9181" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b816ea0b-e484-4758-a2db-c6a584c73ad1" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_84c0a1ba-715e-42a3-a358-09aa2d6c9181" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_bbc70c2a-5ade-482f-91b3-43bb6f8fa74c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b816ea0b-e484-4758-a2db-c6a584c73ad1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_bbc70c2a-5ade-482f-91b3-43bb6f8fa74c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_ab09fdb8-a779-476a-9e4d-563c73f62731" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_1cb0e9db-63da-498c-8f96-dfe7fdadf7aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_ab09fdb8-a779-476a-9e4d-563c73f62731" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_1cb0e9db-63da-498c-8f96-dfe7fdadf7aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_6ebaf013-989a-4bb6-905b-20844a0467b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_ab09fdb8-a779-476a-9e4d-563c73f62731" xlink:to="loc_us-gaap_SellingAndMarketingExpense_6ebaf013-989a-4bb6-905b-20844a0467b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_1827f54b-3e6a-4335-83c4-f2b4738b8b6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ab09fdb8-a779-476a-9e4d-563c73f62731" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_1827f54b-3e6a-4335-83c4-f2b4738b8b6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9e896239-3096-44d5-9fdd-e1d86268dce9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_ab09fdb8-a779-476a-9e4d-563c73f62731" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_9e896239-3096-44d5-9fdd-e1d86268dce9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_4075bfc0-438a-4cc8-9370-ef8e1b011112" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_ab09fdb8-a779-476a-9e4d-563c73f62731" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_4075bfc0-438a-4cc8-9370-ef8e1b011112" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_d31d0278-d3aa-469b-afba-40f929d7dea0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_01c2e7b5-66ee-4f9d-b8dd-b8a82bfb3991" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_d31d0278-d3aa-469b-afba-40f929d7dea0" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_01c2e7b5-66ee-4f9d-b8dd-b8a82bfb3991" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_34127ce4-b36d-4e10-b186-5363fb00c5d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_NetIncomeLossAvailableToCommonStockholdersBasic_d31d0278-d3aa-469b-afba-40f929d7dea0" xlink:to="loc_us-gaap_NetIncomeLoss_34127ce4-b36d-4e10-b186-5363fb00c5d9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="bsy-20220331.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_89de2494-e6dd-4fbc-8e74-bc7984089118" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5c455605-8baa-412f-a5b4-c72420569fc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_89de2494-e6dd-4fbc-8e74-bc7984089118" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5c455605-8baa-412f-a5b4-c72420569fc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6998bbb3-759c-4143-b33a-bc73c5212cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_89de2494-e6dd-4fbc-8e74-bc7984089118" xlink:to="loc_us-gaap_NetIncomeLoss_6998bbb3-759c-4143-b33a-bc73c5212cc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_678a8f8a-e1dd-458e-9d27-68c74c8eaad3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_9fc9d77d-2877-4cb0-ade5-55d9045cc8ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_678a8f8a-e1dd-458e-9d27-68c74c8eaad3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_9fc9d77d-2877-4cb0-ade5-55d9045cc8ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_96e5150f-1afd-457a-9a2f-e229c50b2eb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_678a8f8a-e1dd-458e-9d27-68c74c8eaad3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_96e5150f-1afd-457a-9a2f-e229c50b2eb4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="bsy-20220331.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_2e515f8a-4a2e-496a-9e9f-7b3064fd1e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c83e869a-d80c-4b81-9b14-268de15f3060" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2e515f8a-4a2e-496a-9e9f-7b3064fd1e3b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c83e869a-d80c-4b81-9b14-268de15f3060" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_dfb31fae-2a87-4ca4-8459-c6b57cfca3b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2e515f8a-4a2e-496a-9e9f-7b3064fd1e3b" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_dfb31fae-2a87-4ca4-8459-c6b57cfca3b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9c02e7e6-d94e-44f8-9688-87f816451f84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2e515f8a-4a2e-496a-9e9f-7b3064fd1e3b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9c02e7e6-d94e-44f8-9688-87f816451f84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9863bfb7-41eb-4619-b532-ef11b0eba4a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2e515f8a-4a2e-496a-9e9f-7b3064fd1e3b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9863bfb7-41eb-4619-b532-ef11b0eba4a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_121e534a-680a-43c3-8988-794eee0f06ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_FinanceLeasePaymentsFinancingActivities_f33ef005-cf99-4b24-90b1-e9dbc297e049" xlink:href="bsy-20220331.xsd#bsy_FinanceLeasePaymentsFinancingActivities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_121e534a-680a-43c3-8988-794eee0f06ec" xlink:to="loc_bsy_FinanceLeasePaymentsFinancingActivities_f33ef005-cf99-4b24-90b1-e9dbc297e049" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_d800e4c5-c56e-4007-907a-020d2609059a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_121e534a-680a-43c3-8988-794eee0f06ec" xlink:to="loc_us-gaap_ProceedsFromStockPlans_d800e4c5-c56e-4007-907a-020d2609059a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_3715abf0-b0a9-436b-b9b7-e47726f0977b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_121e534a-680a-43c3-8988-794eee0f06ec" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_3715abf0-b0a9-436b-b9b7-e47726f0977b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_a63f1185-ef8c-49d9-910c-9933f858b05a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_121e534a-680a-43c3-8988-794eee0f06ec" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_a63f1185-ef8c-49d9-910c-9933f858b05a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_229d6921-4919-467d-be78-a6e793aaa9bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_121e534a-680a-43c3-8988-794eee0f06ec" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_229d6921-4919-467d-be78-a6e793aaa9bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfAssumedDebt_e12a7136-8621-49eb-ae53-a0b3d3c0f29b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfAssumedDebt"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_121e534a-680a-43c3-8988-794eee0f06ec" xlink:to="loc_us-gaap_RepaymentsOfAssumedDebt_e12a7136-8621-49eb-ae53-a0b3d3c0f29b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_b9a91a23-7959-4745-a336-b8ac15645437" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_121e534a-680a-43c3-8988-794eee0f06ec" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_b9a91a23-7959-4745-a336-b8ac15645437" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_f9d5ac17-df69-4f63-ae7c-54eb8f97873d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_121e534a-680a-43c3-8988-794eee0f06ec" xlink:to="loc_us-gaap_PaymentsOfDividends_f9d5ac17-df69-4f63-ae7c-54eb8f97873d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_0ce8d20c-fe59-44a5-b70b-2c896076f11c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_121e534a-680a-43c3-8988-794eee0f06ec" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_0ce8d20c-fe59-44a5-b70b-2c896076f11c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PurchaseOfCappedCallOptions_7c88e809-fea5-4949-b0bd-f41d3694ad93" xlink:href="bsy-20220331.xsd#bsy_PurchaseOfCappedCallOptions"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_121e534a-680a-43c3-8988-794eee0f06ec" xlink:to="loc_bsy_PurchaseOfCappedCallOptions_7c88e809-fea5-4949-b0bd-f41d3694ad93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d824934f-9be8-4864-9980-fb709b568222" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_121e534a-680a-43c3-8988-794eee0f06ec" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d824934f-9be8-4864-9980-fb709b568222" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_bd1b0a51-f959-4951-9c9c-271b55d48fda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_121e534a-680a-43c3-8988-794eee0f06ec" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_bd1b0a51-f959-4951-9c9c-271b55d48fda" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5e77dc52-f8e2-4d39-a285-9d627a3d9d50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_eb7ab90d-50f2-4603-a6d1-f180278cf645" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5e77dc52-f8e2-4d39-a285-9d627a3d9d50" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_eb7ab90d-50f2-4603-a6d1-f180278cf645" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9bb0bfb5-9742-498b-8587-6a540f95efd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5e77dc52-f8e2-4d39-a285-9d627a3d9d50" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9bb0bfb5-9742-498b-8587-6a540f95efd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_49455b4c-a192-40ed-b5b8-6e68ec336f21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5e77dc52-f8e2-4d39-a285-9d627a3d9d50" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_49455b4c-a192-40ed-b5b8-6e68ec336f21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_0c395da5-a5c6-491d-8ee7-0fcccd802784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5e77dc52-f8e2-4d39-a285-9d627a3d9d50" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_0c395da5-a5c6-491d-8ee7-0fcccd802784" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e84a2f0-6a6f-4f4f-b353-4aca134e43b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_610ea30f-8715-4369-9aa9-8be9fb690af1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2e84a2f0-6a6f-4f4f-b353-4aca134e43b3" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_610ea30f-8715-4369-9aa9-8be9fb690af1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_c66f6cb8-f437-4235-b0e9-c74b1b7f406d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e84a2f0-6a6f-4f4f-b353-4aca134e43b3" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_c66f6cb8-f437-4235-b0e9-c74b1b7f406d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b7d4e8ea-3e13-447f-9703-c04293b38db2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e84a2f0-6a6f-4f4f-b353-4aca134e43b3" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b7d4e8ea-3e13-447f-9703-c04293b38db2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_2f24cd13-4831-40af-87e6-01c6d7993bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e84a2f0-6a6f-4f4f-b353-4aca134e43b3" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_2f24cd13-4831-40af-87e6-01c6d7993bd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_e57dcf64-78cf-4fa5-b1f6-2c01f4225e1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e84a2f0-6a6f-4f4f-b353-4aca134e43b3" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_e57dcf64-78cf-4fa5-b1f6-2c01f4225e1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_777122c0-de81-491e-8c45-5deb3a3627e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e84a2f0-6a6f-4f4f-b353-4aca134e43b3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_777122c0-de81-491e-8c45-5deb3a3627e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_20a8c9e8-46c8-4610-b801-dfe25d7da87b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e84a2f0-6a6f-4f4f-b353-4aca134e43b3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_20a8c9e8-46c8-4610-b801-dfe25d7da87b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_eae056b0-dc8d-4876-9640-2ce378eb0501" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e84a2f0-6a6f-4f4f-b353-4aca134e43b3" xlink:to="loc_us-gaap_ShareBasedCompensation_eae056b0-dc8d-4876-9640-2ce378eb0501" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_49a97997-868f-46b2-8e5b-da6e9f212a56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e84a2f0-6a6f-4f4f-b353-4aca134e43b3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_49a97997-868f-46b2-8e5b-da6e9f212a56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c7e8fa14-978d-4474-b748-c4b3dcf790ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e84a2f0-6a6f-4f4f-b353-4aca134e43b3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c7e8fa14-978d-4474-b748-c4b3dcf790ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_4ddef54c-f827-4194-80ca-e062b467bc83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e84a2f0-6a6f-4f4f-b353-4aca134e43b3" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_4ddef54c-f827-4194-80ca-e062b467bc83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_2d4ce145-aba2-4b6f-96d2-8c61f1d5fcff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e84a2f0-6a6f-4f4f-b353-4aca134e43b3" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_2d4ce145-aba2-4b6f-96d2-8c61f1d5fcff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_45bbe074-2d3e-4a83-a140-eb1a7ec573fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e84a2f0-6a6f-4f4f-b353-4aca134e43b3" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_45bbe074-2d3e-4a83-a140-eb1a7ec573fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b90c09c6-e689-4c22-be0f-2a2d1f394348" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e84a2f0-6a6f-4f4f-b353-4aca134e43b3" xlink:to="loc_us-gaap_NetIncomeLoss_b90c09c6-e689-4c22-be0f-2a2d1f394348" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_d13aff48-f295-4e99-b4df-59a8abe4bc76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e84a2f0-6a6f-4f4f-b353-4aca134e43b3" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_d13aff48-f295-4e99-b4df-59a8abe4bc76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_eeb0098e-be99-4f1f-b239-9f0a15220996" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e84a2f0-6a6f-4f4f-b353-4aca134e43b3" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_eeb0098e-be99-4f1f-b239-9f0a15220996" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_a1cf3c41-029f-4bd0-b2cd-fdc7cf5b7dd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e84a2f0-6a6f-4f4f-b353-4aca134e43b3" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_a1cf3c41-029f-4bd0-b2cd-fdc7cf5b7dd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_5d7e464d-66f4-44b5-8ad9-80f1a70f46e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:calculationArc order="18" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e84a2f0-6a6f-4f4f-b353-4aca134e43b3" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_5d7e464d-66f4-44b5-8ad9-80f1a70f46e1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails" xlink:type="simple" xlink:href="bsy-20220331.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_234095d5-10b1-4149-9ad6-1b348f6c45af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ebcb6dd5-cdab-4a12-bae9-73bdea6861d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_234095d5-10b1-4149-9ad6-1b348f6c45af" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ebcb6dd5-cdab-4a12-bae9-73bdea6861d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_c8148ccb-9db0-46c4-be73-e8f9d58cab53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_234095d5-10b1-4149-9ad6-1b348f6c45af" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_c8148ccb-9db0-46c4-be73-e8f9d58cab53" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayable_af6d94c5-d56d-46f8-8acd-9f418bea39c0" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationConsiderationPayable"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent_4e73a154-a22d-4657-8f4e-f3ef87d88c37" xlink:href="bsy-20220331.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_af6d94c5-d56d-46f8-8acd-9f418bea39c0" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableCurrent_4e73a154-a22d-4657-8f4e-f3ef87d88c37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableNoncurrent_e2016973-dd05-491e-85f1-b9e3e6d125c2" xlink:href="bsy-20220331.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_af6d94c5-d56d-46f8-8acd-9f418bea39c0" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableNoncurrent_e2016973-dd05-491e-85f1-b9e3e6d125c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_c9527667-b351-4b3c-b74a-171dff45f733" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_7c2be5dd-897f-4ed8-9c16-7e1cfe7d558c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_c9527667-b351-4b3c-b74a-171dff45f733" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_7c2be5dd-897f-4ed8-9c16-7e1cfe7d558c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_87dac9ef-d587-42fc-8893-7f24e46fcd1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_c9527667-b351-4b3c-b74a-171dff45f733" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_87dac9ef-d587-42fc-8893-7f24e46fcd1f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails" xlink:type="simple" xlink:href="bsy-20220331.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_e4b10fd7-eecb-49dc-99da-0b20c59489ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_acf1d570-5a9e-458b-8ab5-2f88daa81c33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e4b10fd7-eecb-49dc-99da-0b20c59489ce" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_acf1d570-5a9e-458b-8ab5-2f88daa81c33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8076689b-4aa6-4ec3-8a6b-859ed171d41d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e4b10fd7-eecb-49dc-99da-0b20c59489ce" xlink:to="loc_us-gaap_Goodwill_8076689b-4aa6-4ec3-8a6b-859ed171d41d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_edb6f70b-76c5-4587-aefb-b43813863049" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_9b8eb896-315d-45df-8e4b-1ff25c072bac" xlink:href="bsy-20220331.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_edb6f70b-76c5-4587-aefb-b43813863049" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_9b8eb896-315d-45df-8e4b-1ff25c072bac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e9fcea65-6b17-493e-8d49-198d93f75018" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_edb6f70b-76c5-4587-aefb-b43813863049" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e9fcea65-6b17-493e-8d49-198d93f75018" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_3170642d-69d3-4ad9-8ff8-0e284335d6e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_edb6f70b-76c5-4587-aefb-b43813863049" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_3170642d-69d3-4ad9-8ff8-0e284335d6e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_e2ae160c-a28e-4ad5-bfd1-bf36c87d3e7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_edb6f70b-76c5-4587-aefb-b43813863049" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_e2ae160c-a28e-4ad5-bfd1-bf36c87d3e7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_50594c7d-6f60-4fb3-9a4e-f00a9d9d7a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_edb6f70b-76c5-4587-aefb-b43813863049" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_50594c7d-6f60-4fb3-9a4e-f00a9d9d7a1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_16b9af97-942b-40c6-aa84-7e75906e874f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_0ad8bb81-8cc8-49f7-a230-0f1b90cf7772" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_16b9af97-942b-40c6-aa84-7e75906e874f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_0ad8bb81-8cc8-49f7-a230-0f1b90cf7772" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_b124c6b7-6928-488f-a2d5-3d8b77ee4c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_16b9af97-942b-40c6-aa84-7e75906e874f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_b124c6b7-6928-488f-a2d5-3d8b77ee4c4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_9c93d5ff-ba62-41e5-bf76-b3b904529457" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c5f60aaf-34be-4613-b2d5-8eff4ec95e52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9c93d5ff-ba62-41e5-bf76-b3b904529457" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c5f60aaf-34be-4613-b2d5-8eff4ec95e52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_a9258ccb-a08b-4c96-ba40-d6237817b6ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_9c93d5ff-ba62-41e5-bf76-b3b904529457" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_a9258ccb-a08b-4c96-ba40-d6237817b6ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_7c0144e2-5130-4bf7-b039-e63275b256f1" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_9c93d5ff-ba62-41e5-bf76-b3b904529457" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_7c0144e2-5130-4bf7-b039-e63275b256f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_af38ca73-a78a-4f9f-833a-76cb5338b952" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_9c93d5ff-ba62-41e5-bf76-b3b904529457" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_af38ca73-a78a-4f9f-833a-76cb5338b952" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_41f9c3b5-f6a3-4ba2-8af2-1e29534027f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_9c93d5ff-ba62-41e5-bf76-b3b904529457" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_41f9c3b5-f6a3-4ba2-8af2-1e29534027f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_f53e3208-42bd-40af-9017-943897cdf8bd" xlink:href="bsy-20220331.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_9c93d5ff-ba62-41e5-bf76-b3b904529457" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_f53e3208-42bd-40af-9017-943897cdf8bd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="bsy-20220331.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_77a8744e-a6c4-470b-b335-f5cf482d15dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_ab2dd1ec-9735-4e40-919f-4be8e1d9f515" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_77a8744e-a6c4-470b-b335-f5cf482d15dc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_ab2dd1ec-9735-4e40-919f-4be8e1d9f515" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_e31512ac-debd-482c-89a2-441fc67485d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_77a8744e-a6c4-470b-b335-f5cf482d15dc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_e31512ac-debd-482c-89a2-441fc67485d7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails" xlink:type="simple" xlink:href="bsy-20220331.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_IntangibleAssetsGrossExcludingGoodwill_e306c469-6759-4f28-b81c-4da1d368267b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c2a7921c-5a1c-46c2-8e46-1b181926a1c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_e306c469-6759-4f28-b81c-4da1d368267b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c2a7921c-5a1c-46c2-8e46-1b181926a1c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_d6d18892-0d56-4cff-b944-212a8d3a754a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_e306c469-6759-4f28-b81c-4da1d368267b" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_d6d18892-0d56-4cff-b944-212a8d3a754a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f54e5cda-691c-4555-b333-5e020c0c20d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d5ad66c9-85da-4149-9c61-de74daacaaad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_f54e5cda-691c-4555-b333-5e020c0c20d6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d5ad66c9-85da-4149-9c61-de74daacaaad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_b391bc33-25e4-4229-b70c-8a213e6dac09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_f54e5cda-691c-4555-b333-5e020c0c20d6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_b391bc33-25e4-4229-b70c-8a213e6dac09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4c02c30b-4451-4ffd-88c1-320aa58ceef0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b69d3e86-3bd3-4e65-bf21-05e7bd9dc105" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4c02c30b-4451-4ffd-88c1-320aa58ceef0" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b69d3e86-3bd3-4e65-bf21-05e7bd9dc105" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f87a3a7d-2266-40ed-94ba-8de716b2605a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4c02c30b-4451-4ffd-88c1-320aa58ceef0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f87a3a7d-2266-40ed-94ba-8de716b2605a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails_1" xlink:type="simple" xlink:href="bsy-20220331.xsd#GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails_1"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_48dea96c-0ea0-4d78-bf61-6c4675807191" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_43041ac8-09da-46d7-8dc8-3ff513514b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_48dea96c-0ea0-4d78-bf61-6c4675807191" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_43041ac8-09da-46d7-8dc8-3ff513514b5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f288d060-8518-4c86-a354-eb5545585698" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_48dea96c-0ea0-4d78-bf61-6c4675807191" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f288d060-8518-4c86-a354-eb5545585698" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails" xlink:type="simple" xlink:href="bsy-20220331.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_849a5c74-6ccf-4a43-bc3a-e23009dc15b6" xlink:href="bsy-20220331.xsd#bsy_CostAmortizationAndAmortizationOfIntangibleAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_2a3ccd83-6743-4279-b534-e09fb261cd9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_849a5c74-6ccf-4a43-bc3a-e23009dc15b6" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_2a3ccd83-6743-4279-b534-e09fb261cd9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_d9899a6b-68c6-4535-9224-6c011d130aaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_849a5c74-6ccf-4a43-bc3a-e23009dc15b6" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_d9899a6b-68c6-4535-9224-6c011d130aaa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails" xlink:type="simple" xlink:href="bsy-20220331.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_4d2d3e87-1b35-4fb4-bfa4-ed65434375b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Investments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_8ce135a2-51f0-4a9f-9b17-b5aa74c10f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_4d2d3e87-1b35-4fb4-bfa4-ed65434375b0" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_8ce135a2-51f0-4a9f-9b17-b5aa74c10f1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_ae822a31-7407-4a40-a32b-a30e0344ce9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_4d2d3e87-1b35-4fb4-bfa4-ed65434375b0" xlink:to="loc_us-gaap_EquityMethodInvestments_ae822a31-7407-4a40-a32b-a30e0344ce9d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesLeaseCostDetails" xlink:type="simple" xlink:href="bsy-20220331.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_398b4620-562b-449c-aca2-4a5b9c520e31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_5d959ac2-54f8-40be-b3ab-42c324038555" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_398b4620-562b-449c-aca2-4a5b9c520e31" xlink:to="loc_us-gaap_VariableLeaseCost_5d959ac2-54f8-40be-b3ab-42c324038555" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_6fec6d47-2e12-4f4e-99f8-e0421ee185d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_398b4620-562b-449c-aca2-4a5b9c520e31" xlink:to="loc_us-gaap_ShortTermLeaseCost_6fec6d47-2e12-4f4e-99f8-e0421ee185d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_704db96f-abf7-4ce1-98f8-2ed739e75921" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_398b4620-562b-449c-aca2-4a5b9c520e31" xlink:to="loc_us-gaap_OperatingLeaseCost_704db96f-abf7-4ce1-98f8-2ed739e75921" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20220331.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_d3c87425-a2bd-4a42-83a0-69a976820914" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_013bbe7e-1071-4a7f-aa80-322aa61a70fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d3c87425-a2bd-4a42-83a0-69a976820914" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_013bbe7e-1071-4a7f-aa80-322aa61a70fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_00ea23e4-2c30-4dc1-bac0-df61e354b47b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d3c87425-a2bd-4a42-83a0-69a976820914" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_00ea23e4-2c30-4dc1-bac0-df61e354b47b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_a2b6359b-33a2-4e4e-ab2c-d2b7f759fea9" xlink:href="bsy-20220331.xsd#bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d3c87425-a2bd-4a42-83a0-69a976820914" xlink:to="loc_bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_a2b6359b-33a2-4e4e-ab2c-d2b7f759fea9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e9cca768-3009-4dac-af49-497042840432" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d3c87425-a2bd-4a42-83a0-69a976820914" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e9cca768-3009-4dac-af49-497042840432" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_b4d6cf46-6dce-4865-84e4-b737275ed9db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d3c87425-a2bd-4a42-83a0-69a976820914" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_b4d6cf46-6dce-4865-84e4-b737275ed9db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d02f0ecc-a652-4446-8316-1426b547b784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d3c87425-a2bd-4a42-83a0-69a976820914" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d02f0ecc-a652-4446-8316-1426b547b784" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="bsy-20220331.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_d9e7cbb2-5464-4f6b-b318-38052043a184" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ae0595c0-f60f-4db4-bfa3-24bba9b940f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d9e7cbb2-5464-4f6b-b318-38052043a184" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ae0595c0-f60f-4db4-bfa3-24bba9b940f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_5522fcfe-b2ab-4f29-aaa8-80129fa079a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d9e7cbb2-5464-4f6b-b318-38052043a184" xlink:to="loc_us-gaap_OperatingLeaseLiability_5522fcfe-b2ab-4f29-aaa8-80129fa079a7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#LeasesSupplementalBalanceSheetDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_9a77d926-0c56-44a0-9308-08462cde5428" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_e9ee41e8-66fa-4554-a4ab-d8a8ae24c01f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_9a77d926-0c56-44a0-9308-08462cde5428" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_e9ee41e8-66fa-4554-a4ab-d8a8ae24c01f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_7de628b4-5187-4e47-9d22-6fba5a666d4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_388153b9-6b9f-4953-baa2-67dd30d36632" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_7de628b4-5187-4e47-9d22-6fba5a666d4f" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_388153b9-6b9f-4953-baa2-67dd30d36632" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_45c72b1e-57bd-4b1e-b4fe-d302777b22cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_7de628b4-5187-4e47-9d22-6fba5a666d4f" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_45c72b1e-57bd-4b1e-b4fe-d302777b22cb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20220331.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_a3bbf9d8-ffff-46a1-86b7-5b67eb43ff74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_f7b894b7-7399-4d9f-b898-066601366b66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a3bbf9d8-ffff-46a1-86b7-5b67eb43ff74" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_f7b894b7-7399-4d9f-b898-066601366b66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_6518bcf8-fc8e-406c-9e4c-bdbffabbc57a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a3bbf9d8-ffff-46a1-86b7-5b67eb43ff74" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_6518bcf8-fc8e-406c-9e4c-bdbffabbc57a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_d85346b0-621d-49dd-a5a1-a0136690c33d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a3bbf9d8-ffff-46a1-86b7-5b67eb43ff74" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_d85346b0-621d-49dd-a5a1-a0136690c33d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_079b47ba-1a2a-426e-9da0-69ee740398d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a3bbf9d8-ffff-46a1-86b7-5b67eb43ff74" xlink:to="loc_us-gaap_AccruedBonusesCurrent_079b47ba-1a2a-426e-9da0-69ee740398d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_ee5b8963-534a-4287-a76b-ab2e4e432e55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a3bbf9d8-ffff-46a1-86b7-5b67eb43ff74" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_ee5b8963-534a-4287-a76b-ab2e4e432e55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DueToCustomers_db55df3f-16dd-4453-a931-5cb851e8ab13" xlink:href="bsy-20220331.xsd#bsy_DueToCustomers"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a3bbf9d8-ffff-46a1-86b7-5b67eb43ff74" xlink:to="loc_bsy_DueToCustomers_db55df3f-16dd-4453-a931-5cb851e8ab13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent_908cc129-0c07-436f-a1c6-e2974ae9c53c" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationConsiderationPayableCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a3bbf9d8-ffff-46a1-86b7-5b67eb43ff74" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableCurrent_908cc129-0c07-436f-a1c6-e2974ae9c53c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilityCurrent_ef2b28a1-2ede-44a8-a3d4-99c31951216c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositLiabilityCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a3bbf9d8-ffff-46a1-86b7-5b67eb43ff74" xlink:to="loc_us-gaap_DepositLiabilityCurrent_ef2b28a1-2ede-44a8-a3d4-99c31951216c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_347022ad-7418-45bd-964a-f860334e4801" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a3bbf9d8-ffff-46a1-86b7-5b67eb43ff74" xlink:to="loc_us-gaap_AccruedSalariesCurrent_347022ad-7418-45bd-964a-f860334e4801" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedCloudProvisioningCostsCurrent_03ea80a0-d4f2-4851-85c8-985efae1c67a" xlink:href="bsy-20220331.xsd#bsy_AccruedCloudProvisioningCostsCurrent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a3bbf9d8-ffff-46a1-86b7-5b67eb43ff74" xlink:to="loc_bsy_AccruedCloudProvisioningCostsCurrent_03ea80a0-d4f2-4851-85c8-985efae1c67a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_fcb857c2-429a-4667-bced-c5748e3d4716" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a3bbf9d8-ffff-46a1-86b7-5b67eb43ff74" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_fcb857c2-429a-4667-bced-c5748e3d4716" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_ac9b7e05-7bed-471e-a286-d7603d319d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a3bbf9d8-ffff-46a1-86b7-5b67eb43ff74" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_ac9b7e05-7bed-471e-a286-d7603d319d3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent_e5dc23a2-e290-4556-8ae0-5aaad020e332" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a3bbf9d8-ffff-46a1-86b7-5b67eb43ff74" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrent_e5dc23a2-e290-4556-8ae0-5aaad020e332" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="bsy-20220331.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_45d6b639-3231-4835-9744-f02f6231bede" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_8d9352a9-6cfb-45bd-a682-d5f3f4bc7668" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_45d6b639-3231-4835-9744-f02f6231bede" xlink:to="loc_us-gaap_LongTermDebtCurrent_8d9352a9-6cfb-45bd-a682-d5f3f4bc7668" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_c2b1b314-bba7-4a14-9830-faf2811804b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_45d6b639-3231-4835-9744-f02f6231bede" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_c2b1b314-bba7-4a14-9830-faf2811804b6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails_1" xlink:type="simple" xlink:href="bsy-20220331.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_bebb3966-ff82-47d6-b77a-f60032492359" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_44e739f9-44d0-4969-85d6-8d262dfeabaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_bebb3966-ff82-47d6-b77a-f60032492359" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_44e739f9-44d0-4969-85d6-8d262dfeabaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_fffc5951-4c27-4581-9267-e61456655e2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_bebb3966-ff82-47d6-b77a-f60032492359" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_fffc5951-4c27-4581-9267-e61456655e2b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails" xlink:type="simple" xlink:href="bsy-20220331.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_InterestExpenseDebt_d8a7c3fb-0389-4acf-ae16-98b1d9a9459c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_InterestExpenseDerivatives_a2b5543a-ede2-43e5-8bc7-a1155b075e47" xlink:href="bsy-20220331.xsd#bsy_InterestExpenseDerivatives"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_d8a7c3fb-0389-4acf-ae16-98b1d9a9459c" xlink:to="loc_bsy_InterestExpenseDerivatives_a2b5543a-ede2-43e5-8bc7-a1155b075e47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_acceac2b-d543-4a0b-bd6b-e9fc726a900a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_d8a7c3fb-0389-4acf-ae16-98b1d9a9459c" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_acceac2b-d543-4a0b-bd6b-e9fc726a900a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_ecdf74e5-d733-4f63-9636-77e0b81d4df3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_d8a7c3fb-0389-4acf-ae16-98b1d9a9459c" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_ecdf74e5-d733-4f63-9636-77e0b81d4df3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_7f4759b2-d080-4c3e-a760-cb7257c637e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_669973dc-fc9b-495b-bdb0-18a1762abb1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpense_7f4759b2-d080-4c3e-a760-cb7257c637e2" xlink:to="loc_us-gaap_InterestExpenseOther_669973dc-fc9b-495b-bdb0-18a1762abb1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_a86be7b9-8c3c-45d0-a224-26f01aab68b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_InterestExpense_7f4759b2-d080-4c3e-a760-cb7257c637e2" xlink:to="loc_us-gaap_InterestExpenseDebt_a86be7b9-8c3c-45d0-a224-26f01aab68b9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlansDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#RetirementPlansDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/RetirementPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_1b574c2a-6e00-4c57-9a17-6face3f63b45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_5da9ac93-94be-4a97-99ef-e5aab6c86179" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1b574c2a-6e00-4c57-9a17-6face3f63b45" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_5da9ac93-94be-4a97-99ef-e5aab6c86179" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_33034999-1924-487f-b75f-f48620d9a2d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1b574c2a-6e00-4c57-9a17-6face3f63b45" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_33034999-1924-487f-b75f-f48620d9a2d8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails" xlink:type="simple" xlink:href="bsy-20220331.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_8aca76d5-2dc4-46c1-8c7e-c79437cc8b22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_11dc6ca2-8a76-4a2b-94c1-cc9dfddb393e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8aca76d5-2dc4-46c1-8c7e-c79437cc8b22" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_11dc6ca2-8a76-4a2b-94c1-cc9dfddb393e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_11de92fc-7b03-431d-961f-b00fa2cc48a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8aca76d5-2dc4-46c1-8c7e-c79437cc8b22" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_11de92fc-7b03-431d-961f-b00fa2cc48a9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20220331.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_AssetsFairValueDisclosure_177e5bd0-11ea-4321-b977-b15baa9ee29a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_21d17c54-b02a-43a7-9d19-53cdb2b5f0cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_177e5bd0-11ea-4321-b977-b15baa9ee29a" xlink:to="loc_us-gaap_DerivativeAssets_21d17c54-b02a-43a7-9d19-53cdb2b5f0cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_ed6556d1-ab49-4bc7-aff3-5a8982dfe8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_177e5bd0-11ea-4321-b977-b15baa9ee29a" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_ed6556d1-ab49-4bc7-aff3-5a8982dfe8bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_fc4efb3b-3d5b-4bd9-8de6-9a52c933f189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_2b2a244f-6885-4f41-96d6-4eabd238774f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_fc4efb3b-3d5b-4bd9-8de6-9a52c933f189" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_2b2a244f-6885-4f41-96d6-4eabd238774f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_e684f747-ec67-4b35-a5e7-9435150cd4af" xlink:href="bsy-20220331.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_fc4efb3b-3d5b-4bd9-8de6-9a52c933f189" xlink:to="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_e684f747-ec67-4b35-a5e7-9435150cd4af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_30e0b4fa-8193-4356-b26a-05668ed38dbe" xlink:href="bsy-20220331.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_fc4efb3b-3d5b-4bd9-8de6-9a52c933f189" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_30e0b4fa-8193-4356-b26a-05668ed38dbe" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/InterestExpenseNetDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#InterestExpenseNetDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/InterestExpenseNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_240f8dbc-fa03-4b9b-81d1-e232bbc9ed9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_49863350-e634-4ddd-baf8-ee112ef081be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_240f8dbc-fa03-4b9b-81d1-e232bbc9ed9e" xlink:to="loc_us-gaap_InvestmentIncomeInterest_49863350-e634-4ddd-baf8-ee112ef081be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_84248ae9-72c0-4ae7-bfab-eb225a8be633" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_240f8dbc-fa03-4b9b-81d1-e232bbc9ed9e" xlink:to="loc_us-gaap_InterestExpense_84248ae9-72c0-4ae7-bfab-eb225a8be633" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#OtherIncomeNetScheduleofOtherIncomeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_5a5c5dbd-d733-41ef-a2dd-273492d6501b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_47017341-9b25-4cfa-9ed6-42526e64bcf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_5a5c5dbd-d733-41ef-a2dd-273492d6501b" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_47017341-9b25-4cfa-9ed6-42526e64bcf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_977d99e5-e987-4f06-a2c4-d2eabcbdb618" xlink:href="bsy-20220331.xsd#bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_5a5c5dbd-d733-41ef-a2dd-273492d6501b" xlink:to="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_977d99e5-e987-4f06-a2c4-d2eabcbdb618" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" xlink:type="simple" xlink:href="bsy-20220331.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_e00c9651-c6f3-4934-a61c-03ccce986516" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_c77c535e-1b4a-4e8e-b5f9-97635822f02c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e00c9651-c6f3-4934-a61c-03ccce986516" xlink:to="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_c77c535e-1b4a-4e8e-b5f9-97635822f02c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e38f4210-1a2f-49a6-93e2-8c60fbe40e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e00c9651-c6f3-4934-a61c-03ccce986516" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e38f4210-1a2f-49a6-93e2-8c60fbe40e6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9d1f28d8-a68a-4b15-8b62-f03c820a81e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_edffabe6-1a3d-45ef-9a33-f3cdc7ec6266" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9d1f28d8-a68a-4b15-8b62-f03c820a81e8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_edffabe6-1a3d-45ef-9a33-f3cdc7ec6266" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_f9a1c436-1a6b-4d1f-83ad-0ebc1dd01190" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9d1f28d8-a68a-4b15-8b62-f03c820a81e8" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_f9a1c436-1a6b-4d1f-83ad-0ebc1dd01190" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_86be5555-3b77-4d3a-8644-aa83302189f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9d1f28d8-a68a-4b15-8b62-f03c820a81e8" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_86be5555-3b77-4d3a-8644-aa83302189f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_8f9757ff-47ea-4138-84a0-45ab11685978" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9d1f28d8-a68a-4b15-8b62-f03c820a81e8" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_8f9757ff-47ea-4138-84a0-45ab11685978" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>bsy-20220331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:ee2ea18c-1ca1-46a1-a6f7-74b117204738,g:3fde056d-4910-48b2-92f4-0dd99a5fa758-->
<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-20220331.xsd#Cover"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/Cover" xlink:type="extended" id="i52e25c06f8794a7fa65b56e92d3a8e01_Cover">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_dae625ce-47bb-4c59-bac4-48dfa894bbe3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_DocumentType_dae625ce-47bb-4c59-bac4-48dfa894bbe3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_96dbcf2a-d39d-49ca-a4b6-d2de016309c9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_DocumentQuarterlyReport_96dbcf2a-d39d-49ca-a4b6-d2de016309c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_74d88db1-d486-4a59-90be-8dc0303c36bb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_DocumentPeriodEndDate_74d88db1-d486-4a59-90be-8dc0303c36bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_a474a480-edaf-473d-a771-cc7ce3e795f9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_DocumentTransitionReport_a474a480-edaf-473d-a771-cc7ce3e795f9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_0c54a4e2-de62-4922-94c0-504d66e9ee0b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityFileNumber_0c54a4e2-de62-4922-94c0-504d66e9ee0b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_fb092ce5-21a3-48a5-a74c-9dcff13c71f7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityRegistrantName_fb092ce5-21a3-48a5-a74c-9dcff13c71f7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_d6019ea4-9e88-454b-a3db-f71b56fa1a1a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityIncorporationStateCountryCode_d6019ea4-9e88-454b-a3db-f71b56fa1a1a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_ae89b99b-2f2b-4059-848c-b0c56394c159" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityTaxIdentificationNumber_ae89b99b-2f2b-4059-848c-b0c56394c159" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_613b7709-93c8-4bc1-b179-a5b279f7a3f4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityAddressAddressLine1_613b7709-93c8-4bc1-b179-a5b279f7a3f4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_b6e007a0-dfc7-4d79-986e-0854b6d0e3d2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityAddressCityOrTown_b6e007a0-dfc7-4d79-986e-0854b6d0e3d2" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_cfc321e2-1a8a-425e-83f8-59ca47ec19dd" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityAddressStateOrProvince_cfc321e2-1a8a-425e-83f8-59ca47ec19dd" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_1ff52bba-c865-4fed-a594-09f62c4fd7ba" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityAddressPostalZipCode_1ff52bba-c865-4fed-a594-09f62c4fd7ba" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_43e5a009-8b1d-4520-b51a-2547dd78b121" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_CityAreaCode_43e5a009-8b1d-4520-b51a-2547dd78b121" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_918b134a-541b-4964-ba11-e1d1b24d491d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_LocalPhoneNumber_918b134a-541b-4964-ba11-e1d1b24d491d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_55a2158d-9bf4-4dc5-af3d-532daf618617" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_Security12bTitle_55a2158d-9bf4-4dc5-af3d-532daf618617" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_e9609221-df4b-4a82-9182-986906ad2b7f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_TradingSymbol_e9609221-df4b-4a82-9182-986906ad2b7f" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_7b90de38-f2db-47c9-882c-a8cf24648cc2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_SecurityExchangeName_7b90de38-f2db-47c9-882c-a8cf24648cc2" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_06fb301d-ff78-4b2b-a994-97dd7a9688fd" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityCurrentReportingStatus_06fb301d-ff78-4b2b-a994-97dd7a9688fd" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_1f4dedf8-ec0e-4fd4-97b5-0f4e0ec396be" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityInteractiveDataCurrent_1f4dedf8-ec0e-4fd4-97b5-0f4e0ec396be" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_ea3852e9-8494-4143-a63e-4fca51762a9f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityFilerCategory_ea3852e9-8494-4143-a63e-4fca51762a9f" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_823b760e-7406-4ba5-a9ce-0a1a35f96e2e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntitySmallBusiness_823b760e-7406-4ba5-a9ce-0a1a35f96e2e" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_8ead2501-4ab1-46c6-8aac-e17009be17d5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityEmergingGrowthCompany_8ead2501-4ab1-46c6-8aac-e17009be17d5" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_e5c629ea-47d0-4423-93ae-db13026a6da4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityShellCompany_e5c629ea-47d0-4423-93ae-db13026a6da4" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_6e885783-af01-4ac3-b18a-48dffdbe925c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_6e885783-af01-4ac3-b18a-48dffdbe925c" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_e24d0fb6-0d52-405e-8575-e3d05625c401" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_CurrentFiscalYearEndDate_e24d0fb6-0d52-405e-8575-e3d05625c401" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_e75f4048-70bb-407a-9eb8-07d97bf6b431" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityCentralIndexKey_e75f4048-70bb-407a-9eb8-07d97bf6b431" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_0e932095-c498-4448-8f5c-5b54fa50b115" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_AmendmentFlag_0e932095-c498-4448-8f5c-5b54fa50b115" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_2be19f59-2883-47a1-a8af-0e45350aec31" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_DocumentFiscalPeriodFocus_2be19f59-2883-47a1-a8af-0e45350aec31" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_be3b4d7d-3c9e-4838-b2bb-4edcbd073523" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_DocumentFiscalYearFocus_be3b4d7d-3c9e-4838-b2bb-4edcbd073523" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_10f539a1-a269-4bc0-8e46-42b94acd5c76" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_DocumentInformationTable_10f539a1-a269-4bc0-8e46-42b94acd5c76" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f1571d6d-23a4-4895-9583-8449344c45e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_10f539a1-a269-4bc0-8e46-42b94acd5c76" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f1571d6d-23a4-4895-9583-8449344c45e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f1571d6d-23a4-4895-9583-8449344c45e7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f1571d6d-23a4-4895-9583-8449344c45e7" xlink:to="loc_us-gaap_ClassOfStockDomain_f1571d6d-23a4-4895-9583-8449344c45e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_022c8b36-eea6-4376-ae72-ee305b26c5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f1571d6d-23a4-4895-9583-8449344c45e7" xlink:to="loc_us-gaap_ClassOfStockDomain_022c8b36-eea6-4376-ae72-ee305b26c5d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_74c1e769-4c09-49a1-9984-ee0f09e31d89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_022c8b36-eea6-4376-ae72-ee305b26c5d4" xlink:to="loc_us-gaap_CommonClassAMember_74c1e769-4c09-49a1-9984-ee0f09e31d89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_61f7fb1e-6cb4-4c92-a46a-f3cbad7bd73f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_022c8b36-eea6-4376-ae72-ee305b26c5d4" xlink:to="loc_us-gaap_CommonClassBMember_61f7fb1e-6cb4-4c92-a46a-f3cbad7bd73f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="bsy-20220331.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="if4bac1d6930e4b899cd0f9dac868496b_ConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_488f3e91-5f3a-4099-b3c8-3aae385eaa66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_488f3e91-5f3a-4099-b3c8-3aae385eaa66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_d916feca-a90a-47ff-9371-e6c287a7b1e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_d916feca-a90a-47ff-9371-e6c287a7b1e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_b4614c1c-f2ba-444d-ac5d-fa5d72a93ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:to="loc_us-gaap_PreferredStockSharesIssued_b4614c1c-f2ba-444d-ac5d-fa5d72a93ae8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_ff7df304-a39e-486d-acb2-543822323269" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_ff7df304-a39e-486d-acb2-543822323269" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_ae58076f-b09c-4793-8136-67a875a06a67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_ae58076f-b09c-4793-8136-67a875a06a67" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_9c591cd0-241c-44d4-89a0-60dfcd88654b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_9c591cd0-241c-44d4-89a0-60dfcd88654b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_07a2c480-636d-4cf4-b840-85f1e8010ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:to="loc_us-gaap_CommonStockSharesIssued_07a2c480-636d-4cf4-b840-85f1e8010ffc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_26d7d8b6-8c0b-4b0b-8e9e-614c5ec36957" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_26d7d8b6-8c0b-4b0b-8e9e-614c5ec36957" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5f4d5294-6b83-438a-ab34-83b6cc25db11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:to="loc_us-gaap_StatementTable_5f4d5294-6b83-438a-ab34-83b6cc25db11" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_faf6c5cb-bb73-4120-933c-5bf8cd42a42d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_5f4d5294-6b83-438a-ab34-83b6cc25db11" xlink:to="loc_us-gaap_StatementClassOfStockAxis_faf6c5cb-bb73-4120-933c-5bf8cd42a42d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_faf6c5cb-bb73-4120-933c-5bf8cd42a42d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_faf6c5cb-bb73-4120-933c-5bf8cd42a42d" xlink:to="loc_us-gaap_ClassOfStockDomain_faf6c5cb-bb73-4120-933c-5bf8cd42a42d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f08f4608-2046-4264-8e09-c8830d2421a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_faf6c5cb-bb73-4120-933c-5bf8cd42a42d" xlink:to="loc_us-gaap_ClassOfStockDomain_f08f4608-2046-4264-8e09-c8830d2421a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_5ae09257-b271-4100-b977-40cae4312cca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f08f4608-2046-4264-8e09-c8830d2421a2" xlink:to="loc_us-gaap_CommonClassAMember_5ae09257-b271-4100-b977-40cae4312cca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_30a45c72-7a94-40e9-987f-aa9f4cd490ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f08f4608-2046-4264-8e09-c8830d2421a2" xlink:to="loc_us-gaap_CommonClassBMember_30a45c72-7a94-40e9-987f-aa9f4cd490ba" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="bsy-20220331.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofOperations" xlink:type="extended" id="ie8dd50d344914a9987741f2b8d494e0a_ConsolidatedStatementsofOperations">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_ce850940-73c2-44d6-9367-9c875b7f3ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_RevenuesAbstract_ce850940-73c2-44d6-9367-9c875b7f3ae8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_088d32e5-ac60-4503-ba08-14597b52e81f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_ce850940-73c2-44d6-9367-9c875b7f3ae8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_088d32e5-ac60-4503-ba08-14597b52e81f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_6a3df9ad-67ca-497d-b1f5-7d6f449bf7a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_CostOfRevenueAbstract_6a3df9ad-67ca-497d-b1f5-7d6f449bf7a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_74f17b63-dacc-44cf-898d-20bc947a3596" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_6a3df9ad-67ca-497d-b1f5-7d6f449bf7a9" xlink:to="loc_us-gaap_CostOfRevenue_74f17b63-dacc-44cf-898d-20bc947a3596" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_4ff38b98-a78b-4ed8-b2ec-bb9631922f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_GrossProfit_4ff38b98-a78b-4ed8-b2ec-bb9631922f4f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_b1d72f6f-12e9-4420-9053-499eed17d1cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_OperatingExpensesAbstract_b1d72f6f-12e9-4420-9053-499eed17d1cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_e5bc1802-0122-4df9-9181-af47cfa8aaad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b1d72f6f-12e9-4420-9053-499eed17d1cf" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_e5bc1802-0122-4df9-9181-af47cfa8aaad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_05500b98-d02c-4f68-a5a9-cffaa2253fad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b1d72f6f-12e9-4420-9053-499eed17d1cf" xlink:to="loc_us-gaap_SellingAndMarketingExpense_05500b98-d02c-4f68-a5a9-cffaa2253fad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_6c83e1e2-ae2d-428e-9290-32172cb27ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b1d72f6f-12e9-4420-9053-499eed17d1cf" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_6c83e1e2-ae2d-428e-9290-32172cb27ce8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_62c30236-8186-4670-9e0b-d2b1bcc6067d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b1d72f6f-12e9-4420-9053-499eed17d1cf" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_62c30236-8186-4670-9e0b-d2b1bcc6067d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_80e7a632-aa1b-4c77-b815-b2068723f5e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b1d72f6f-12e9-4420-9053-499eed17d1cf" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_80e7a632-aa1b-4c77-b815-b2068723f5e3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_96f78196-7447-4398-b4f1-072e9adb2beb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b1d72f6f-12e9-4420-9053-499eed17d1cf" xlink:to="loc_us-gaap_OperatingExpenses_96f78196-7447-4398-b4f1-072e9adb2beb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_4dd76271-fe3f-490b-8e0e-5b59ed5283e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_OperatingIncomeLoss_4dd76271-fe3f-490b-8e0e-5b59ed5283e2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_2040c522-48dd-4721-bd68-22a77af7e9f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_2040c522-48dd-4721-bd68-22a77af7e9f6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_e972f6e6-42dc-4290-8d11-660c8c902ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_e972f6e6-42dc-4290-8d11-660c8c902ba7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_86109306-7925-4f7a-a5c2-14846994722a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_86109306-7925-4f7a-a5c2-14846994722a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_cfdf9a4b-b589-44d2-92ed-5bef3e3fa471" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_cfdf9a4b-b589-44d2-92ed-5bef3e3fa471" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_0aef87d8-ccd4-4cc2-8e49-aeb97b1420ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_0aef87d8-ccd4-4cc2-8e49-aeb97b1420ed" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_61fbac1d-9c1a-4540-9b2a-0fbff9e5daf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_NetIncomeLoss_61fbac1d-9c1a-4540-9b2a-0fbff9e5daf2" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_7342af23-faac-4e53-bb75-6bcc6e608d01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_7342af23-faac-4e53-bb75-6bcc6e608d01" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e7c302a7-97c0-4c01-a77d-e93436074573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e7c302a7-97c0-4c01-a77d-e93436074573" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_07eaf881-4f8e-4c10-abef-0b3dd65472d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_EarningsPerShareAbstract_07eaf881-4f8e-4c10-abef-0b3dd65472d3" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_bcfee169-1935-4c8b-978c-9f06e2a91404" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_07eaf881-4f8e-4c10-abef-0b3dd65472d3" xlink:to="loc_us-gaap_EarningsPerShareBasic_bcfee169-1935-4c8b-978c-9f06e2a91404" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_537d4728-a939-460b-b138-1410979d0231" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_07eaf881-4f8e-4c10-abef-0b3dd65472d3" xlink:to="loc_us-gaap_EarningsPerShareDiluted_537d4728-a939-460b-b138-1410979d0231" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bd23e087-e1ff-40bd-8b35-28a5fce19685" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_07eaf881-4f8e-4c10-abef-0b3dd65472d3" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bd23e087-e1ff-40bd-8b35-28a5fce19685" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ec0432d0-8420-43f5-ba72-cbe7c256bf09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_07eaf881-4f8e-4c10-abef-0b3dd65472d3" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ec0432d0-8420-43f5-ba72-cbe7c256bf09" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_aa1caaa2-98de-4786-bbfe-028842156146" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_StatementTable_aa1caaa2-98de-4786-bbfe-028842156146" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5fa90ca0-c484-4ef8-a3ed-4607c1bd8a49" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_aa1caaa2-98de-4786-bbfe-028842156146" xlink:to="loc_srt_ProductOrServiceAxis_5fa90ca0-c484-4ef8-a3ed-4607c1bd8a49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5fa90ca0-c484-4ef8-a3ed-4607c1bd8a49_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_5fa90ca0-c484-4ef8-a3ed-4607c1bd8a49" xlink:to="loc_srt_ProductsAndServicesDomain_5fa90ca0-c484-4ef8-a3ed-4607c1bd8a49_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e252761f-7f79-46b4-abf7-b99723d17503" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_5fa90ca0-c484-4ef8-a3ed-4607c1bd8a49" xlink:to="loc_srt_ProductsAndServicesDomain_e252761f-7f79-46b4-abf7-b99723d17503" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_5b0a7222-24bb-404f-a47b-4367ec73d036" xlink:href="bsy-20220331.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e252761f-7f79-46b4-abf7-b99723d17503" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_5b0a7222-24bb-404f-a47b-4367ec73d036" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_be2f10a3-4b01-4081-ad9f-8899c1cbc15c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_5b0a7222-24bb-404f-a47b-4367ec73d036" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_be2f10a3-4b01-4081-ad9f-8899c1cbc15c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerpetualLicensesMember_82123f40-f6ff-47ab-820f-491b7fe290dc" xlink:href="bsy-20220331.xsd#bsy_PerpetualLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_5b0a7222-24bb-404f-a47b-4367ec73d036" xlink:to="loc_bsy_PerpetualLicensesMember_82123f40-f6ff-47ab-820f-491b7fe290dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_4fbe41bb-c436-45d2-8b86-0a6871d321de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e252761f-7f79-46b4-abf7-b99723d17503" xlink:to="loc_us-gaap_ServiceMember_4fbe41bb-c436-45d2-8b86-0a6871d321de" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="bsy-20220331.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended" id="i27ffc5c4634e4685b67003acb76ab5d7_ConsolidatedStatementsofStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c0abfb8b-a731-48b4-9781-4a0acfd6454a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c0abfb8b-a731-48b4-9781-4a0acfd6454a" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_113dde46-1b20-445c-a045-36c0e4eb440e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_113dde46-1b20-445c-a045-36c0e4eb440e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c81367dc-df06-449f-a607-612c4b095c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockholdersEquity_c81367dc-df06-449f-a607-612c4b095c6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ada314ff-72cf-4038-8058-e7e343c5d458" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_NetIncomeLoss_ada314ff-72cf-4038-8058-e7e343c5d458" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2918995d-87de-4491-a033-a1a91b62243e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2918995d-87de-4491-a033-a1a91b62243e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions_a618bb75-49ed-4097-9d19-a416bebff71b" xlink:href="bsy-20220331.xsd#bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions_a618bb75-49ed-4097-9d19-a416bebff71b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_8151771c-1701-4077-b336-4ef9cbb855d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Dividends"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_Dividends_8151771c-1701-4077-b336-4ef9cbb855d2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_5d3b7100-6770-4d7d-a6b4-45b14dc8966f" xlink:href="bsy-20220331.xsd#bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_5d3b7100-6770-4d7d-a6b4-45b14dc8966f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_8606b7de-bdb6-42bd-ae9d-9fc27ea4b0f7" xlink:href="bsy-20220331.xsd#bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_8606b7de-bdb6-42bd-ae9d-9fc27ea4b0f7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_a659f16b-c353-472b-875a-eac8a761b134" xlink:href="bsy-20220331.xsd#bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_a659f16b-c353-472b-875a-eac8a761b134" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_48990ba4-ddbf-4ec6-a4c3-c7dfc1db449e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_48990ba4-ddbf-4ec6-a4c3-c7dfc1db449e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_455e74b1-a4de-42c8-96b7-940a771a5792" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_455e74b1-a4de-42c8-96b7-940a771a5792" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7df76547-5b3e-4818-bdc1-38a356d04fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7df76547-5b3e-4818-bdc1-38a356d04fa2" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_dbabee8a-724b-4587-a2cb-ae884f4bc626" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_dbabee8a-724b-4587-a2cb-ae884f4bc626" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0a60e879-a066-43fa-8932-c05a6a75c7ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0a60e879-a066-43fa-8932-c05a6a75c7ba" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_848ec29b-fd9a-4135-8f30-b4689eb5d127" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_848ec29b-fd9a-4135-8f30-b4689eb5d127" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_f0327eb5-be70-453c-a48e-045f03147d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_f0327eb5-be70-453c-a48e-045f03147d1c" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_fabd482c-6a89-4760-8bc2-b7270900a083" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_fabd482c-6a89-4760-8bc2-b7270900a083" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_3971ccdf-eba7-4a90-8b32-89e2597b5f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_3971ccdf-eba7-4a90-8b32-89e2597b5f1a" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_91004581-6848-4baa-ac07-c797f1696b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_91004581-6848-4baa-ac07-c797f1696b7f" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_3e8faf34-8f8a-4913-8c63-b7a22eed1903" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_3e8faf34-8f8a-4913-8c63-b7a22eed1903" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_af04ccdf-4853-44a2-876a-4a998c57add8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1e3df745-3112-403f-bf29-b7d493fa8ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c36f115b-355e-41e4-96c2-217e6af8e8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_c0abfb8b-a731-48b4-9781-4a0acfd6454a" xlink:to="loc_us-gaap_StatementTable_c36f115b-355e-41e4-96c2-217e6af8e8a5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7a744c93-01a1-43db-89b8-9d04c8958437" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_c36f115b-355e-41e4-96c2-217e6af8e8a5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7a744c93-01a1-43db-89b8-9d04c8958437" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7a744c93-01a1-43db-89b8-9d04c8958437_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7a744c93-01a1-43db-89b8-9d04c8958437" xlink:to="loc_us-gaap_EquityComponentDomain_7a744c93-01a1-43db-89b8-9d04c8958437_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3c89bcbe-b637-422d-9b09-0d61cc306954" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7a744c93-01a1-43db-89b8-9d04c8958437" xlink:to="loc_us-gaap_EquityComponentDomain_3c89bcbe-b637-422d-9b09-0d61cc306954" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_24b1fb40-d34a-435c-9e53-7d3a47e3c755" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3c89bcbe-b637-422d-9b09-0d61cc306954" xlink:to="loc_us-gaap_CommonStockMember_24b1fb40-d34a-435c-9e53-7d3a47e3c755" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_b7c59902-aaa3-46f1-96cd-b1919185e578" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3c89bcbe-b637-422d-9b09-0d61cc306954" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_b7c59902-aaa3-46f1-96cd-b1919185e578" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_650c0689-afb3-4205-bcc7-2a4d5f8f4f31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3c89bcbe-b637-422d-9b09-0d61cc306954" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_650c0689-afb3-4205-bcc7-2a4d5f8f4f31" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_9a957908-d43d-41ce-bcf5-2ddc6714b80e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3c89bcbe-b637-422d-9b09-0d61cc306954" xlink:to="loc_us-gaap_RetainedEarningsMember_9a957908-d43d-41ce-bcf5-2ddc6714b80e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/BasisofPresentationBusinessCombinationsDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#BasisofPresentationBusinessCombinationsDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/BasisofPresentationBusinessCombinationsDetails" xlink:type="extended" id="iaa6698f93f53404a8610e72971dec977_BasisofPresentationBusinessCombinationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_e09efcf1-b09e-4d25-8197-84d792e221b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b04139ae-60b3-41ec-94a7-a3791b021c55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_e09efcf1-b09e-4d25-8197-84d792e221b0" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b04139ae-60b3-41ec-94a7-a3791b021c55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_5793bdd6-a755-472e-9701-4a99d429e401" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_e09efcf1-b09e-4d25-8197-84d792e221b0" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_5793bdd6-a755-472e-9701-4a99d429e401" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_7703effa-3059-4290-be8b-d1bf1d23a6dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_e09efcf1-b09e-4d25-8197-84d792e221b0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_7703effa-3059-4290-be8b-d1bf1d23a6dd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_eb8d3e1a-4e69-4109-a035-bb3dcaccd48e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_7703effa-3059-4290-be8b-d1bf1d23a6dd" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_eb8d3e1a-4e69-4109-a035-bb3dcaccd48e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eb8d3e1a-4e69-4109-a035-bb3dcaccd48e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_eb8d3e1a-4e69-4109-a035-bb3dcaccd48e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eb8d3e1a-4e69-4109-a035-bb3dcaccd48e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5e7943e8-6e0d-43db-b4f7-591a813df36d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_eb8d3e1a-4e69-4109-a035-bb3dcaccd48e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5e7943e8-6e0d-43db-b4f7-591a813df36d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PowerLineSystemsAcquisitionMember_64c5bf0c-4f2d-4a89-8730-239381bb4814" xlink:href="bsy-20220331.xsd#bsy_PowerLineSystemsAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5e7943e8-6e0d-43db-b4f7-591a813df36d" xlink:to="loc_bsy_PowerLineSystemsAcquisitionMember_64c5bf0c-4f2d-4a89-8730-239381bb4814" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeequentMember_c7790da7-08ec-452c-ace5-240e70ff7fba" xlink:href="bsy-20220331.xsd#bsy_SeequentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5e7943e8-6e0d-43db-b4f7-591a813df36d" xlink:to="loc_bsy_SeequentMember_c7790da7-08ec-452c-ace5-240e70ff7fba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_132c3061-22b8-4f06-840f-1b5f6046e3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_7703effa-3059-4290-be8b-d1bf1d23a6dd" xlink:to="loc_us-gaap_StatementClassOfStockAxis_132c3061-22b8-4f06-840f-1b5f6046e3a3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_132c3061-22b8-4f06-840f-1b5f6046e3a3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_132c3061-22b8-4f06-840f-1b5f6046e3a3" xlink:to="loc_us-gaap_ClassOfStockDomain_132c3061-22b8-4f06-840f-1b5f6046e3a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7b5befc6-ba5e-4a42-b877-a100062fb4ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_132c3061-22b8-4f06-840f-1b5f6046e3a3" xlink:to="loc_us-gaap_ClassOfStockDomain_7b5befc6-ba5e-4a42-b877-a100062fb4ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_f3a20922-8ed4-4eff-be92-c099766a4d08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7b5befc6-ba5e-4a42-b877-a100062fb4ac" xlink:to="loc_us-gaap_CommonClassBMember_f3a20922-8ed4-4eff-be92-c099766a4d08" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#RevenuefromContractswithCustomerNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails" xlink:type="extended" id="iebbc3abb1c6b4331aa8e629535de5eee_RevenuefromContractswithCustomerNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_8ca5011e-8416-4961-9784-20c7432e44bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_5dc17e15-4b56-444d-b226-9269840ea792" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8ca5011e-8416-4961-9784-20c7432e44bd" xlink:to="loc_us-gaap_ContractWithCustomerLiability_5dc17e15-4b56-444d-b226-9269840ea792" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_2fddb412-ad57-41e7-afae-3eef60cd8291" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8ca5011e-8416-4961-9784-20c7432e44bd" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_2fddb412-ad57-41e7-afae-3eef60cd8291" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_54bfd470-c634-40c9-b8c7-27a045f264f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8ca5011e-8416-4961-9784-20c7432e44bd" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_54bfd470-c634-40c9-b8c7-27a045f264f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ContractWithCustomerLiabilityAdditions_a55d947d-505c-483f-9922-4626e43cf259" xlink:href="bsy-20220331.xsd#bsy_ContractWithCustomerLiabilityAdditions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8ca5011e-8416-4961-9784-20c7432e44bd" xlink:to="loc_bsy_ContractWithCustomerLiabilityAdditions_a55d947d-505c-483f-9922-4626e43cf259" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d394535e-dd03-43dc-b9f8-341f6c6faea3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8ca5011e-8416-4961-9784-20c7432e44bd" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d394535e-dd03-43dc-b9f8-341f6c6faea3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_4528112f-935a-4a03-8887-07e8ee2b95b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8ca5011e-8416-4961-9784-20c7432e44bd" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_4528112f-935a-4a03-8887-07e8ee2b95b8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_fb30e045-b853-49fd-9858-b7ec4af2e252" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8ca5011e-8416-4961-9784-20c7432e44bd" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_fb30e045-b853-49fd-9858-b7ec4af2e252" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e7f86606-9b7c-424b-be66-19d0152bde3f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_fb30e045-b853-49fd-9858-b7ec4af2e252" xlink:to="loc_srt_ProductOrServiceAxis_e7f86606-9b7c-424b-be66-19d0152bde3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e7f86606-9b7c-424b-be66-19d0152bde3f_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_e7f86606-9b7c-424b-be66-19d0152bde3f" xlink:to="loc_srt_ProductsAndServicesDomain_e7f86606-9b7c-424b-be66-19d0152bde3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d2aae56a-79ff-49d8-babb-e41b784de337" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_e7f86606-9b7c-424b-be66-19d0152bde3f" xlink:to="loc_srt_ProductsAndServicesDomain_d2aae56a-79ff-49d8-babb-e41b784de337" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PortfolioBalancingExchangeRightsMember_019cad95-8dd8-4208-a32e-3b679e47bb9a" xlink:href="bsy-20220331.xsd#bsy_PortfolioBalancingExchangeRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d2aae56a-79ff-49d8-babb-e41b784de337" xlink:to="loc_bsy_PortfolioBalancingExchangeRightsMember_019cad95-8dd8-4208-a32e-3b679e47bb9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_5e917315-2d00-48eb-b153-43e55004e870" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d2aae56a-79ff-49d8-babb-e41b784de337" xlink:to="loc_us-gaap_LicenseMember_5e917315-2d00-48eb-b153-43e55004e870" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicensesMember_79d43827-e46a-47d0-afa4-5055ee81c967" xlink:href="bsy-20220331.xsd#bsy_TermLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LicenseMember_5e917315-2d00-48eb-b153-43e55004e870" xlink:to="loc_bsy_TermLicensesMember_79d43827-e46a-47d0-afa4-5055ee81c967" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_55783466-497f-4e8b-af17-ee11ebc0d851" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_fb30e045-b853-49fd-9858-b7ec4af2e252" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_55783466-497f-4e8b-af17-ee11ebc0d851" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_55783466-497f-4e8b-af17-ee11ebc0d851_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_55783466-497f-4e8b-af17-ee11ebc0d851" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_55783466-497f-4e8b-af17-ee11ebc0d851_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_4df142ab-6f78-4d99-b7e1-1b6395153571" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_55783466-497f-4e8b-af17-ee11ebc0d851" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_4df142ab-6f78-4d99-b7e1-1b6395153571" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_503a06d7-b9ee-4464-8b81-71c8c57c1350" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_4df142ab-6f78-4d99-b7e1-1b6395153571" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_503a06d7-b9ee-4464-8b81-71c8c57c1350" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_0402ffee-3a40-4d8a-9272-3d0e6fc8b8f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_fb30e045-b853-49fd-9858-b7ec4af2e252" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_0402ffee-3a40-4d8a-9272-3d0e6fc8b8f3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0402ffee-3a40-4d8a-9272-3d0e6fc8b8f3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_0402ffee-3a40-4d8a-9272-3d0e6fc8b8f3" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0402ffee-3a40-4d8a-9272-3d0e6fc8b8f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_89e64fef-7d44-4c4f-8f52-7b82c49c540a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_0402ffee-3a40-4d8a-9272-3d0e6fc8b8f3" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_89e64fef-7d44-4c4f-8f52-7b82c49c540a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_5ac7fe2d-08db-43eb-84e7-94dd77066b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_89e64fef-7d44-4c4f-8f52-7b82c49c540a" xlink:to="loc_us-gaap_SalesRevenueNetMember_5ac7fe2d-08db-43eb-84e7-94dd77066b4b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f9331178-427c-4e6b-aba5-0dec46242e40" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_fb30e045-b853-49fd-9858-b7ec4af2e252" xlink:to="loc_srt_MajorCustomersAxis_f9331178-427c-4e6b-aba5-0dec46242e40" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_f9331178-427c-4e6b-aba5-0dec46242e40_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_f9331178-427c-4e6b-aba5-0dec46242e40" xlink:to="loc_srt_NameOfMajorCustomerDomain_f9331178-427c-4e6b-aba5-0dec46242e40_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_0780e065-ad05-46d2-8bee-c4c4aa95f127" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_f9331178-427c-4e6b-aba5-0dec46242e40" xlink:to="loc_srt_NameOfMajorCustomerDomain_0780e065-ad05-46d2-8bee-c4c4aa95f127" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ChannelPartnersMember_81d5d1b3-0ed8-4764-a9de-aa9633a1966a" xlink:href="bsy-20220331.xsd#bsy_ChannelPartnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_0780e065-ad05-46d2-8bee-c4c4aa95f127" xlink:to="loc_bsy_ChannelPartnersMember_81d5d1b3-0ed8-4764-a9de-aa9633a1966a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#RevenuefromContractswithCustomerPerformanceObligationDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails" xlink:type="extended" id="i12ad77d4873e4bf3acf710197a33bb7e_RevenuefromContractswithCustomerPerformanceObligationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97897471-04bc-4757-aa56-110c2d3c06b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_6c765613-5012-4c66-8545-8ec14dc5bfe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97897471-04bc-4757-aa56-110c2d3c06b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_6c765613-5012-4c66-8545-8ec14dc5bfe9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_010f318b-0743-4683-a04a-4b92aa152e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97897471-04bc-4757-aa56-110c2d3c06b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_010f318b-0743-4683-a04a-4b92aa152e4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_86eaf70f-f1f8-4113-b061-a1d171297a47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97897471-04bc-4757-aa56-110c2d3c06b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_86eaf70f-f1f8-4113-b061-a1d171297a47" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_08df2725-3d13-4029-8fd4-2a5da888292a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97897471-04bc-4757-aa56-110c2d3c06b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_08df2725-3d13-4029-8fd4-2a5da888292a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7322f89f-9f15-4a02-820b-42d93c5f23a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_08df2725-3d13-4029-8fd4-2a5da888292a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7322f89f-9f15-4a02-820b-42d93c5f23a5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails_1" xlink:type="simple" xlink:href="bsy-20220331.xsd#RevenuefromContractswithCustomerPerformanceObligationDetails_1"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails_1" xlink:type="extended" id="i3f541817c7574a47b6d344ec4d7a296f_RevenuefromContractswithCustomerPerformanceObligationDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97897471-04bc-4757-aa56-110c2d3c06b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_6c765613-5012-4c66-8545-8ec14dc5bfe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97897471-04bc-4757-aa56-110c2d3c06b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_6c765613-5012-4c66-8545-8ec14dc5bfe9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_010f318b-0743-4683-a04a-4b92aa152e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97897471-04bc-4757-aa56-110c2d3c06b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_010f318b-0743-4683-a04a-4b92aa152e4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_86eaf70f-f1f8-4113-b061-a1d171297a47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97897471-04bc-4757-aa56-110c2d3c06b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_86eaf70f-f1f8-4113-b061-a1d171297a47" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_08df2725-3d13-4029-8fd4-2a5da888292a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97897471-04bc-4757-aa56-110c2d3c06b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_08df2725-3d13-4029-8fd4-2a5da888292a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails" xlink:type="extended" id="idbfa46dd3d4b4912a445a122cfffe84e_RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_3ba60030-7767-467c-b54d-2811cb70419d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e0e43d10-18de-4e09-85d2-39328e29310b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3ba60030-7767-467c-b54d-2811cb70419d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e0e43d10-18de-4e09-85d2-39328e29310b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_2fdfe72a-b2f0-446a-b561-46ef3aed2723" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3ba60030-7767-467c-b54d-2811cb70419d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_2fdfe72a-b2f0-446a-b561-46ef3aed2723" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a068794e-639f-44fa-93c1-376d34abfe6d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2fdfe72a-b2f0-446a-b561-46ef3aed2723" xlink:to="loc_srt_ProductOrServiceAxis_a068794e-639f-44fa-93c1-376d34abfe6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a068794e-639f-44fa-93c1-376d34abfe6d_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_a068794e-639f-44fa-93c1-376d34abfe6d" xlink:to="loc_srt_ProductsAndServicesDomain_a068794e-639f-44fa-93c1-376d34abfe6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e7ba263d-a659-4202-9990-1cdd3f1daa76" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_a068794e-639f-44fa-93c1-376d34abfe6d" xlink:to="loc_srt_ProductsAndServicesDomain_e7ba263d-a659-4202-9990-1cdd3f1daa76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_d6501ea2-f5e3-4a2f-b37d-620444a0a70c" xlink:href="bsy-20220331.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e7ba263d-a659-4202-9990-1cdd3f1daa76" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_d6501ea2-f5e3-4a2f-b37d-620444a0a70c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_c44a9055-54ba-446a-8d63-f3bd5cd77151" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_d6501ea2-f5e3-4a2f-b37d-620444a0a70c" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_c44a9055-54ba-446a-8d63-f3bd5cd77151" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SELECTSubscriptionsMember_459d45a2-24a0-46e2-9794-75039f4ed406" xlink:href="bsy-20220331.xsd#bsy_SELECTSubscriptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_c44a9055-54ba-446a-8d63-f3bd5cd77151" xlink:to="loc_bsy_SELECTSubscriptionsMember_459d45a2-24a0-46e2-9794-75039f4ed406" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EnterpriseLicenseSubscriptionsMember_d9863c18-2fcd-4fdd-9e38-d1b6a4eb55a5" xlink:href="bsy-20220331.xsd#bsy_EnterpriseLicenseSubscriptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_c44a9055-54ba-446a-8d63-f3bd5cd77151" xlink:to="loc_bsy_EnterpriseLicenseSubscriptionsMember_d9863c18-2fcd-4fdd-9e38-d1b6a4eb55a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicenseSubscriptionsMember_b6ff56a1-4cea-404f-9fc8-3f6e6947e3d2" xlink:href="bsy-20220331.xsd#bsy_TermLicenseSubscriptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_c44a9055-54ba-446a-8d63-f3bd5cd77151" xlink:to="loc_bsy_TermLicenseSubscriptionsMember_b6ff56a1-4cea-404f-9fc8-3f6e6947e3d2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerpetualLicensesMember_495bbf2e-529f-40f9-be27-9444a4dffc19" xlink:href="bsy-20220331.xsd#bsy_PerpetualLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_d6501ea2-f5e3-4a2f-b37d-620444a0a70c" xlink:to="loc_bsy_PerpetualLicensesMember_495bbf2e-529f-40f9-be27-9444a4dffc19" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_a7e4021e-d682-4398-a75f-e182fd8440e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e7ba263d-a659-4202-9990-1cdd3f1daa76" xlink:to="loc_us-gaap_ServiceMember_a7e4021e-d682-4398-a75f-e182fd8440e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesRecurringMember_20da001f-1513-4e87-ae51-c01910ffbb4a" xlink:href="bsy-20220331.xsd#bsy_ProfessionalServicesRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_a7e4021e-d682-4398-a75f-e182fd8440e0" xlink:to="loc_bsy_ProfessionalServicesRecurringMember_20da001f-1513-4e87-ae51-c01910ffbb4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesOtherMember_1680a346-93f0-4b9e-a211-f52dfee75d2e" xlink:href="bsy-20220331.xsd#bsy_ProfessionalServicesOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_a7e4021e-d682-4398-a75f-e182fd8440e0" xlink:to="loc_bsy_ProfessionalServicesOtherMember_1680a346-93f0-4b9e-a211-f52dfee75d2e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember_79b4e331-f135-4615-a453-c1f99bf02bd3" xlink:href="bsy-20220331.xsd#bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e7ba263d-a659-4202-9990-1cdd3f1daa76" xlink:to="loc_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember_79b4e331-f135-4615-a453-c1f99bf02bd3" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails" xlink:type="extended" id="id7afed4390bf48d19cf90612a23ea6b4_RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_34f33f39-3f30-4dd4-8587-9e5bd663a8ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e53c2863-d60f-473d-a602-e8a70abd2c95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_34f33f39-3f30-4dd4-8587-9e5bd663a8ee" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e53c2863-d60f-473d-a602-e8a70abd2c95" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_7728bde0-7ded-4664-ae48-b2a970b63a31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_34f33f39-3f30-4dd4-8587-9e5bd663a8ee" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_7728bde0-7ded-4664-ae48-b2a970b63a31" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_50044ebc-33e5-45c3-bb57-53b07b9b1094" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7728bde0-7ded-4664-ae48-b2a970b63a31" xlink:to="loc_srt_StatementGeographicalAxis_50044ebc-33e5-45c3-bb57-53b07b9b1094" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_50044ebc-33e5-45c3-bb57-53b07b9b1094_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_50044ebc-33e5-45c3-bb57-53b07b9b1094" xlink:to="loc_srt_SegmentGeographicalDomain_50044ebc-33e5-45c3-bb57-53b07b9b1094_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_9f6acfd3-0aac-4702-a197-685c8204c211" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_50044ebc-33e5-45c3-bb57-53b07b9b1094" xlink:to="loc_srt_SegmentGeographicalDomain_9f6acfd3-0aac-4702-a197-685c8204c211" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_28e78ffd-74f9-406d-a777-72d7b1237e5a" xlink:href="bsy-20220331.xsd#bsy_UnitedStatesCanadaAndLatinAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9f6acfd3-0aac-4702-a197-685c8204c211" xlink:to="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_28e78ffd-74f9-406d-a777-72d7b1237e5a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_176ff975-2407-4c66-bcb6-8573a9de8530" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_28e78ffd-74f9-406d-a777-72d7b1237e5a" xlink:to="loc_country_US_176ff975-2407-4c66-bcb6-8573a9de8530" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_d4e9d093-1822-44dd-b285-8179ac7ffee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9f6acfd3-0aac-4702-a197-685c8204c211" xlink:to="loc_us-gaap_EMEAMember_d4e9d093-1822-44dd-b285-8179ac7ffee0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_fc7d6f64-6de7-4ecc-bd4b-56fc814ffec3" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_GB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EMEAMember_d4e9d093-1822-44dd-b285-8179ac7ffee0" xlink:to="loc_country_GB_fc7d6f64-6de7-4ecc-bd4b-56fc814ffec3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_b8c9f4ae-ab20-455f-81bd-8bad1080c596" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9f6acfd3-0aac-4702-a197-685c8204c211" xlink:to="loc_srt_AsiaPacificMember_b8c9f4ae-ab20-455f-81bd-8bad1080c596" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AcquisitionsNarrativeDetails" xlink:type="extended" id="id7d3e707cc5f4adcb6b74daa6af5e354_AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_6eaa80d1-7cac-408f-8322-4aff05bbcac8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_500a3c1c-1d6d-41b8-af37-11d0e30e41de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_6eaa80d1-7cac-408f-8322-4aff05bbcac8" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_500a3c1c-1d6d-41b8-af37-11d0e30e41de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_a9244350-bc33-4558-be6b-6350323173f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_6eaa80d1-7cac-408f-8322-4aff05bbcac8" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_a9244350-bc33-4558-be6b-6350323173f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_c2a5b2aa-70fd-43d6-b716-c5cff30811be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_6eaa80d1-7cac-408f-8322-4aff05bbcac8" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_c2a5b2aa-70fd-43d6-b716-c5cff30811be" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed_fb89bf58-bb9d-49bb-b25e-828a294a54bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_6eaa80d1-7cac-408f-8322-4aff05bbcac8" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed_fb89bf58-bb9d-49bb-b25e-828a294a54bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_ad3eb6f6-13d8-4d35-9b2d-6cdf0fd8abb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_6eaa80d1-7cac-408f-8322-4aff05bbcac8" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_ad3eb6f6-13d8-4d35-9b2d-6cdf0fd8abb7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_114fed1f-7b0a-4a16-a574-14c12c73646b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_6eaa80d1-7cac-408f-8322-4aff05bbcac8" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_114fed1f-7b0a-4a16-a574-14c12c73646b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_bcafb946-1eff-43b4-b717-03fc7b887c47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_6eaa80d1-7cac-408f-8322-4aff05bbcac8" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_bcafb946-1eff-43b4-b717-03fc7b887c47" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_023b4936-4496-49f1-b474-043c3aa0cb27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_6eaa80d1-7cac-408f-8322-4aff05bbcac8" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_023b4936-4496-49f1-b474-043c3aa0cb27" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7ba84450-f44d-40df-a4c6-ee7cad9843b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_023b4936-4496-49f1-b474-043c3aa0cb27" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7ba84450-f44d-40df-a4c6-ee7cad9843b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7ba84450-f44d-40df-a4c6-ee7cad9843b0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7ba84450-f44d-40df-a4c6-ee7cad9843b0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7ba84450-f44d-40df-a4c6-ee7cad9843b0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8f08e11c-ab64-41f3-b959-d14808dcb1b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7ba84450-f44d-40df-a4c6-ee7cad9843b0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8f08e11c-ab64-41f3-b959-d14808dcb1b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PowerLineSystemsAcquisitionMember_3c1a2dd3-e62c-46ef-892b-aba5e8fa8c88" xlink:href="bsy-20220331.xsd#bsy_PowerLineSystemsAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8f08e11c-ab64-41f3-b959-d14808dcb1b8" xlink:to="loc_bsy_PowerLineSystemsAcquisitionMember_3c1a2dd3-e62c-46ef-892b-aba5e8fa8c88" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_cba5069d-a4b8-47fb-b5aa-b7b9478cb334" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8f08e11c-ab64-41f3-b959-d14808dcb1b8" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_cba5069d-a4b8-47fb-b5aa-b7b9478cb334" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeequentMember_544d8a15-df3b-4a54-9b2c-8198a2696995" xlink:href="bsy-20220331.xsd#bsy_SeequentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8f08e11c-ab64-41f3-b959-d14808dcb1b8" xlink:to="loc_bsy_SeequentMember_544d8a15-df3b-4a54-9b2c-8198a2696995" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_4081564e-8c18-4f81-8471-f9b1eb276d93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_023b4936-4496-49f1-b474-043c3aa0cb27" xlink:to="loc_us-gaap_StatementClassOfStockAxis_4081564e-8c18-4f81-8471-f9b1eb276d93" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4081564e-8c18-4f81-8471-f9b1eb276d93_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4081564e-8c18-4f81-8471-f9b1eb276d93" xlink:to="loc_us-gaap_ClassOfStockDomain_4081564e-8c18-4f81-8471-f9b1eb276d93_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_185b0641-ec11-49cd-b1c7-7adb06bd439a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4081564e-8c18-4f81-8471-f9b1eb276d93" xlink:to="loc_us-gaap_ClassOfStockDomain_185b0641-ec11-49cd-b1c7-7adb06bd439a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_90ff5b52-47e1-44cd-8a07-245e0208d2ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_185b0641-ec11-49cd-b1c7-7adb06bd439a" xlink:to="loc_us-gaap_CommonClassBMember_90ff5b52-47e1-44cd-8a07-245e0208d2ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_c79f401e-a8d6-42a1-a43f-470df20cd0c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_023b4936-4496-49f1-b474-043c3aa0cb27" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_c79f401e-a8d6-42a1-a43f-470df20cd0c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c79f401e-a8d6-42a1-a43f-470df20cd0c1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c79f401e-a8d6-42a1-a43f-470df20cd0c1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c79f401e-a8d6-42a1-a43f-470df20cd0c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_af8d722e-8738-4774-a0bd-f50d82ac591c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c79f401e-a8d6-42a1-a43f-470df20cd0c1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_af8d722e-8738-4774-a0bd-f50d82ac591c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_4e02b95a-6769-4185-beab-ebfb16f0f7ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_af8d722e-8738-4774-a0bd-f50d82ac591c" xlink:to="loc_us-gaap_SubsequentEventMember_4e02b95a-6769-4185-beab-ebfb16f0f7ba" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails" xlink:type="extended" id="ic4d959ed0cdf4d28b3192c0311552a33_AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_41650641-e1cf-4c0c-a67e-2d48562912a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_ffee0232-f4cd-4ca9-97ed-0cdf9b5d0eff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_41650641-e1cf-4c0c-a67e-2d48562912a9" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_ffee0232-f4cd-4ca9-97ed-0cdf9b5d0eff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_9e47c4af-edb4-489a-b722-27a09804b086" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_41650641-e1cf-4c0c-a67e-2d48562912a9" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_9e47c4af-edb4-489a-b722-27a09804b086" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_22dbabfb-95e8-4c07-a7d0-87959b39cae1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_41650641-e1cf-4c0c-a67e-2d48562912a9" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_22dbabfb-95e8-4c07-a7d0-87959b39cae1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2d1307ec-44e1-4580-9e09-d5eeed668dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_41650641-e1cf-4c0c-a67e-2d48562912a9" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2d1307ec-44e1-4580-9e09-d5eeed668dd3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit_5de8e503-ca5d-40b4-b61e-42e1b40805d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EscrowDeposit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_41650641-e1cf-4c0c-a67e-2d48562912a9" xlink:to="loc_us-gaap_EscrowDeposit_5de8e503-ca5d-40b4-b61e-42e1b40805d4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_12d8b61d-c702-46c6-8c24-1030e5f54941" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_41650641-e1cf-4c0c-a67e-2d48562912a9" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_12d8b61d-c702-46c6-8c24-1030e5f54941" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_04fbca57-ad10-481f-960f-49ec430e4fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_12d8b61d-c702-46c6-8c24-1030e5f54941" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_04fbca57-ad10-481f-960f-49ec430e4fa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_04fbca57-ad10-481f-960f-49ec430e4fa1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_04fbca57-ad10-481f-960f-49ec430e4fa1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_04fbca57-ad10-481f-960f-49ec430e4fa1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d96d1fa1-5ed3-475b-8096-7b1ecf428cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_04fbca57-ad10-481f-960f-49ec430e4fa1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d96d1fa1-5ed3-475b-8096-7b1ecf428cdf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_24cffb78-b8a6-4126-a16b-c86c5aa6ccb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d96d1fa1-5ed3-475b-8096-7b1ecf428cdf" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_24cffb78-b8a6-4126-a16b-c86c5aa6ccb0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails" xlink:type="extended" id="i04e48cc6de064b4bbcb6e9725d2fa940_AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2a1ed2d7-c39c-4b41-8f58-199612013f4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_c129bf5f-0d4f-47a0-8313-cbc8899ae19e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2a1ed2d7-c39c-4b41-8f58-199612013f4a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_c129bf5f-0d4f-47a0-8313-cbc8899ae19e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_418b8ba0-f388-4b49-82d0-f57261f00e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2a1ed2d7-c39c-4b41-8f58-199612013f4a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_418b8ba0-f388-4b49-82d0-f57261f00e0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_73d150db-24d7-48c2-b9cc-7f4d3a78dd8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2a1ed2d7-c39c-4b41-8f58-199612013f4a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_73d150db-24d7-48c2-b9cc-7f4d3a78dd8a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent_a9e5a48a-b918-4eea-a73e-e17e39cf9da5" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationConsiderationPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2a1ed2d7-c39c-4b41-8f58-199612013f4a" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableCurrent_a9e5a48a-b918-4eea-a73e-e17e39cf9da5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableNoncurrent_581cb466-8ac9-4d5b-b9c9-b671e334052a" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationConsiderationPayableNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2a1ed2d7-c39c-4b41-8f58-199612013f4a" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableNoncurrent_581cb466-8ac9-4d5b-b9c9-b671e334052a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayable_37c67bb9-c38c-4b78-8ecc-25b6cfce56ef" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationConsiderationPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2a1ed2d7-c39c-4b41-8f58-199612013f4a" xlink:to="loc_bsy_BusinessCombinationConsiderationPayable_37c67bb9-c38c-4b78-8ecc-25b6cfce56ef" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_66a45f3f-a6c4-4c38-9d18-c354f4314fe1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2a1ed2d7-c39c-4b41-8f58-199612013f4a" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_66a45f3f-a6c4-4c38-9d18-c354f4314fe1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_59b02d73-89cd-4fa6-82cc-220f94f5d871" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_66a45f3f-a6c4-4c38-9d18-c354f4314fe1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_59b02d73-89cd-4fa6-82cc-220f94f5d871" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_59b02d73-89cd-4fa6-82cc-220f94f5d871_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_59b02d73-89cd-4fa6-82cc-220f94f5d871" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_59b02d73-89cd-4fa6-82cc-220f94f5d871_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c544e74-7d38-463a-a736-c0033f647756" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_59b02d73-89cd-4fa6-82cc-220f94f5d871" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c544e74-7d38-463a-a736-c0033f647756" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_7ea4659a-b7af-4489-bac0-cd1de60118a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c544e74-7d38-463a-a736-c0033f647756" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_7ea4659a-b7af-4489-bac0-cd1de60118a0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails" xlink:type="extended" id="i220e6eac9ff14fef97a035ea5dbcdfaa_AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_eecbed3d-27ba-4b8b-a8ff-6aaf05609bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_eecbed3d-27ba-4b8b-a8ff-6aaf05609bc9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_76666c72-ab6d-4e6e-918b-bb816489a427" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_76666c72-ab6d-4e6e-918b-bb816489a427" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_ce707436-b5b9-43e4-ac2a-504d22a302ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_ce707436-b5b9-43e4-ac2a-504d22a302ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_1f764b21-2300-4361-a1ea-ec068453728b" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_1f764b21-2300-4361-a1ea-ec068453728b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableInitialValue_3f5330ed-3952-4b2c-8ef5-4e84d3bafbc9" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationConsiderationPayableInitialValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableInitialValue_3f5330ed-3952-4b2c-8ef5-4e84d3bafbc9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_71762380-7f0e-4c07-beaa-4b27cc7a7943" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_71762380-7f0e-4c07-beaa-4b27cc7a7943" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_e30f9908-2bd2-400a-aef8-c12e9cdd3636" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_e30f9908-2bd2-400a-aef8-c12e9cdd3636" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_b17441c0-570b-483e-8e9e-e5320675bd08" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_b17441c0-570b-483e-8e9e-e5320675bd08" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_73da9a35-1d61-473f-bbc9-350c056b62fa" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_73da9a35-1d61-473f-bbc9-350c056b62fa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_d8b69c5b-f840-4e46-8661-77acd4ca2051" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_d8b69c5b-f840-4e46-8661-77acd4ca2051" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_be5fa777-e245-438a-9f97-08c7eba47863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_be5fa777-e245-438a-9f97-08c7eba47863" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_a7c2c11d-b38f-4093-88aa-9041263d9335" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_a7c2c11d-b38f-4093-88aa-9041263d9335" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_f2e4a0f9-202a-43fa-a2c5-447367b0295c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_f2e4a0f9-202a-43fa-a2c5-447367b0295c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_182240f8-8880-483f-8738-a97bd58e3491" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_182240f8-8880-483f-8738-a97bd58e3491" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_4d4899ee-b091-46e9-a488-6529953918a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_4d4899ee-b091-46e9-a488-6529953918a0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_fcc797a8-f448-485f-bf37-835e450b43e8" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_fcc797a8-f448-485f-bf37-835e450b43e8" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e391b8c3-8309-4e5e-aab3-e23502f3da7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e391b8c3-8309-4e5e-aab3-e23502f3da7e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_5b6bbe59-a9cf-4f7c-b1e5-6029e6aa22fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_5b6bbe59-a9cf-4f7c-b1e5-6029e6aa22fc" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_a831d83f-c499-4ce6-9164-1716d5ba0928" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_a831d83f-c499-4ce6-9164-1716d5ba0928" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_dd9e55af-2502-4222-8662-b4a3e4125e25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_dd9e55af-2502-4222-8662-b4a3e4125e25" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_08329f78-75fd-49e1-9b47-183195574765" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_Goodwill_08329f78-75fd-49e1-9b47-183195574765" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_e7076bca-c0a4-4a25-a360-0146a154366a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_e7076bca-c0a4-4a25-a360-0146a154366a" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_4bb05b2c-0c35-4fe4-9c3c-29d869705fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_4bb05b2c-0c35-4fe4-9c3c-29d869705fa5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions_0f31c06a-c93c-49d8-a73a-a081a918ea9c" xlink:href="bsy-20220331.xsd#bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions_0f31c06a-c93c-49d8-a73a-a081a918ea9c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_048d2d3b-a8e1-408a-8b64-54c9c54cea8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_048d2d3b-a8e1-408a-8b64-54c9c54cea8d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_9e904601-bfed-4e4c-9827-b1d99efc94b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_9e904601-bfed-4e4c-9827-b1d99efc94b2" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests_ac4455cb-dbff-48ec-baff-f3718e56c327" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests_ac4455cb-dbff-48ec-baff-f3718e56c327" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_ffae3291-02ef-4fcc-95b3-17881e485005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_ffae3291-02ef-4fcc-95b3-17881e485005" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_97fe5c56-6b7e-42ef-aafc-421c4a3cec9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_ffae3291-02ef-4fcc-95b3-17881e485005" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_97fe5c56-6b7e-42ef-aafc-421c4a3cec9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97fe5c56-6b7e-42ef-aafc-421c4a3cec9b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_97fe5c56-6b7e-42ef-aafc-421c4a3cec9b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97fe5c56-6b7e-42ef-aafc-421c4a3cec9b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_304e36ab-8ff5-47d2-8ba3-b137420fdc45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_97fe5c56-6b7e-42ef-aafc-421c4a3cec9b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_304e36ab-8ff5-47d2-8ba3-b137420fdc45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_fb667d42-5710-40ae-a0ea-72ec58c2d221" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_304e36ab-8ff5-47d2-8ba3-b137420fdc45" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_fb667d42-5710-40ae-a0ea-72ec58c2d221" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeequentMember_81bf210b-72a6-4850-a8ea-8a28d2574d67" xlink:href="bsy-20220331.xsd#bsy_SeequentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_304e36ab-8ff5-47d2-8ba3-b137420fdc45" xlink:to="loc_bsy_SeequentMember_81bf210b-72a6-4850-a8ea-8a28d2574d67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_21df8da5-3857-4d2a-884a-550e22b60d42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_ffae3291-02ef-4fcc-95b3-17881e485005" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_21df8da5-3857-4d2a-884a-550e22b60d42" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_21df8da5-3857-4d2a-884a-550e22b60d42_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_21df8da5-3857-4d2a-884a-550e22b60d42" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_21df8da5-3857-4d2a-884a-550e22b60d42_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9c140c71-8f47-4680-8fca-4e3b5d208989" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_21df8da5-3857-4d2a-884a-550e22b60d42" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9c140c71-8f47-4680-8fca-4e3b5d208989" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_085014ea-9996-4543-826f-dee05ae7a18b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9c140c71-8f47-4680-8fca-4e3b5d208989" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_085014ea-9996-4543-826f-dee05ae7a18b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_debd0bd7-83cc-417e-8cf2-abe972f86709" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9c140c71-8f47-4680-8fca-4e3b5d208989" xlink:to="loc_us-gaap_CustomerRelationshipsMember_debd0bd7-83cc-417e-8cf2-abe972f86709" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_5a01f967-f628-410c-a27e-fff53b85eb2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9c140c71-8f47-4680-8fca-4e3b5d208989" xlink:to="loc_us-gaap_TrademarksMember_5a01f967-f628-410c-a27e-fff53b85eb2a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_09982b7d-5a09-4de1-8b24-fe0a55a1451e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9c140c71-8f47-4680-8fca-4e3b5d208989" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_09982b7d-5a09-4de1-8b24-fe0a55a1451e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_590d8c54-78ae-44fc-a2e5-6c85cc1cecf6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_ffae3291-02ef-4fcc-95b3-17881e485005" xlink:to="loc_srt_RangeAxis_590d8c54-78ae-44fc-a2e5-6c85cc1cecf6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_590d8c54-78ae-44fc-a2e5-6c85cc1cecf6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_590d8c54-78ae-44fc-a2e5-6c85cc1cecf6" xlink:to="loc_srt_RangeMember_590d8c54-78ae-44fc-a2e5-6c85cc1cecf6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_109c1717-9c52-458e-af8e-7eef26536ac9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_590d8c54-78ae-44fc-a2e5-6c85cc1cecf6" xlink:to="loc_srt_RangeMember_109c1717-9c52-458e-af8e-7eef26536ac9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_632c2e19-9506-48c1-bf33-d3b63c03042a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_109c1717-9c52-458e-af8e-7eef26536ac9" xlink:to="loc_srt_WeightedAverageMember_632c2e19-9506-48c1-bf33-d3b63c03042a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f7868bd6-6165-4bb0-ac0e-2c11da5b29d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_ffae3291-02ef-4fcc-95b3-17881e485005" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f7868bd6-6165-4bb0-ac0e-2c11da5b29d0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f7868bd6-6165-4bb0-ac0e-2c11da5b29d0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f7868bd6-6165-4bb0-ac0e-2c11da5b29d0" xlink:to="loc_us-gaap_ClassOfStockDomain_f7868bd6-6165-4bb0-ac0e-2c11da5b29d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f07edc4f-388a-4b8c-8b2a-ee9853bc9179" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f7868bd6-6165-4bb0-ac0e-2c11da5b29d0" xlink:to="loc_us-gaap_ClassOfStockDomain_f07edc4f-388a-4b8c-8b2a-ee9853bc9179" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_db78e9b9-7b33-4aa7-89e9-bf1e6363f419" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f07edc4f-388a-4b8c-8b2a-ee9853bc9179" xlink:to="loc_us-gaap_CommonClassBMember_db78e9b9-7b33-4aa7-89e9-bf1e6363f419" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_af0056a0-2b59-4527-966d-d358e1de4ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_ffae3291-02ef-4fcc-95b3-17881e485005" xlink:to="loc_us-gaap_AwardTypeAxis_af0056a0-2b59-4527-966d-d358e1de4ad7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_af0056a0-2b59-4527-966d-d358e1de4ad7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_af0056a0-2b59-4527-966d-d358e1de4ad7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_af0056a0-2b59-4527-966d-d358e1de4ad7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65d0c835-0c4c-4abe-a707-3dd5a88bbc07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_af0056a0-2b59-4527-966d-d358e1de4ad7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65d0c835-0c4c-4abe-a707-3dd5a88bbc07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CommonClassBStockSubjectToServiceConditionsMember_113e5593-efe5-4f81-b9b6-26cc5cf71431" xlink:href="bsy-20220331.xsd#bsy_CommonClassBStockSubjectToServiceConditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65d0c835-0c4c-4abe-a707-3dd5a88bbc07" xlink:to="loc_bsy_CommonClassBStockSubjectToServiceConditionsMember_113e5593-efe5-4f81-b9b6-26cc5cf71431" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="extended" id="icf1e36ea88e241a09ec6ec56a0332865_PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0758f949-a56b-40f2-9881-c19b29b5273f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_ea96afe2-d76b-48cd-9c34-a2d89c08c573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0758f949-a56b-40f2-9881-c19b29b5273f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_ea96afe2-d76b-48cd-9c34-a2d89c08c573" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_170c0439-b6a1-4a01-a76e-3723b2a07873" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0758f949-a56b-40f2-9881-c19b29b5273f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_170c0439-b6a1-4a01-a76e-3723b2a07873" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_caa4d16e-b762-4109-87fc-a3c774bea29a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0758f949-a56b-40f2-9881-c19b29b5273f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_caa4d16e-b762-4109-87fc-a3c774bea29a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d5752f08-185b-4894-ad41-bec58c219534" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0758f949-a56b-40f2-9881-c19b29b5273f" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d5752f08-185b-4894-ad41-bec58c219534" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_366ac994-1bda-4fa6-b03b-0bdb39a3faa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d5752f08-185b-4894-ad41-bec58c219534" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_366ac994-1bda-4fa6-b03b-0bdb39a3faa0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_366ac994-1bda-4fa6-b03b-0bdb39a3faa0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_366ac994-1bda-4fa6-b03b-0bdb39a3faa0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_366ac994-1bda-4fa6-b03b-0bdb39a3faa0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74d37878-2472-4883-a3c6-4df79bad7f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_366ac994-1bda-4fa6-b03b-0bdb39a3faa0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74d37878-2472-4883-a3c6-4df79bad7f3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_7ed1f37a-a544-416f-af04-8ec5732833a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74d37878-2472-4883-a3c6-4df79bad7f3c" xlink:to="loc_us-gaap_LandMember_7ed1f37a-a544-416f-af04-8ec5732833a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_6e799c30-39b0-42da-a7de-14794424fb36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74d37878-2472-4883-a3c6-4df79bad7f3c" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_6e799c30-39b0-42da-a7de-14794424fb36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ComputerEquipmentAndSoftwareMember_fd40f831-10b5-4940-a730-9549920a30aa" xlink:href="bsy-20220331.xsd#bsy_ComputerEquipmentAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74d37878-2472-4883-a3c6-4df79bad7f3c" xlink:to="loc_bsy_ComputerEquipmentAndSoftwareMember_fd40f831-10b5-4940-a730-9549920a30aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_133335bf-1bd0-4abd-a4ff-a604ea9c5c69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74d37878-2472-4883-a3c6-4df79bad7f3c" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_133335bf-1bd0-4abd-a4ff-a604ea9c5c69" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_ce75d24c-c46e-42a4-b0eb-702ba981a1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74d37878-2472-4883-a3c6-4df79bad7f3c" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_ce75d24c-c46e-42a4-b0eb-702ba981a1b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_3e60885f-8b11-487c-b470-9e4e95dde672" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74d37878-2472-4883-a3c6-4df79bad7f3c" xlink:to="loc_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_3e60885f-8b11-487c-b470-9e4e95dde672" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#PropertyandEquipmentNetNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="extended" id="id546c410b5324e74bef6c76cd92d41b9_PropertyandEquipmentNetNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_46ab5430-b6f0-495d-9040-5a7e5267eda6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction_9630f8de-c634-4d44-9df2-87a786619e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationNonproduction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_46ab5430-b6f0-495d-9040-5a7e5267eda6" xlink:to="loc_us-gaap_DepreciationNonproduction_9630f8de-c634-4d44-9df2-87a786619e1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_94cb4a83-b7cf-47c4-bfcd-b05448f94c6e" xlink:href="bsy-20220331.xsd#bsy_SaleOfInterestInPropertyPlantEquipmentPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_46ab5430-b6f0-495d-9040-5a7e5267eda6" xlink:to="loc_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_94cb4a83-b7cf-47c4-bfcd-b05448f94c6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_f74362f3-3525-46bc-b25f-7645cd07c801" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_46ab5430-b6f0-495d-9040-5a7e5267eda6" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_f74362f3-3525-46bc-b25f-7645cd07c801" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_f2df2d31-3ba7-42ca-a978-9eff7dc146d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_46ab5430-b6f0-495d-9040-5a7e5267eda6" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_f2df2d31-3ba7-42ca-a978-9eff7dc146d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0dddd29e-5260-46d5-879d-dcb036334640" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_46ab5430-b6f0-495d-9040-5a7e5267eda6" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0dddd29e-5260-46d5-879d-dcb036334640" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0f5f1657-2eb8-4d72-b33f-af95d364b30a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0dddd29e-5260-46d5-879d-dcb036334640" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0f5f1657-2eb8-4d72-b33f-af95d364b30a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0f5f1657-2eb8-4d72-b33f-af95d364b30a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0f5f1657-2eb8-4d72-b33f-af95d364b30a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0f5f1657-2eb8-4d72-b33f-af95d364b30a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e9247508-4406-4bdb-b515-34de4ff1443a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0f5f1657-2eb8-4d72-b33f-af95d364b30a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e9247508-4406-4bdb-b515-34de4ff1443a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_ce65213d-bf98-4932-a746-cfce5889aa46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e9247508-4406-4bdb-b515-34de4ff1443a" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_ce65213d-bf98-4932-a746-cfce5889aa46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_09951fdb-8e97-4310-afab-83eb42fb6248" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0dddd29e-5260-46d5-879d-dcb036334640" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_09951fdb-8e97-4310-afab-83eb42fb6248" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_09951fdb-8e97-4310-afab-83eb42fb6248_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_09951fdb-8e97-4310-afab-83eb42fb6248" xlink:to="loc_us-gaap_RelatedPartyDomain_09951fdb-8e97-4310-afab-83eb42fb6248_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_752c16c9-09b7-44f0-b371-71631639d4a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_09951fdb-8e97-4310-afab-83eb42fb6248" xlink:to="loc_us-gaap_RelatedPartyDomain_752c16c9-09b7-44f0-b371-71631639d4a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EntityControlledByCEOMember_c0379a1e-0ed2-460d-aed0-7e42cdf2b696" xlink:href="bsy-20220331.xsd#bsy_EntityControlledByCEOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_752c16c9-09b7-44f0-b371-71631639d4a7" xlink:to="loc_bsy_EntityControlledByCEOMember_c0379a1e-0ed2-460d-aed0-7e42cdf2b696" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails" xlink:type="extended" id="i46d27e90402b4aaab928625c274ea453_GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_855bc3de-bc17-4308-bddd-f609dd3bade6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_12dfa116-b1e6-4f10-8296-fe73e2bfb505" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_855bc3de-bc17-4308-bddd-f609dd3bade6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_12dfa116-b1e6-4f10-8296-fe73e2bfb505" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_44625cdc-e8a5-4b3b-a7a3-86fc9831c17b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_12dfa116-b1e6-4f10-8296-fe73e2bfb505" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_44625cdc-e8a5-4b3b-a7a3-86fc9831c17b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_27333e84-17a7-4069-90a4-d1be27f0f878" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_12dfa116-b1e6-4f10-8296-fe73e2bfb505" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_27333e84-17a7-4069-90a4-d1be27f0f878" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4cf954ec-b37f-4eab-9c7c-69487b4dfc85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_12dfa116-b1e6-4f10-8296-fe73e2bfb505" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4cf954ec-b37f-4eab-9c7c-69487b4dfc85" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bb004443-1509-4733-a02e-d0f947796550" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_12dfa116-b1e6-4f10-8296-fe73e2bfb505" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bb004443-1509-4733-a02e-d0f947796550" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b2101ef0-4386-42af-8ea2-967a76606015" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_855bc3de-bc17-4308-bddd-f609dd3bade6" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b2101ef0-4386-42af-8ea2-967a76606015" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e674be9b-5584-447c-baea-e611fc38deeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b2101ef0-4386-42af-8ea2-967a76606015" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e674be9b-5584-447c-baea-e611fc38deeb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e674be9b-5584-447c-baea-e611fc38deeb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e674be9b-5584-447c-baea-e611fc38deeb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e674be9b-5584-447c-baea-e611fc38deeb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6125dcfd-ed69-4afc-8a39-2ac7f79646ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e674be9b-5584-447c-baea-e611fc38deeb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6125dcfd-ed69-4afc-8a39-2ac7f79646ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_cd9877f8-49af-4ad9-930f-508cd17d5806" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6125dcfd-ed69-4afc-8a39-2ac7f79646ec" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_cd9877f8-49af-4ad9-930f-508cd17d5806" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_968b72bd-9471-4dac-a764-f3a4cfc49e20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6125dcfd-ed69-4afc-8a39-2ac7f79646ec" xlink:to="loc_us-gaap_CustomerRelationshipsMember_968b72bd-9471-4dac-a764-f3a4cfc49e20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_409fa0dd-7e7f-4d4b-babf-aab3c6db5b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6125dcfd-ed69-4afc-8a39-2ac7f79646ec" xlink:to="loc_us-gaap_TrademarksMember_409fa0dd-7e7f-4d4b-babf-aab3c6db5b4f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_edf2d0ec-4327-4237-add2-72ae88f5a0ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6125dcfd-ed69-4afc-8a39-2ac7f79646ec" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_edf2d0ec-4327-4237-add2-72ae88f5a0ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3dc9495c-fd46-43f9-ab54-4281f398cdb4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b2101ef0-4386-42af-8ea2-967a76606015" xlink:to="loc_srt_RangeAxis_3dc9495c-fd46-43f9-ab54-4281f398cdb4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3dc9495c-fd46-43f9-ab54-4281f398cdb4_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_3dc9495c-fd46-43f9-ab54-4281f398cdb4" xlink:to="loc_srt_RangeMember_3dc9495c-fd46-43f9-ab54-4281f398cdb4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_82904293-cd5a-469d-a12e-d74a82133cef" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_3dc9495c-fd46-43f9-ab54-4281f398cdb4" xlink:to="loc_srt_RangeMember_82904293-cd5a-469d-a12e-d74a82133cef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_12d35170-0517-4a18-b0d8-bb426d38a461" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_82904293-cd5a-469d-a12e-d74a82133cef" xlink:to="loc_srt_MinimumMember_12d35170-0517-4a18-b0d8-bb426d38a461" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_39c39667-20a3-4b6b-8661-eea7d5fab4cf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_82904293-cd5a-469d-a12e-d74a82133cef" xlink:to="loc_srt_MaximumMember_39c39667-20a3-4b6b-8661-eea7d5fab4cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_1360c0db-afa8-4a19-b510-d54dd61fa216" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_41b478df-8a2d-4993-a635-40b211a2b8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_1360c0db-afa8-4a19-b510-d54dd61fa216" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_41b478df-8a2d-4993-a635-40b211a2b8b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_19251079-8e88-4913-b04f-ed3e523a4436" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_41b478df-8a2d-4993-a635-40b211a2b8b8" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_19251079-8e88-4913-b04f-ed3e523a4436" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_c4d8f9fb-92f2-466b-a69b-ad291c96b373" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_1360c0db-afa8-4a19-b510-d54dd61fa216" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_c4d8f9fb-92f2-466b-a69b-ad291c96b373" xlink:type="arc" order="2" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_87412b97-f16a-49e5-8c02-36ef0e4f89ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_c4d8f9fb-92f2-466b-a69b-ad291c96b373" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_87412b97-f16a-49e5-8c02-36ef0e4f89ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_87412b97-f16a-49e5-8c02-36ef0e4f89ae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_87412b97-f16a-49e5-8c02-36ef0e4f89ae" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_87412b97-f16a-49e5-8c02-36ef0e4f89ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ff5c9b87-2ddf-46bc-bf73-ce23d8b4986e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_87412b97-f16a-49e5-8c02-36ef0e4f89ae" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ff5c9b87-2ddf-46bc-bf73-ce23d8b4986e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_8effe76e-ebd3-445e-882c-170053b0991e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ff5c9b87-2ddf-46bc-bf73-ce23d8b4986e" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_8effe76e-ebd3-445e-882c-170053b0991e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/InvestmentsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#InvestmentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/InvestmentsNarrativeDetails" xlink:type="extended" id="i14280724ee054b2b90e94a07fc06ee15_InvestmentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a71122ab-792b-4568-a06c-377a8e422fba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PaymentsToAcquireCostMethodInvestments_55446b6a-4c03-4df7-bae6-8275cccb9333" xlink:href="bsy-20220331.xsd#bsy_PaymentsToAcquireCostMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a71122ab-792b-4568-a06c-377a8e422fba" xlink:to="loc_bsy_PaymentsToAcquireCostMethodInvestments_55446b6a-4c03-4df7-bae6-8275cccb9333" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_9037a024-7d30-476d-8f5f-a4288e6fef3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a71122ab-792b-4568-a06c-377a8e422fba" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_9037a024-7d30-476d-8f5f-a4288e6fef3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_eb5177dc-8c45-4bf8-8a9b-43d1f943d6a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a71122ab-792b-4568-a06c-377a8e422fba" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_eb5177dc-8c45-4bf8-8a9b-43d1f943d6a7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5e9958b5-91f0-4daf-ade6-e23035cc89e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a71122ab-792b-4568-a06c-377a8e422fba" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5e9958b5-91f0-4daf-ade6-e23035cc89e9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_792b28ac-a09e-47ff-8a1e-bf036be285b2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5e9958b5-91f0-4daf-ade6-e23035cc89e9" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_792b28ac-a09e-47ff-8a1e-bf036be285b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_792b28ac-a09e-47ff-8a1e-bf036be285b2_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_792b28ac-a09e-47ff-8a1e-bf036be285b2" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_792b28ac-a09e-47ff-8a1e-bf036be285b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_6d270c9b-dc3c-445b-b33c-14b7eb837e75" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_792b28ac-a09e-47ff-8a1e-bf036be285b2" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_6d270c9b-dc3c-445b-b33c-14b7eb837e75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DigitalConstructionWorksIncMember_66722576-734f-4eb6-8250-b2ab771fd9ee" xlink:href="bsy-20220331.xsd#bsy_DigitalConstructionWorksIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6d270c9b-dc3c-445b-b33c-14b7eb837e75" xlink:to="loc_bsy_DigitalConstructionWorksIncMember_66722576-734f-4eb6-8250-b2ab771fd9ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_cdf0b566-b134-485d-9b5b-2fc25f388d02" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5e9958b5-91f0-4daf-ade6-e23035cc89e9" xlink:to="loc_dei_LegalEntityAxis_cdf0b566-b134-485d-9b5b-2fc25f388d02" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_cdf0b566-b134-485d-9b5b-2fc25f388d02_default" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_cdf0b566-b134-485d-9b5b-2fc25f388d02" xlink:to="loc_dei_EntityDomain_cdf0b566-b134-485d-9b5b-2fc25f388d02_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_73620ffc-9ee1-4ad5-91ac-e6b7c3074399" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_cdf0b566-b134-485d-9b5b-2fc25f388d02" xlink:to="loc_dei_EntityDomain_73620ffc-9ee1-4ad5-91ac-e6b7c3074399" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TopconMember_50778352-708e-47f7-b0dd-b8b71390c769" xlink:href="bsy-20220331.xsd#bsy_TopconMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_73620ffc-9ee1-4ad5-91ac-e6b7c3074399" xlink:to="loc_bsy_TopconMember_50778352-708e-47f7-b0dd-b8b71390c769" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f42be416-7dd6-4ad8-80f6-88c8d8e39fb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5e9958b5-91f0-4daf-ade6-e23035cc89e9" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f42be416-7dd6-4ad8-80f6-88c8d8e39fb8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_f42be416-7dd6-4ad8-80f6-88c8d8e39fb8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f42be416-7dd6-4ad8-80f6-88c8d8e39fb8" xlink:to="loc_us-gaap_RelatedPartyDomain_f42be416-7dd6-4ad8-80f6-88c8d8e39fb8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_f4049154-11e7-42c0-a9bc-a5d2927a8fcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f42be416-7dd6-4ad8-80f6-88c8d8e39fb8" xlink:to="loc_us-gaap_RelatedPartyDomain_f4049154-11e7-42c0-a9bc-a5d2927a8fcd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvesteeMember_19e8f0b3-9995-4d0e-95eb-7c77d4709d0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvesteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_f4049154-11e7-42c0-a9bc-a5d2927a8fcd" xlink:to="loc_us-gaap_EquityMethodInvesteeMember_19e8f0b3-9995-4d0e-95eb-7c77d4709d0d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i503899e2a5d849378af13037daf03db3_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_685d9560-dead-418d-b47b-5471428636b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_0438ddce-8cdd-4313-99f5-0b84761c9133" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_685d9560-dead-418d-b47b-5471428636b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_0438ddce-8cdd-4313-99f5-0b84761c9133" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_7b532a6c-b66c-44e2-9f39-5c9396b6c7a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_685d9560-dead-418d-b47b-5471428636b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_7b532a6c-b66c-44e2-9f39-5c9396b6c7a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseTerminationPeriod_977a7328-0bfc-47ff-86ad-d53e42a704a9" xlink:href="bsy-20220331.xsd#bsy_LesseeOperatingLeaseTerminationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_685d9560-dead-418d-b47b-5471428636b2" xlink:to="loc_bsy_LesseeOperatingLeaseTerminationPeriod_977a7328-0bfc-47ff-86ad-d53e42a704a9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a3302829-6486-43ba-afca-21306e0512e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_685d9560-dead-418d-b47b-5471428636b2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a3302829-6486-43ba-afca-21306e0512e7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_4455ed0d-5f51-4c4a-87a8-edd7898248b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_685d9560-dead-418d-b47b-5471428636b2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_4455ed0d-5f51-4c4a-87a8-edd7898248b6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_490fd11f-4972-4d4c-9bb3-ed4b73372fa0" xlink:href="bsy-20220331.xsd#bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_685d9560-dead-418d-b47b-5471428636b2" xlink:to="loc_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_490fd11f-4972-4d4c-9bb3-ed4b73372fa0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_14c55c23-458b-4beb-9bb2-57b01b9624c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_685d9560-dead-418d-b47b-5471428636b2" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_14c55c23-458b-4beb-9bb2-57b01b9624c9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_56f98f87-0cd0-447d-8960-84379549920f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_14c55c23-458b-4beb-9bb2-57b01b9624c9" xlink:to="loc_srt_RangeAxis_56f98f87-0cd0-447d-8960-84379549920f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_56f98f87-0cd0-447d-8960-84379549920f_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_56f98f87-0cd0-447d-8960-84379549920f" xlink:to="loc_srt_RangeMember_56f98f87-0cd0-447d-8960-84379549920f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b60ddf1a-58d0-494e-90d6-22cc12442ccc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_56f98f87-0cd0-447d-8960-84379549920f" xlink:to="loc_srt_RangeMember_b60ddf1a-58d0-494e-90d6-22cc12442ccc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b7e7dac4-1dfc-4ebd-806c-c8d4ae75e634" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b60ddf1a-58d0-494e-90d6-22cc12442ccc" xlink:to="loc_srt_MinimumMember_b7e7dac4-1dfc-4ebd-806c-c8d4ae75e634" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_90bec311-44c9-4b1f-82e5-d23a1cef758e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b60ddf1a-58d0-494e-90d6-22cc12442ccc" xlink:to="loc_srt_MaximumMember_90bec311-44c9-4b1f-82e5-d23a1cef758e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesOtherInformationDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#LeasesOtherInformationDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LeasesOtherInformationDetails" xlink:type="extended" id="if1f3025c3b8a49bda6006a193caebd21_LeasesOtherInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_958eb0b2-f5dc-4b7d-bdec-a77d399db125" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CashFlowLesseeAbstract_aa18a28e-af46-4f69-9ef1-a995a02bcb21" xlink:href="bsy-20220331.xsd#bsy_CashFlowLesseeAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_958eb0b2-f5dc-4b7d-bdec-a77d399db125" xlink:to="loc_bsy_CashFlowLesseeAbstract_aa18a28e-af46-4f69-9ef1-a995a02bcb21" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_ceac131e-b013-4a1f-b63c-b0bc8c23a7af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_CashFlowLesseeAbstract_aa18a28e-af46-4f69-9ef1-a995a02bcb21" xlink:to="loc_us-gaap_OperatingLeasePayments_ceac131e-b013-4a1f-b63c-b0bc8c23a7af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_e6a15369-f76a-40cc-b7bc-e4eb264ad4cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_CashFlowLesseeAbstract_aa18a28e-af46-4f69-9ef1-a995a02bcb21" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_e6a15369-f76a-40cc-b7bc-e4eb264ad4cc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_21048c03-00cf-4641-9263-66bab8b844c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_958eb0b2-f5dc-4b7d-bdec-a77d399db125" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_21048c03-00cf-4641-9263-66bab8b844c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_837ae6f2-7fc6-4003-88bb-1801cde24541" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_958eb0b2-f5dc-4b7d-bdec-a77d399db125" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_837ae6f2-7fc6-4003-88bb-1801cde24541" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b907b635-3d56-49e1-869b-edc4683089fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_837ae6f2-7fc6-4003-88bb-1801cde24541" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b907b635-3d56-49e1-869b-edc4683089fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b907b635-3d56-49e1-869b-edc4683089fb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b907b635-3d56-49e1-869b-edc4683089fb" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b907b635-3d56-49e1-869b-edc4683089fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_725db50a-1889-4a38-8441-fd77d8c210c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b907b635-3d56-49e1-869b-edc4683089fb" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_725db50a-1889-4a38-8441-fd77d8c210c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_fd72726d-e70d-4fab-b4c5-fc7e5a421504" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_725db50a-1889-4a38-8441-fd77d8c210c5" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_fd72726d-e70d-4fab-b4c5-fc7e5a421504" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#LongTermDebtScheduleofLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="extended" id="ia434d764379f488ca3152703e7fb723a_LongTermDebtScheduleofLongTermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ff64e899-65c9-48d3-bc64-f42b6db92773" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_e4f352c9-9233-4c41-940d-0730a71a4a53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff64e899-65c9-48d3-bc64-f42b6db92773" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_e4f352c9-9233-4c41-940d-0730a71a4a53" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_30f8955e-02a0-48aa-a766-6505390700c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff64e899-65c9-48d3-bc64-f42b6db92773" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_30f8955e-02a0-48aa-a766-6505390700c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_4bacf01d-6ec1-4889-9391-2e8f17416c74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff64e899-65c9-48d3-bc64-f42b6db92773" xlink:to="loc_us-gaap_LongTermDebt_4bacf01d-6ec1-4889-9391-2e8f17416c74" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_ed66d4eb-e636-4438-9537-13b3d3d4cd8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff64e899-65c9-48d3-bc64-f42b6db92773" xlink:to="loc_us-gaap_LongTermDebtCurrent_ed66d4eb-e636-4438-9537-13b3d3d4cd8a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_f3c7c384-2a40-4294-9282-d7d004400dd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff64e899-65c9-48d3-bc64-f42b6db92773" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_f3c7c384-2a40-4294-9282-d7d004400dd5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f8ccbf33-03cb-4323-8fd6-edf009caf2cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff64e899-65c9-48d3-bc64-f42b6db92773" xlink:to="loc_us-gaap_DebtInstrumentTable_f8ccbf33-03cb-4323-8fd6-edf009caf2cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_d7543e7e-2be8-49dd-b9e4-36f10ae05181" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f8ccbf33-03cb-4323-8fd6-edf009caf2cc" xlink:to="loc_us-gaap_CreditFacilityAxis_d7543e7e-2be8-49dd-b9e4-36f10ae05181" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_d7543e7e-2be8-49dd-b9e4-36f10ae05181_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_d7543e7e-2be8-49dd-b9e4-36f10ae05181" xlink:to="loc_us-gaap_CreditFacilityDomain_d7543e7e-2be8-49dd-b9e4-36f10ae05181_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_48afc8c9-9016-447e-8eb0-0f26e0b8d9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_d7543e7e-2be8-49dd-b9e4-36f10ae05181" xlink:to="loc_us-gaap_CreditFacilityDomain_48afc8c9-9016-447e-8eb0-0f26e0b8d9fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_62ed82fe-f53b-475d-94fa-821d8bd955af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_48afc8c9-9016-447e-8eb0-0f26e0b8d9fd" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_62ed82fe-f53b-475d-94fa-821d8bd955af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_0eec0b7a-84d5-4c95-a8c6-ac3bd5fd9b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_48afc8c9-9016-447e-8eb0-0f26e0b8d9fd" xlink:to="loc_us-gaap_SecuredDebtMember_0eec0b7a-84d5-4c95-a8c6-ac3bd5fd9b9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_512f587c-0f84-43cc-890b-f3497c633570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f8ccbf33-03cb-4323-8fd6-edf009caf2cc" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_512f587c-0f84-43cc-890b-f3497c633570" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_512f587c-0f84-43cc-890b-f3497c633570_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_512f587c-0f84-43cc-890b-f3497c633570" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_512f587c-0f84-43cc-890b-f3497c633570_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2cdbda3e-e936-43c6-9443-05d071b9bbff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_512f587c-0f84-43cc-890b-f3497c633570" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2cdbda3e-e936-43c6-9443-05d071b9bbff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_e01fcdd7-ab41-4586-bf12-b819c04e31df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2cdbda3e-e936-43c6-9443-05d071b9bbff" xlink:to="loc_us-gaap_LineOfCreditMember_e01fcdd7-ab41-4586-bf12-b819c04e31df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_af813642-b25d-468e-844d-24a078d0b157" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2cdbda3e-e936-43c6-9443-05d071b9bbff" xlink:to="loc_us-gaap_ConvertibleDebtMember_af813642-b25d-468e-844d-24a078d0b157" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_295d3b2d-9a9b-4bda-8f22-47ed50ec076f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f8ccbf33-03cb-4323-8fd6-edf009caf2cc" xlink:to="loc_us-gaap_DebtInstrumentAxis_295d3b2d-9a9b-4bda-8f22-47ed50ec076f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_295d3b2d-9a9b-4bda-8f22-47ed50ec076f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_295d3b2d-9a9b-4bda-8f22-47ed50ec076f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_295d3b2d-9a9b-4bda-8f22-47ed50ec076f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_220de3ff-0e69-4943-b685-37393784420b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_295d3b2d-9a9b-4bda-8f22-47ed50ec076f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_220de3ff-0e69-4943-b685-37393784420b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2021TermLoanMember_f75da26d-fa7d-4652-824c-ebed590d6fb7" xlink:href="bsy-20220331.xsd#bsy_A2021TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_220de3ff-0e69-4943-b685-37393784420b" xlink:to="loc_bsy_A2021TermLoanMember_f75da26d-fa7d-4652-824c-ebed590d6fb7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_1a793eb4-999b-43fa-aa21-85981edf766b" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_220de3ff-0e69-4943-b685-37393784420b" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_1a793eb4-999b-43fa-aa21-85981edf766b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember_dcbe7f88-c479-47de-99c8-b4ec3e992b98" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_220de3ff-0e69-4943-b685-37393784420b" xlink:to="loc_bsy_TwoThousandTwentySevenNotesMember_dcbe7f88-c479-47de-99c8-b4ec3e992b98" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#LongTermDebtBankCreditFacilityDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails" xlink:type="extended" id="i626a7f4884be4470befad73bc0c79a23_LongTermDebtBankCreditFacilityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_932c5925-5a61-4ed2-9928-4b38da18ce8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_932c5925-5a61-4ed2-9928-4b38da18ce8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_71cc1a33-b905-4a7f-8b62-6d2727d58437" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_71cc1a33-b905-4a7f-8b62-6d2727d58437" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RepaymentsOfSecuredDebtPerQuarter_0d44d62a-2e32-43b0-88c6-ae0ed9256585" xlink:href="bsy-20220331.xsd#bsy_RepaymentsOfSecuredDebtPerQuarter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:to="loc_bsy_RepaymentsOfSecuredDebtPerQuarter_0d44d62a-2e32-43b0-88c6-ae0ed9256585" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_133b4b17-3ae3-4560-9ed5-09d3cea2b768" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_133b4b17-3ae3-4560-9ed5-09d3cea2b768" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_245ad69d-e56a-4a59-bcc0-45ea2d53fdc4" xlink:href="bsy-20220331.xsd#bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:to="loc_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_245ad69d-e56a-4a59-bcc0-45ea2d53fdc4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_8bd491c5-35c4-42b2-9a20-60223511fef7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:to="loc_us-gaap_LongTermDebt_8bd491c5-35c4-42b2-9a20-60223511fef7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_0f0cb2b3-1768-45ab-bda8-9d1b36206ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_0f0cb2b3-1768-45ab-bda8-9d1b36206ac2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_06190a5c-03e2-44d3-a70a-9075ecfc61e7" xlink:href="bsy-20220331.xsd#bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:to="loc_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_06190a5c-03e2-44d3-a70a-9075ecfc61e7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_d66ecad0-d1e9-44f7-a5bc-30b185330881" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:to="loc_us-gaap_DebtInstrumentTable_d66ecad0-d1e9-44f7-a5bc-30b185330881" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_bcbbee4a-3b01-4453-8507-1444ccd3c329" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d66ecad0-d1e9-44f7-a5bc-30b185330881" xlink:to="loc_us-gaap_CreditFacilityAxis_bcbbee4a-3b01-4453-8507-1444ccd3c329" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_bcbbee4a-3b01-4453-8507-1444ccd3c329_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_bcbbee4a-3b01-4453-8507-1444ccd3c329" xlink:to="loc_us-gaap_CreditFacilityDomain_bcbbee4a-3b01-4453-8507-1444ccd3c329_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_fc5a79a0-a0ba-4933-8d23-62705641e9a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_bcbbee4a-3b01-4453-8507-1444ccd3c329" xlink:to="loc_us-gaap_CreditFacilityDomain_fc5a79a0-a0ba-4933-8d23-62705641e9a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e081a963-acc2-4568-8cbf-e06ea8af2114" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_fc5a79a0-a0ba-4933-8d23-62705641e9a5" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e081a963-acc2-4568-8cbf-e06ea8af2114" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_7f795603-0b2d-47a8-bd97-5b22596bbd17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_fc5a79a0-a0ba-4933-8d23-62705641e9a5" xlink:to="loc_us-gaap_SecuredDebtMember_7f795603-0b2d-47a8-bd97-5b22596bbd17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_54671d25-85e1-4478-93bd-bcb13840b6ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_fc5a79a0-a0ba-4933-8d23-62705641e9a5" xlink:to="loc_us-gaap_LetterOfCreditMember_54671d25-85e1-4478-93bd-bcb13840b6ff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_ae752112-21e8-4695-8ea0-54a2096ab0b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BridgeLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_fc5a79a0-a0ba-4933-8d23-62705641e9a5" xlink:to="loc_us-gaap_BridgeLoanMember_ae752112-21e8-4695-8ea0-54a2096ab0b8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LettersOfCreditAndSuretyBondsMember_5425817e-d790-4643-9ebe-39efc899eab8" xlink:href="bsy-20220331.xsd#bsy_LettersOfCreditAndSuretyBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_fc5a79a0-a0ba-4933-8d23-62705641e9a5" xlink:to="loc_bsy_LettersOfCreditAndSuretyBondsMember_5425817e-d790-4643-9ebe-39efc899eab8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b4f15240-3353-476f-87e3-b853362ecb2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d66ecad0-d1e9-44f7-a5bc-30b185330881" xlink:to="loc_us-gaap_DebtInstrumentAxis_b4f15240-3353-476f-87e3-b853362ecb2a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b4f15240-3353-476f-87e3-b853362ecb2a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_b4f15240-3353-476f-87e3-b853362ecb2a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b4f15240-3353-476f-87e3-b853362ecb2a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_be81b566-1590-4ba9-8338-4d97178f427f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_b4f15240-3353-476f-87e3-b853362ecb2a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_be81b566-1590-4ba9-8338-4d97178f427f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NewCreditFacilityMember_3950a84d-cdad-4d6b-a1bc-44b956bfa8a9" xlink:href="bsy-20220331.xsd#bsy_NewCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_be81b566-1590-4ba9-8338-4d97178f427f" xlink:to="loc_bsy_NewCreditFacilityMember_3950a84d-cdad-4d6b-a1bc-44b956bfa8a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2021TermLoanMember_7593e619-302d-4672-9069-b97a9484bf18" xlink:href="bsy-20220331.xsd#bsy_A2021TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_be81b566-1590-4ba9-8338-4d97178f427f" xlink:to="loc_bsy_A2021TermLoanMember_7593e619-302d-4672-9069-b97a9484bf18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CreditFacilityMember_014dcd75-61f3-4ad1-b120-ee99383617dc" xlink:href="bsy-20220331.xsd#bsy_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_be81b566-1590-4ba9-8338-4d97178f427f" xlink:to="loc_bsy_CreditFacilityMember_014dcd75-61f3-4ad1-b120-ee99383617dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a1fad337-6f41-4e83-8c75-069955b2954c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d66ecad0-d1e9-44f7-a5bc-30b185330881" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a1fad337-6f41-4e83-8c75-069955b2954c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a1fad337-6f41-4e83-8c75-069955b2954c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a1fad337-6f41-4e83-8c75-069955b2954c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a1fad337-6f41-4e83-8c75-069955b2954c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_968aa234-20b0-467a-a5f5-061f0aa30eb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a1fad337-6f41-4e83-8c75-069955b2954c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_968aa234-20b0-467a-a5f5-061f0aa30eb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_042ad53b-5d4a-428c-a3f0-e01edf1cce6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_968aa234-20b0-467a-a5f5-061f0aa30eb7" xlink:to="loc_us-gaap_LineOfCreditMember_042ad53b-5d4a-428c-a3f0-e01edf1cce6c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_dbab835c-d0ca-41f2-8730-6d7ed7d55ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d66ecad0-d1e9-44f7-a5bc-30b185330881" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_dbab835c-d0ca-41f2-8730-6d7ed7d55ccf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_dbab835c-d0ca-41f2-8730-6d7ed7d55ccf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_dbab835c-d0ca-41f2-8730-6d7ed7d55ccf" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_dbab835c-d0ca-41f2-8730-6d7ed7d55ccf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_87e75dbc-dce2-4491-9777-4ad60d782103" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_dbab835c-d0ca-41f2-8730-6d7ed7d55ccf" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_87e75dbc-dce2-4491-9777-4ad60d782103" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_7dbe621a-fbf2-4467-baf8-83ed16a0d98f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_87e75dbc-dce2-4491-9777-4ad60d782103" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_7dbe621a-fbf2-4467-baf8-83ed16a0d98f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_04537356-d6e8-4531-a71c-fd986199d41a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_87e75dbc-dce2-4491-9777-4ad60d782103" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_04537356-d6e8-4531-a71c-fd986199d41a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#LongTermDebt2026ConvertibleSeniorNotesDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails" xlink:type="extended" id="i75892dc42a594414ac3ea0234b9ca1cb_LongTermDebt2026ConvertibleSeniorNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_3df89625-a869-4813-bdda-fd6430f6f96a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_3df89625-a869-4813-bdda-fd6430f6f96a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d868dc64-baf6-400e-80e8-1bb64af09f87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d868dc64-baf6-400e-80e8-1bb64af09f87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_a3298382-7aa2-49d7-b93a-48f274e7d61c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_a3298382-7aa2-49d7-b93a-48f274e7d61c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_4e403901-184a-4bae-bf5a-494ab73d97d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_4e403901-184a-4bae-bf5a-494ab73d97d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_6896c3e4-3d70-4f23-9580-4ef36a7bd9c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_6896c3e4-3d70-4f23-9580-4ef36a7bd9c7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_90520675-c7bc-4c6f-a4a4-fcb157f74700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_90520675-c7bc-4c6f-a4a4-fcb157f74700" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_92e8d49b-4e4c-40e7-8f72-11ddfe261715" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_92e8d49b-4e4c-40e7-8f72-11ddfe261715" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_fcfcd7f1-fb3f-47f1-bfb5-ff30af18194a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_fcfcd7f1-fb3f-47f1-bfb5-ff30af18194a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_84a21d1e-e179-43a6-ad4d-b52020d150eb" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_84a21d1e-e179-43a6-ad4d-b52020d150eb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_0b024d25-1e89-4c74-8156-720f12282f78" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_0b024d25-1e89-4c74-8156-720f12282f78" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d40fd3e1-2dfb-4056-b93f-98e626375cba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d40fd3e1-2dfb-4056-b93f-98e626375cba" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_dd4f9a86-a9b2-45e8-8215-81ab5d816a16" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_dd4f9a86-a9b2-45e8-8215-81ab5d816a16" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_7123394b-1394-4883-8c7c-c6fccc90be3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_7123394b-1394-4883-8c7c-c6fccc90be3f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_9af1169e-c024-4ab8-b571-eacbae802561" xlink:href="bsy-20220331.xsd#bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_9af1169e-c024-4ab8-b571-eacbae802561" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_5b6c555b-2962-48fa-902a-947de27ce8c9" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_5b6c555b-2962-48fa-902a-947de27ce8c9" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_93abb16c-2446-4528-81e8-03acec4782ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_93abb16c-2446-4528-81e8-03acec4782ad" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_63155b57-3b43-4c01-93a8-c5de18296667" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_DebtInstrumentTable_63155b57-3b43-4c01-93a8-c5de18296667" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_10d6fcb3-4f67-48ba-85b5-f93f797c77e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_63155b57-3b43-4c01-93a8-c5de18296667" xlink:to="loc_us-gaap_DebtInstrumentAxis_10d6fcb3-4f67-48ba-85b5-f93f797c77e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_10d6fcb3-4f67-48ba-85b5-f93f797c77e9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_10d6fcb3-4f67-48ba-85b5-f93f797c77e9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_10d6fcb3-4f67-48ba-85b5-f93f797c77e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_57e08e89-d4ba-48da-880d-a2335a330623" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_10d6fcb3-4f67-48ba-85b5-f93f797c77e9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_57e08e89-d4ba-48da-880d-a2335a330623" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_19da77bf-5368-4d58-947f-002ac0a8641d" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_57e08e89-d4ba-48da-880d-a2335a330623" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_19da77bf-5368-4d58-947f-002ac0a8641d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_bf0a32f6-3894-4472-be16-f8edcb3e5229" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_63155b57-3b43-4c01-93a8-c5de18296667" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_bf0a32f6-3894-4472-be16-f8edcb3e5229" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bf0a32f6-3894-4472-be16-f8edcb3e5229_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bf0a32f6-3894-4472-be16-f8edcb3e5229" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bf0a32f6-3894-4472-be16-f8edcb3e5229_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_57647868-7bcc-4266-8b48-d99288eabbb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bf0a32f6-3894-4472-be16-f8edcb3e5229" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_57647868-7bcc-4266-8b48-d99288eabbb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_9eb8ae20-fd8b-417d-838f-a04826f82d10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_57647868-7bcc-4266-8b48-d99288eabbb2" xlink:to="loc_us-gaap_ConvertibleDebtMember_9eb8ae20-fd8b-417d-838f-a04826f82d10" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_3a6da5a8-673d-41a0-82d8-cb57ac2ce22b" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_63155b57-3b43-4c01-93a8-c5de18296667" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_3a6da5a8-673d-41a0-82d8-cb57ac2ce22b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_3a6da5a8-673d-41a0-82d8-cb57ac2ce22b_default" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_3a6da5a8-673d-41a0-82d8-cb57ac2ce22b" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_3a6da5a8-673d-41a0-82d8-cb57ac2ce22b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_d9e93018-2be9-4dbd-83a6-acb32ac572b8" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_3a6da5a8-673d-41a0-82d8-cb57ac2ce22b" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_d9e93018-2be9-4dbd-83a6-acb32ac572b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsOneMember_5c68f470-8466-41d0-a846-298596e4cfa6" xlink:href="bsy-20220331.xsd#bsy_DebtConversionTermsOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_d9e93018-2be9-4dbd-83a6-acb32ac572b8" xlink:to="loc_bsy_DebtConversionTermsOneMember_5c68f470-8466-41d0-a846-298596e4cfa6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsTwoMember_dfe94fac-9558-43b4-8da7-db991f3ee1df" xlink:href="bsy-20220331.xsd#bsy_DebtConversionTermsTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_d9e93018-2be9-4dbd-83a6-acb32ac572b8" xlink:to="loc_bsy_DebtConversionTermsTwoMember_dfe94fac-9558-43b4-8da7-db991f3ee1df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d5a56321-7c26-4190-8688-c419420566a3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_63155b57-3b43-4c01-93a8-c5de18296667" xlink:to="loc_srt_RangeAxis_d5a56321-7c26-4190-8688-c419420566a3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d5a56321-7c26-4190-8688-c419420566a3_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d5a56321-7c26-4190-8688-c419420566a3" xlink:to="loc_srt_RangeMember_d5a56321-7c26-4190-8688-c419420566a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_627b1e06-f9ec-4089-af2d-205fb648d281" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d5a56321-7c26-4190-8688-c419420566a3" xlink:to="loc_srt_RangeMember_627b1e06-f9ec-4089-af2d-205fb648d281" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ea10c864-60f4-4a68-a824-008e88835034" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_627b1e06-f9ec-4089-af2d-205fb648d281" xlink:to="loc_srt_MinimumMember_ea10c864-60f4-4a68-a824-008e88835034" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_89ef3f25-d89c-4061-aa43-404a7251e877" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_627b1e06-f9ec-4089-af2d-205fb648d281" xlink:to="loc_srt_MaximumMember_89ef3f25-d89c-4061-aa43-404a7251e877" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebt2026NotesCappedCallOptionsDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#LongTermDebt2026NotesCappedCallOptionsDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LongTermDebt2026NotesCappedCallOptionsDetails" xlink:type="extended" id="ie8ee9b8ce5204a2f8fe329c18b597fd8_LongTermDebt2026NotesCappedCallOptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4fe7792f-463b-44d5-8a43-53b3a4369b78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CappedCallOptionsExpense_5e9abf62-aa01-4937-a4b9-58346efb05d4" xlink:href="bsy-20220331.xsd#bsy_CappedCallOptionsExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4fe7792f-463b-44d5-8a43-53b3a4369b78" xlink:to="loc_bsy_CappedCallOptionsExpense_5e9abf62-aa01-4937-a4b9-58346efb05d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_5b322af9-a0cd-466c-b1b1-2c1e4d4c6a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityStrikePrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4fe7792f-463b-44d5-8a43-53b3a4369b78" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_5b322af9-a0cd-466c-b1b1-2c1e4d4c6a1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_ec804353-7d89-4c6b-9573-683d4f183ab2" xlink:href="bsy-20220331.xsd#bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4fe7792f-463b-44d5-8a43-53b3a4369b78" xlink:to="loc_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_ec804353-7d89-4c6b-9573-683d4f183ab2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_396a8443-222f-4b1c-b360-4027fcb89c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4fe7792f-463b-44d5-8a43-53b3a4369b78" xlink:to="loc_us-gaap_DebtInstrumentTable_396a8443-222f-4b1c-b360-4027fcb89c6d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_702ea68d-58b8-415b-ba99-33dddd6ddc58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_396a8443-222f-4b1c-b360-4027fcb89c6d" xlink:to="loc_us-gaap_DebtInstrumentAxis_702ea68d-58b8-415b-ba99-33dddd6ddc58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_702ea68d-58b8-415b-ba99-33dddd6ddc58_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_702ea68d-58b8-415b-ba99-33dddd6ddc58" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_702ea68d-58b8-415b-ba99-33dddd6ddc58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_48f8f3cf-9029-4d8b-bc43-c62875e009e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_702ea68d-58b8-415b-ba99-33dddd6ddc58" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_48f8f3cf-9029-4d8b-bc43-c62875e009e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_6e2a527e-0d2d-4e77-9d29-57ac8971fb3e" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_48f8f3cf-9029-4d8b-bc43-c62875e009e9" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_6e2a527e-0d2d-4e77-9d29-57ac8971fb3e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6fcda286-74a6-4405-9c39-8a47cfb7c7db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_396a8443-222f-4b1c-b360-4027fcb89c6d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6fcda286-74a6-4405-9c39-8a47cfb7c7db" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6fcda286-74a6-4405-9c39-8a47cfb7c7db_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6fcda286-74a6-4405-9c39-8a47cfb7c7db" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6fcda286-74a6-4405-9c39-8a47cfb7c7db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2b952e48-85f0-4896-a32a-f57797667fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6fcda286-74a6-4405-9c39-8a47cfb7c7db" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2b952e48-85f0-4896-a32a-f57797667fd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_3ac9f18c-9c17-48b4-a785-20b41b8f0f86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2b952e48-85f0-4896-a32a-f57797667fd7" xlink:to="loc_us-gaap_ConvertibleDebtMember_3ac9f18c-9c17-48b4-a785-20b41b8f0f86" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#LongTermDebt2027ConvertibleSeniorNotesDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails" xlink:type="extended" id="ie46fd7d6fcbe473e836dce7d2e446356_LongTermDebt2027ConvertibleSeniorNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_44ffc4e6-881e-46f6-9d73-0a11c13411ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_44ffc4e6-881e-46f6-9d73-0a11c13411ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e3f62a1d-ca95-4a1a-b620-a7a987a7c16a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e3f62a1d-ca95-4a1a-b620-a7a987a7c16a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_62c75cc2-36b8-48a2-9ae9-05391120f4c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_62c75cc2-36b8-48a2-9ae9-05391120f4c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_d9a1d552-72d6-48a0-a584-0b92f3551aa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_d9a1d552-72d6-48a0-a584-0b92f3551aa8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_c68e195a-63ce-4a16-8188-fe8906adc04b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_c68e195a-63ce-4a16-8188-fe8906adc04b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_d8c74911-eba9-4c70-a245-1b782430fbb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_d8c74911-eba9-4c70-a245-1b782430fbb5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_47354038-a435-43e8-a8e8-d09337cf3b39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_47354038-a435-43e8-a8e8-d09337cf3b39" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_7375ecc3-bd57-476b-897d-0b3a8a01a960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_7375ecc3-bd57-476b-897d-0b3a8a01a960" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_518a4f51-4131-497b-966b-18dda8459a94" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_518a4f51-4131-497b-966b-18dda8459a94" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_5885cb60-7921-41d5-bc65-567ef2469584" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_5885cb60-7921-41d5-bc65-567ef2469584" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_5dec4536-186e-49eb-8005-509e91d18573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_5dec4536-186e-49eb-8005-509e91d18573" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_362d340b-c27a-4f06-acfc-1a9d47c7071b" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_362d340b-c27a-4f06-acfc-1a9d47c7071b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_77965bf7-db77-435a-918e-b1d86f5cb88f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_77965bf7-db77-435a-918e-b1d86f5cb88f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_9b567f59-d524-47b9-ad31-ad4ba4230765" xlink:href="bsy-20220331.xsd#bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_9b567f59-d524-47b9-ad31-ad4ba4230765" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_6c1959a5-c6f0-4d6b-9c24-933c2678c942" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_6c1959a5-c6f0-4d6b-9c24-933c2678c942" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_0f3cc02e-9d69-4cd5-b09b-058555e44b90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_0f3cc02e-9d69-4cd5-b09b-058555e44b90" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a5441765-0b3e-40bc-ac6f-c979f3a199b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_DebtInstrumentTable_a5441765-0b3e-40bc-ac6f-c979f3a199b6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_497a51d8-7d01-4b13-80c0-5f2e395cc2b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a5441765-0b3e-40bc-ac6f-c979f3a199b6" xlink:to="loc_us-gaap_DebtInstrumentAxis_497a51d8-7d01-4b13-80c0-5f2e395cc2b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_497a51d8-7d01-4b13-80c0-5f2e395cc2b5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_497a51d8-7d01-4b13-80c0-5f2e395cc2b5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_497a51d8-7d01-4b13-80c0-5f2e395cc2b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_660dfcc9-4d96-4133-876c-1ef9365ad927" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_497a51d8-7d01-4b13-80c0-5f2e395cc2b5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_660dfcc9-4d96-4133-876c-1ef9365ad927" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember_3f1e84f8-5f3c-4afe-87c5-866e36223b18" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_660dfcc9-4d96-4133-876c-1ef9365ad927" xlink:to="loc_bsy_TwoThousandTwentySevenNotesMember_3f1e84f8-5f3c-4afe-87c5-866e36223b18" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ced5f7f4-ba9a-4680-9831-d8081e8cb06d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a5441765-0b3e-40bc-ac6f-c979f3a199b6" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ced5f7f4-ba9a-4680-9831-d8081e8cb06d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ced5f7f4-ba9a-4680-9831-d8081e8cb06d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ced5f7f4-ba9a-4680-9831-d8081e8cb06d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ced5f7f4-ba9a-4680-9831-d8081e8cb06d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6eb469e2-3b7a-4785-b18a-7c891829d107" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ced5f7f4-ba9a-4680-9831-d8081e8cb06d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6eb469e2-3b7a-4785-b18a-7c891829d107" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_29b1a045-7bde-4a67-8c1d-6a84366da93e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6eb469e2-3b7a-4785-b18a-7c891829d107" xlink:to="loc_us-gaap_ConvertibleDebtMember_29b1a045-7bde-4a67-8c1d-6a84366da93e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_7a9d368c-2030-4113-be9e-64b056e630ee" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a5441765-0b3e-40bc-ac6f-c979f3a199b6" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_7a9d368c-2030-4113-be9e-64b056e630ee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_7a9d368c-2030-4113-be9e-64b056e630ee_default" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_7a9d368c-2030-4113-be9e-64b056e630ee" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_7a9d368c-2030-4113-be9e-64b056e630ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_728efa74-2de2-4342-b309-e1d95daa7479" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_7a9d368c-2030-4113-be9e-64b056e630ee" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_728efa74-2de2-4342-b309-e1d95daa7479" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsOneMember_3cd7b61a-4cbf-4b8f-993a-79b070e2c052" xlink:href="bsy-20220331.xsd#bsy_DebtConversionTermsOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_728efa74-2de2-4342-b309-e1d95daa7479" xlink:to="loc_bsy_DebtConversionTermsOneMember_3cd7b61a-4cbf-4b8f-993a-79b070e2c052" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsTwoMember_ff80aeb8-09d2-4c05-8c08-bcc4ef8543fe" xlink:href="bsy-20220331.xsd#bsy_DebtConversionTermsTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_728efa74-2de2-4342-b309-e1d95daa7479" xlink:to="loc_bsy_DebtConversionTermsTwoMember_ff80aeb8-09d2-4c05-8c08-bcc4ef8543fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d9ec7ad4-7935-4c8e-b2f6-93a3506d6060" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a5441765-0b3e-40bc-ac6f-c979f3a199b6" xlink:to="loc_srt_RangeAxis_d9ec7ad4-7935-4c8e-b2f6-93a3506d6060" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d9ec7ad4-7935-4c8e-b2f6-93a3506d6060_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d9ec7ad4-7935-4c8e-b2f6-93a3506d6060" xlink:to="loc_srt_RangeMember_d9ec7ad4-7935-4c8e-b2f6-93a3506d6060_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c5d58717-64a6-4323-9884-ac41ae39db74" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d9ec7ad4-7935-4c8e-b2f6-93a3506d6060" xlink:to="loc_srt_RangeMember_c5d58717-64a6-4323-9884-ac41ae39db74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ea09ddc0-7978-42c5-96f2-a787027facb6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c5d58717-64a6-4323-9884-ac41ae39db74" xlink:to="loc_srt_MinimumMember_ea09ddc0-7978-42c5-96f2-a787027facb6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1b61d99d-3b2b-485a-9208-17bd65c05a9e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c5d58717-64a6-4323-9884-ac41ae39db74" xlink:to="loc_srt_MaximumMember_1b61d99d-3b2b-485a-9208-17bd65c05a9e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebt2027NotesCappedCallOptionsDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#LongTermDebt2027NotesCappedCallOptionsDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LongTermDebt2027NotesCappedCallOptionsDetails" xlink:type="extended" id="i33c5fd80822649b2ac4e442e4f6d02f9_LongTermDebt2027NotesCappedCallOptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f73c6788-46e8-41a5-8551-54b55b1b3ca8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CappedCallOptionsExpense_347179c5-7b7e-40c3-a789-76e2b98f5065" xlink:href="bsy-20220331.xsd#bsy_CappedCallOptionsExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f73c6788-46e8-41a5-8551-54b55b1b3ca8" xlink:to="loc_bsy_CappedCallOptionsExpense_347179c5-7b7e-40c3-a789-76e2b98f5065" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_8c054a88-ce3c-414c-9aee-cc0d47fcc7c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityStrikePrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f73c6788-46e8-41a5-8551-54b55b1b3ca8" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_8c054a88-ce3c-414c-9aee-cc0d47fcc7c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_62a710c5-ae2c-49ff-a10b-d77247667cc4" xlink:href="bsy-20220331.xsd#bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f73c6788-46e8-41a5-8551-54b55b1b3ca8" xlink:to="loc_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_62a710c5-ae2c-49ff-a10b-d77247667cc4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_01c0343a-7807-469b-ac35-7591f25d4494" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f73c6788-46e8-41a5-8551-54b55b1b3ca8" xlink:to="loc_us-gaap_DebtInstrumentTable_01c0343a-7807-469b-ac35-7591f25d4494" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_47e8ae44-6e82-440c-a3bc-c76919a09c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_01c0343a-7807-469b-ac35-7591f25d4494" xlink:to="loc_us-gaap_DebtInstrumentAxis_47e8ae44-6e82-440c-a3bc-c76919a09c3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_47e8ae44-6e82-440c-a3bc-c76919a09c3b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_47e8ae44-6e82-440c-a3bc-c76919a09c3b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_47e8ae44-6e82-440c-a3bc-c76919a09c3b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e73abb45-4181-4f90-804e-36916b6c6c00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_47e8ae44-6e82-440c-a3bc-c76919a09c3b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e73abb45-4181-4f90-804e-36916b6c6c00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember_ed9c7ed1-3ea5-4e1b-9f43-836c3f400476" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e73abb45-4181-4f90-804e-36916b6c6c00" xlink:to="loc_bsy_TwoThousandTwentySevenNotesMember_ed9c7ed1-3ea5-4e1b-9f43-836c3f400476" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_2b707bff-ccde-4413-9351-b9ec4656cb9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_01c0343a-7807-469b-ac35-7591f25d4494" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_2b707bff-ccde-4413-9351-b9ec4656cb9c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2b707bff-ccde-4413-9351-b9ec4656cb9c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_2b707bff-ccde-4413-9351-b9ec4656cb9c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2b707bff-ccde-4413-9351-b9ec4656cb9c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5bf8ad1c-508c-4805-b0ad-745c4e2fa0d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_2b707bff-ccde-4413-9351-b9ec4656cb9c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5bf8ad1c-508c-4805-b0ad-745c4e2fa0d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_461b7c98-8420-4348-94ca-e5291c6c472c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5bf8ad1c-508c-4805-b0ad-745c4e2fa0d5" xlink:to="loc_us-gaap_ConvertibleDebtMember_461b7c98-8420-4348-94ca-e5291c6c472c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#LongTermDebtScheduleofInterestExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails" xlink:type="extended" id="i055e8c7340b44c33a0b594c6b717f488_LongTermDebtScheduleofInterestExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_1ee06542-0521-4301-88e6-a5f8e330347a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_1ee06542-0521-4301-88e6-a5f8e330347a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_InterestExpenseDerivatives_327f220b-2860-4c7f-8437-5dd18993a7d2" xlink:href="bsy-20220331.xsd#bsy_InterestExpenseDerivatives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:to="loc_bsy_InterestExpenseDerivatives_327f220b-2860-4c7f-8437-5dd18993a7d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_0f9187da-1eef-48c6-bddd-e2e7a23872d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_0f9187da-1eef-48c6-bddd-e2e7a23872d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_cb36d2d9-589b-438f-8071-8bfd98c2dfe1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:to="loc_us-gaap_InterestExpenseDebt_cb36d2d9-589b-438f-8071-8bfd98c2dfe1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e56edbd5-56d6-4dd9-ad45-27237e0b3c84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e56edbd5-56d6-4dd9-ad45-27237e0b3c84" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_fcf34f6d-4a2a-47a8-adc8-dd6ced1fd193" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:to="loc_us-gaap_InterestExpenseOther_fcf34f6d-4a2a-47a8-adc8-dd6ced1fd193" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_d264291e-c981-4756-a316-d231363be5c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:to="loc_us-gaap_InterestExpense_d264291e-c981-4756-a316-d231363be5c6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_a0cd791c-ad36-45f9-b16f-0b5576fe5d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtWeightedAverageInterestRateOverTime"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:to="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_a0cd791c-ad36-45f9-b16f-0b5576fe5d6c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_8d780a4c-df8b-40b3-9705-aede1da22a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:to="loc_us-gaap_DebtInstrumentTable_8d780a4c-df8b-40b3-9705-aede1da22a0e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_65c36893-b233-42d3-8a5b-6d26e724c9bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8d780a4c-df8b-40b3-9705-aede1da22a0e" xlink:to="loc_us-gaap_DebtInstrumentAxis_65c36893-b233-42d3-8a5b-6d26e724c9bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_65c36893-b233-42d3-8a5b-6d26e724c9bb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_65c36893-b233-42d3-8a5b-6d26e724c9bb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_65c36893-b233-42d3-8a5b-6d26e724c9bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2737b164-129f-4d5a-9453-56920b9c28b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_65c36893-b233-42d3-8a5b-6d26e724c9bb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2737b164-129f-4d5a-9453-56920b9c28b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2021TermLoanMember_247cdbd1-1a35-4d07-adad-df3db5bc5064" xlink:href="bsy-20220331.xsd#bsy_A2021TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2737b164-129f-4d5a-9453-56920b9c28b6" xlink:to="loc_bsy_A2021TermLoanMember_247cdbd1-1a35-4d07-adad-df3db5bc5064" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_3cf9e8fd-8918-4652-b253-f2e377beb69c" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2737b164-129f-4d5a-9453-56920b9c28b6" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_3cf9e8fd-8918-4652-b253-f2e377beb69c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember_96c82b0e-9f4c-41b8-b477-f8bd1493ba91" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2737b164-129f-4d5a-9453-56920b9c28b6" xlink:to="loc_bsy_TwoThousandTwentySevenNotesMember_96c82b0e-9f4c-41b8-b477-f8bd1493ba91" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CreditFacilityMember_575d5f4e-b89c-45c1-b2e1-dfbb2aa4d130" xlink:href="bsy-20220331.xsd#bsy_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2737b164-129f-4d5a-9453-56920b9c28b6" xlink:to="loc_bsy_CreditFacilityMember_575d5f4e-b89c-45c1-b2e1-dfbb2aa4d130" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_4d1f1d6a-b202-4fcd-988d-3efb590e3b82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8d780a4c-df8b-40b3-9705-aede1da22a0e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_4d1f1d6a-b202-4fcd-988d-3efb590e3b82" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4d1f1d6a-b202-4fcd-988d-3efb590e3b82_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4d1f1d6a-b202-4fcd-988d-3efb590e3b82" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4d1f1d6a-b202-4fcd-988d-3efb590e3b82_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b803c7e0-8c74-4113-bee7-8edac5a418d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4d1f1d6a-b202-4fcd-988d-3efb590e3b82" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b803c7e0-8c74-4113-bee7-8edac5a418d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_5b7980ad-7587-4daf-a0e6-72c656ac9456" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b803c7e0-8c74-4113-bee7-8edac5a418d1" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_5b7980ad-7587-4daf-a0e6-72c656ac9456" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_d610752e-df1f-40de-9c0c-9d9cfa0cee3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b803c7e0-8c74-4113-bee7-8edac5a418d1" xlink:to="loc_us-gaap_SecuredDebtMember_d610752e-df1f-40de-9c0c-9d9cfa0cee3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_b517d94b-c1a1-4fd7-8b9a-b32c3ebb735f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b803c7e0-8c74-4113-bee7-8edac5a418d1" xlink:to="loc_us-gaap_ConvertibleDebtMember_b517d94b-c1a1-4fd7-8b9a-b32c3ebb735f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_31e32a42-9aca-46ea-8658-8ecab9e2a694" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8d780a4c-df8b-40b3-9705-aede1da22a0e" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_31e32a42-9aca-46ea-8658-8ecab9e2a694" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_31e32a42-9aca-46ea-8658-8ecab9e2a694_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_31e32a42-9aca-46ea-8658-8ecab9e2a694" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_31e32a42-9aca-46ea-8658-8ecab9e2a694_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_c2d64066-f8c2-46ef-bc47-cc2574147345" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_31e32a42-9aca-46ea-8658-8ecab9e2a694" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_c2d64066-f8c2-46ef-bc47-cc2574147345" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_76b081e3-11d6-4c6a-b5da-b092d8ec229f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_c2d64066-f8c2-46ef-bc47-cc2574147345" xlink:to="loc_us-gaap_InterestRateSwapMember_76b081e3-11d6-4c6a-b5da-b092d8ec229f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#LongTermDebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LongTermDebtNarrativeDetails" xlink:type="extended" id="ia67ef53f2b05445fb967568d54dc0306_LongTermDebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6578fcbb-b780-4876-83bb-058a0be71ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c553381f-d8bc-4313-8daa-d8fc2ead5b03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6578fcbb-b780-4876-83bb-058a0be71ed0" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c553381f-d8bc-4313-8daa-d8fc2ead5b03" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_794704cd-2011-4d4e-bcdf-9b5606065d07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6578fcbb-b780-4876-83bb-058a0be71ed0" xlink:to="loc_us-gaap_DerivativeNotionalAmount_794704cd-2011-4d4e-bcdf-9b5606065d07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet_f58ab9e6-3749-4bdf-8386-5cdb7bd10153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6578fcbb-b780-4876-83bb-058a0be71ed0" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeNet_f58ab9e6-3749-4bdf-8386-5cdb7bd10153" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c1312de5-5cbf-4447-b07b-c4543d2bfce4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6578fcbb-b780-4876-83bb-058a0be71ed0" xlink:to="loc_us-gaap_DebtInstrumentTable_c1312de5-5cbf-4447-b07b-c4543d2bfce4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_eb84e857-1c46-48b2-a799-85c3a3cbad59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c1312de5-5cbf-4447-b07b-c4543d2bfce4" xlink:to="loc_us-gaap_DebtInstrumentAxis_eb84e857-1c46-48b2-a799-85c3a3cbad59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_eb84e857-1c46-48b2-a799-85c3a3cbad59_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_eb84e857-1c46-48b2-a799-85c3a3cbad59" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_eb84e857-1c46-48b2-a799-85c3a3cbad59_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_30568993-cc3d-4deb-9d92-d57b1b2418f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_eb84e857-1c46-48b2-a799-85c3a3cbad59" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_30568993-cc3d-4deb-9d92-d57b1b2418f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CreditFacilityMember_38ff84a7-5e48-4509-8585-7d1befa76377" xlink:href="bsy-20220331.xsd#bsy_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_30568993-cc3d-4deb-9d92-d57b1b2418f4" xlink:to="loc_bsy_CreditFacilityMember_38ff84a7-5e48-4509-8585-7d1befa76377" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_12501953-8549-414e-ada9-94be477dee1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c1312de5-5cbf-4447-b07b-c4543d2bfce4" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_12501953-8549-414e-ada9-94be477dee1e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_12501953-8549-414e-ada9-94be477dee1e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_12501953-8549-414e-ada9-94be477dee1e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_12501953-8549-414e-ada9-94be477dee1e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_cd939f3c-876b-4805-8324-c15ba34c5e51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_12501953-8549-414e-ada9-94be477dee1e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_cd939f3c-876b-4805-8324-c15ba34c5e51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_a19e22f7-bbd9-4517-8f18-8519e2496f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cd939f3c-876b-4805-8324-c15ba34c5e51" xlink:to="loc_us-gaap_LineOfCreditMember_a19e22f7-bbd9-4517-8f18-8519e2496f2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_216f5e98-a3f3-42b3-b129-70d521bf5ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c1312de5-5cbf-4447-b07b-c4543d2bfce4" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_216f5e98-a3f3-42b3-b129-70d521bf5ce0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_216f5e98-a3f3-42b3-b129-70d521bf5ce0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_216f5e98-a3f3-42b3-b129-70d521bf5ce0" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_216f5e98-a3f3-42b3-b129-70d521bf5ce0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_563bf827-3125-43ec-963c-3a96c08eb7a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_216f5e98-a3f3-42b3-b129-70d521bf5ce0" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_563bf827-3125-43ec-963c-3a96c08eb7a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_ff80c19c-5161-47e3-a07a-e853a0ed9895" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_563bf827-3125-43ec-963c-3a96c08eb7a9" xlink:to="loc_us-gaap_InterestRateSwapMember_ff80c19c-5161-47e3-a07a-e853a0ed9895" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_44aab82c-6c3c-4e04-ab79-2cb2bcb6f14a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c1312de5-5cbf-4447-b07b-c4543d2bfce4" xlink:to="loc_us-gaap_HedgingDesignationAxis_44aab82c-6c3c-4e04-ab79-2cb2bcb6f14a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_44aab82c-6c3c-4e04-ab79-2cb2bcb6f14a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_44aab82c-6c3c-4e04-ab79-2cb2bcb6f14a" xlink:to="loc_us-gaap_HedgingDesignationDomain_44aab82c-6c3c-4e04-ab79-2cb2bcb6f14a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_c149801b-b638-47ba-adf7-4f0f6f78324b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_44aab82c-6c3c-4e04-ab79-2cb2bcb6f14a" xlink:to="loc_us-gaap_HedgingDesignationDomain_c149801b-b638-47ba-adf7-4f0f6f78324b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_8c511643-ca46-45ba-84a6-115e6a9aa8e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_c149801b-b638-47ba-adf7-4f0f6f78324b" xlink:to="loc_us-gaap_NondesignatedMember_8c511643-ca46-45ba-84a6-115e6a9aa8e0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#ExecutiveBonusPlanNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails" xlink:type="extended" id="i05d9537cfa4245a2818db8ee5e931119_ExecutiveBonusPlanNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_b1d0857f-816c-4c70-a6a4-bad739916f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_10bdd2c3-83d0-464a-96b0-c1708fb698f8" xlink:href="bsy-20220331.xsd#bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_b1d0857f-816c-4c70-a6a4-bad739916f9c" xlink:to="loc_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_10bdd2c3-83d0-464a-96b0-c1708fb698f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_33b2da69-892e-4b89-8334-c85e135cd6e8" xlink:href="bsy-20220331.xsd#bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_b1d0857f-816c-4c70-a6a4-bad739916f9c" xlink:to="loc_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_33b2da69-892e-4b89-8334-c85e135cd6e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_b170d1a8-3491-411d-a396-a32a9a419c53" xlink:href="bsy-20220331.xsd#bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_b1d0857f-816c-4c70-a6a4-bad739916f9c" xlink:to="loc_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_b170d1a8-3491-411d-a396-a32a9a419c53" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_6665dd51-e909-42ad-b91c-0bebabcdac15" xlink:href="bsy-20220331.xsd#bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_b1d0857f-816c-4c70-a6a4-bad739916f9c" xlink:to="loc_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_6665dd51-e909-42ad-b91c-0bebabcdac15" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_078e213f-e75f-4d58-b2f3-45fcfc5da6fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_b1d0857f-816c-4c70-a6a4-bad739916f9c" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_078e213f-e75f-4d58-b2f3-45fcfc5da6fa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0f618d79-c2ed-4211-ad18-0ea07da8fa1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_b1d0857f-816c-4c70-a6a4-bad739916f9c" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0f618d79-c2ed-4211-ad18-0ea07da8fa1d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_56d62423-8251-4812-8606-77cc5d4d86da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0f618d79-c2ed-4211-ad18-0ea07da8fa1d" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_56d62423-8251-4812-8606-77cc5d4d86da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_56d62423-8251-4812-8606-77cc5d4d86da_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_56d62423-8251-4812-8606-77cc5d4d86da" xlink:to="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_56d62423-8251-4812-8606-77cc5d4d86da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_8091c750-e0ce-4ea7-a05c-54cfd0ad21f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_56d62423-8251-4812-8606-77cc5d4d86da" xlink:to="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_8091c750-e0ce-4ea7-a05c-54cfd0ad21f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusMember_ff052e56-9b84-4848-ad78-a64dd12de519" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredBonusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_8091c750-e0ce-4ea7-a05c-54cfd0ad21f9" xlink:to="loc_us-gaap_DeferredBonusMember_ff052e56-9b84-4848-ad78-a64dd12de519" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlansDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#RetirementPlansDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RetirementPlansDetails" xlink:type="extended" id="ibf00ba2b4e2d44bb8a855685ec1a2ec9_RetirementPlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_35cd8a2c-a489-4f1e-a310-e7a1a2a1bbb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_f7435a38-1dbe-496a-af3a-4e7ca6860c22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_35cd8a2c-a489-4f1e-a310-e7a1a2a1bbb6" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_f7435a38-1dbe-496a-af3a-4e7ca6860c22" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid_bd90a3e1-b4f5-4557-adc4-035fd1ed8af2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_35cd8a2c-a489-4f1e-a310-e7a1a2a1bbb6" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid_bd90a3e1-b4f5-4557-adc4-035fd1ed8af2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_e43bce12-2943-4d19-a6a9-f6d11e6cd38e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_35cd8a2c-a489-4f1e-a310-e7a1a2a1bbb6" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_e43bce12-2943-4d19-a6a9-f6d11e6cd38e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DividendsCommonStockStockIssuable_741593fb-dd15-46c4-b8a0-01c6106aec18" xlink:href="bsy-20220331.xsd#bsy_DividendsCommonStockStockIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_35cd8a2c-a489-4f1e-a310-e7a1a2a1bbb6" xlink:to="loc_bsy_DividendsCommonStockStockIssuable_741593fb-dd15-46c4-b8a0-01c6106aec18" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_153fd989-867e-46e8-b41c-07b422dd0348" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_35cd8a2c-a489-4f1e-a310-e7a1a2a1bbb6" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_153fd989-867e-46e8-b41c-07b422dd0348" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_4517d183-6b77-410c-9059-7b40a2b5fe4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_35cd8a2c-a489-4f1e-a310-e7a1a2a1bbb6" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_4517d183-6b77-410c-9059-7b40a2b5fe4b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_aef2bf08-1c0c-481c-80de-a17c1ac68985" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_35cd8a2c-a489-4f1e-a310-e7a1a2a1bbb6" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_aef2bf08-1c0c-481c-80de-a17c1ac68985" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_eba2ead5-9680-4cae-ab21-609a30ddc8df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_35cd8a2c-a489-4f1e-a310-e7a1a2a1bbb6" xlink:to="loc_us-gaap_DefinedContributionPlanTable_eba2ead5-9680-4cae-ab21-609a30ddc8df" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusAxis_0f45ad59-4b15-47c3-836e-91fc908b189d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTaxStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_eba2ead5-9680-4cae-ab21-609a30ddc8df" xlink:to="loc_us-gaap_RetirementPlanTaxStatusAxis_0f45ad59-4b15-47c3-836e-91fc908b189d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_0f45ad59-4b15-47c3-836e-91fc908b189d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_0f45ad59-4b15-47c3-836e-91fc908b189d" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_0f45ad59-4b15-47c3-836e-91fc908b189d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_e8bfa322-9eca-407b-8900-9b1a2d27fa11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_0f45ad59-4b15-47c3-836e-91fc908b189d" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_e8bfa322-9eca-407b-8900-9b1a2d27fa11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonqualifiedPlanMember_d2072542-16ae-439e-a0e1-f3392e8a1ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonqualifiedPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_e8bfa322-9eca-407b-8900-9b1a2d27fa11" xlink:to="loc_us-gaap_NonqualifiedPlanMember_d2072542-16ae-439e-a0e1-f3392e8a1ac7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_56bbad44-9659-4317-a7c6-454503d22355" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_eba2ead5-9680-4cae-ab21-609a30ddc8df" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_56bbad44-9659-4317-a7c6-454503d22355" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_56bbad44-9659-4317-a7c6-454503d22355_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_56bbad44-9659-4317-a7c6-454503d22355" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_56bbad44-9659-4317-a7c6-454503d22355_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_dbe459fb-ea59-4236-aa20-1f22c9b8830b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_56bbad44-9659-4317-a7c6-454503d22355" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_dbe459fb-ea59-4236-aa20-1f22c9b8830b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_a85df7fd-012c-4e97-89a5-3817174b5bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_dbe459fb-ea59-4236-aa20-1f22c9b8830b" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_a85df7fd-012c-4e97-89a5-3817174b5bf3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_bd89a77b-9b7d-4c04-aad5-55cb55be075e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_eba2ead5-9680-4cae-ab21-609a30ddc8df" xlink:to="loc_us-gaap_StatementClassOfStockAxis_bd89a77b-9b7d-4c04-aad5-55cb55be075e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_bd89a77b-9b7d-4c04-aad5-55cb55be075e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bd89a77b-9b7d-4c04-aad5-55cb55be075e" xlink:to="loc_us-gaap_ClassOfStockDomain_bd89a77b-9b7d-4c04-aad5-55cb55be075e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d76d3569-50c4-4c0b-991b-de1d2f3071ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bd89a77b-9b7d-4c04-aad5-55cb55be075e" xlink:to="loc_us-gaap_ClassOfStockDomain_d76d3569-50c4-4c0b-991b-de1d2f3071ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_d83b6e51-a244-4a3d-8015-b64c088139de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d76d3569-50c4-4c0b-991b-de1d2f3071ab" xlink:to="loc_us-gaap_CommonClassBMember_d83b6e51-a244-4a3d-8015-b64c088139de" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#CommonStockNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/CommonStockNarrativeDetails" xlink:type="extended" id="id07540c656424ecd95fd4570182b8ac2_CommonStockNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_d23e2dd5-017a-4287-9ef7-3c17433cd42b" xlink:href="bsy-20220331.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_d23e2dd5-017a-4287-9ef7-3c17433cd42b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_a78982e2-fbc6-41f7-9a35-d04e2cd085b9" xlink:href="bsy-20220331.xsd#bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_a78982e2-fbc6-41f7-9a35-d04e2cd085b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_f9450a21-0286-427c-a278-9245a200fb22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_f9450a21-0286-427c-a278-9245a200fb22" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_0878c680-2638-4edd-8a9e-753bdd95e7d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_0878c680-2638-4edd-8a9e-753bdd95e7d5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e0cf0ca4-d869-44d0-bd64-a4190c3c3c96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e0cf0ca4-d869-44d0-bd64-a4190c3c3c96" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_4239bb19-aef8-45ac-ade0-ba6ee35dcb55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_4239bb19-aef8-45ac-ade0-ba6ee35dcb55" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross_e424f4a0-d60d-41a2-b55c-8b0b580a37e6" xlink:href="bsy-20220331.xsd#bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross_e424f4a0-d60d-41a2-b55c-8b0b580a37e6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_d265080e-ab05-471b-b3d7-df5f5880bf62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_d265080e-ab05-471b-b3d7-df5f5880bf62" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_8509dab6-e853-41e4-a5dc-bb2b0c9611d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_8509dab6-e853-41e4-a5dc-bb2b0c9611d9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount_6a7f16e6-5e85-42c2-b3bf-77f8a8a4daae" xlink:href="bsy-20220331.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount_6a7f16e6-5e85-42c2-b3bf-77f8a8a4daae" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_4bc51570-16da-4ec0-b550-e7493e565205" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_4bc51570-16da-4ec0-b550-e7493e565205" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_261b962a-2bc3-4632-94c1-ef7599c1a87a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_261b962a-2bc3-4632-94c1-ef7599c1a87a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_0ad8fadd-0ec5-4855-a06a-6939385603ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_0ad8fadd-0ec5-4855-a06a-6939385603ad" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_f6d56754-dd22-4b92-89be-0f90fb0f12f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_f6d56754-dd22-4b92-89be-0f90fb0f12f7" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_edb2f901-9d0e-42d1-8c0a-e841c1102801" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_edb2f901-9d0e-42d1-8c0a-e841c1102801" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_a1cf2f7d-5561-47d6-b79c-7119ad18692d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_a1cf2f7d-5561-47d6-b79c-7119ad18692d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_56d2d339-3371-4762-a16f-10e7d22beb02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a1cf2f7d-5561-47d6-b79c-7119ad18692d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_56d2d339-3371-4762-a16f-10e7d22beb02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_56d2d339-3371-4762-a16f-10e7d22beb02_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_56d2d339-3371-4762-a16f-10e7d22beb02" xlink:to="loc_us-gaap_ClassOfStockDomain_56d2d339-3371-4762-a16f-10e7d22beb02_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7c4238a1-7b4c-4bc4-b8c7-1739d63326e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_56d2d339-3371-4762-a16f-10e7d22beb02" xlink:to="loc_us-gaap_ClassOfStockDomain_7c4238a1-7b4c-4bc4-b8c7-1739d63326e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_dd09f6c6-7906-4717-8c25-e8cf9d4135ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7c4238a1-7b4c-4bc4-b8c7-1739d63326e8" xlink:to="loc_us-gaap_CommonClassBMember_dd09f6c6-7906-4717-8c25-e8cf9d4135ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7e8cb66a-dec6-43bc-bf06-b387e26e30cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a1cf2f7d-5561-47d6-b79c-7119ad18692d" xlink:to="loc_us-gaap_AwardTypeAxis_7e8cb66a-dec6-43bc-bf06-b387e26e30cc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7e8cb66a-dec6-43bc-bf06-b387e26e30cc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_7e8cb66a-dec6-43bc-bf06-b387e26e30cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7e8cb66a-dec6-43bc-bf06-b387e26e30cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c097ee8-36c8-41c9-bba3-08f08cd0edac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_7e8cb66a-dec6-43bc-bf06-b387e26e30cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c097ee8-36c8-41c9-bba3-08f08cd0edac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_0071fc5d-7dfb-455b-a48c-dd8c8155066f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c097ee8-36c8-41c9-bba3-08f08cd0edac" xlink:to="loc_us-gaap_EmployeeStockOptionMember_0071fc5d-7dfb-455b-a48c-dd8c8155066f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_bab477af-a56f-49d4-9ad8-563c832721e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c097ee8-36c8-41c9-bba3-08f08cd0edac" xlink:to="loc_us-gaap_EmployeeStockMember_bab477af-a56f-49d4-9ad8-563c832721e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_3902d68f-1999-42ff-8413-15aadcdfbf13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a1cf2f7d-5561-47d6-b79c-7119ad18692d" xlink:to="loc_us-gaap_PlanNameAxis_3902d68f-1999-42ff-8413-15aadcdfbf13" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3902d68f-1999-42ff-8413-15aadcdfbf13_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_3902d68f-1999-42ff-8413-15aadcdfbf13" xlink:to="loc_us-gaap_PlanNameDomain_3902d68f-1999-42ff-8413-15aadcdfbf13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_fbd6a6fb-7ac6-49cd-ad2f-05716be6922f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_3902d68f-1999-42ff-8413-15aadcdfbf13" xlink:to="loc_us-gaap_PlanNameDomain_fbd6a6fb-7ac6-49cd-ad2f-05716be6922f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AcquisitionOptionsMember_10817721-a665-40e6-93aa-e442aef3d65e" xlink:href="bsy-20220331.xsd#bsy_AcquisitionOptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_fbd6a6fb-7ac6-49cd-ad2f-05716be6922f" xlink:to="loc_bsy_AcquisitionOptionsMember_10817721-a665-40e6-93aa-e442aef3d65e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BonusPlanIncentiveMember_10f0dba0-21b0-4c19-abd0-27c424e5fec5" xlink:href="bsy-20220331.xsd#bsy_BonusPlanIncentiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_fbd6a6fb-7ac6-49cd-ad2f-05716be6922f" xlink:to="loc_bsy_BonusPlanIncentiveMember_10f0dba0-21b0-4c19-abd0-27c424e5fec5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_9ea623fc-5b1f-499a-a780-8a4e0c63905f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a1cf2f7d-5561-47d6-b79c-7119ad18692d" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_9ea623fc-5b1f-499a-a780-8a4e0c63905f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_9ea623fc-5b1f-499a-a780-8a4e0c63905f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_9ea623fc-5b1f-499a-a780-8a4e0c63905f" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_9ea623fc-5b1f-499a-a780-8a4e0c63905f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_6a39215e-0711-4d67-8586-13f859334052" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_9ea623fc-5b1f-499a-a780-8a4e0c63905f" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_6a39215e-0711-4d67-8586-13f859334052" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_b74d995f-c01b-4c08-93b6-d556f9bcdd99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_6a39215e-0711-4d67-8586-13f859334052" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_b74d995f-c01b-4c08-93b6-d556f9bcdd99" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_e330ac04-ea33-483f-a8f2-c157fa9d01e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a1cf2f7d-5561-47d6-b79c-7119ad18692d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_e330ac04-ea33-483f-a8f2-c157fa9d01e6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e330ac04-ea33-483f-a8f2-c157fa9d01e6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e330ac04-ea33-483f-a8f2-c157fa9d01e6" xlink:to="loc_us-gaap_EquityComponentDomain_e330ac04-ea33-483f-a8f2-c157fa9d01e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b9308530-2f8f-436e-bcf4-bb599338b3b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e330ac04-ea33-483f-a8f2-c157fa9d01e6" xlink:to="loc_us-gaap_EquityComponentDomain_b9308530-2f8f-436e-bcf4-bb599338b3b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_15c029f3-d57c-419c-b980-8f8ae11c3c36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b9308530-2f8f-436e-bcf4-bb599338b3b9" xlink:to="loc_us-gaap_CommonStockMember_15c029f3-d57c-419c-b980-8f8ae11c3c36" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails" xlink:type="extended" id="idef1e156e44144c7a52ba29f1e954bc8_AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_51c447d1-ea69-4cd2-b31a-8d6551f862de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c84b7e7e-5af2-40e9-8bad-f209191fb919" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_51c447d1-ea69-4cd2-b31a-8d6551f862de" xlink:to="loc_us-gaap_StockholdersEquity_c84b7e7e-5af2-40e9-8bad-f209191fb919" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_e0aaf7bb-66c3-4d44-8fbd-2bfdedb7859a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_51c447d1-ea69-4cd2-b31a-8d6551f862de" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_e0aaf7bb-66c3-4d44-8fbd-2bfdedb7859a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_90598f1e-ca74-46d7-9902-d94056981657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_51c447d1-ea69-4cd2-b31a-8d6551f862de" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_90598f1e-ca74-46d7-9902-d94056981657" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0555c143-a386-47c0-b852-73b97d581b08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_51c447d1-ea69-4cd2-b31a-8d6551f862de" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0555c143-a386-47c0-b852-73b97d581b08" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7e5899fb-4de0-47aa-bdc3-18d4860e7ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_549277ad-6357-42ab-9481-3f237fb861b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_51c447d1-ea69-4cd2-b31a-8d6551f862de" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_549277ad-6357-42ab-9481-3f237fb861b2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_76502fbb-93a8-4149-86c1-7fd8888013c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_549277ad-6357-42ab-9481-3f237fb861b2" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_76502fbb-93a8-4149-86c1-7fd8888013c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_76502fbb-93a8-4149-86c1-7fd8888013c1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_76502fbb-93a8-4149-86c1-7fd8888013c1" xlink:to="loc_us-gaap_EquityComponentDomain_76502fbb-93a8-4149-86c1-7fd8888013c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0e8124f9-7feb-4454-af50-6029e9ecc8a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_76502fbb-93a8-4149-86c1-7fd8888013c1" xlink:to="loc_us-gaap_EquityComponentDomain_0e8124f9-7feb-4454-af50-6029e9ecc8a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9c92b42f-cb87-4e0c-8a66-3506e013a4ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0e8124f9-7feb-4454-af50-6029e9ecc8a8" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9c92b42f-cb87-4e0c-8a66-3506e013a4ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_17c4270c-f1d6-4df1-94c9-0200baf2bca4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9c92b42f-cb87-4e0c-8a66-3506e013a4ba" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_17c4270c-f1d6-4df1-94c9-0200baf2bca4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_ec679fb5-2b70-4ed7-800f-b16df2380629" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9c92b42f-cb87-4e0c-8a66-3506e013a4ba" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_ec679fb5-2b70-4ed7-800f-b16df2380629" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails" xlink:type="extended" id="i36355c9fff984f4b953aab5c85d6824b_EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_723d2675-8641-4b81-85a2-c0bdd3b16ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_87168991-afff-454a-b514-88849d458657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_723d2675-8641-4b81-85a2-c0bdd3b16ce8" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_87168991-afff-454a-b514-88849d458657" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementExpenseAccrued_1e2b41f9-2daf-4b56-88a1-0843160e3e0e" xlink:href="bsy-20220331.xsd#bsy_ShareBasedPaymentArrangementExpenseAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_723d2675-8641-4b81-85a2-c0bdd3b16ce8" xlink:to="loc_bsy_ShareBasedPaymentArrangementExpenseAccrued_1e2b41f9-2daf-4b56-88a1-0843160e3e0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_375584d1-2c40-4994-af55-eab360dc9e23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_723d2675-8641-4b81-85a2-c0bdd3b16ce8" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_375584d1-2c40-4994-af55-eab360dc9e23" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c37be479-ba0c-46e5-bc34-5c445a6a5fe5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_375584d1-2c40-4994-af55-eab360dc9e23" xlink:to="loc_us-gaap_AwardTypeAxis_c37be479-ba0c-46e5-bc34-5c445a6a5fe5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c37be479-ba0c-46e5-bc34-5c445a6a5fe5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_c37be479-ba0c-46e5-bc34-5c445a6a5fe5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c37be479-ba0c-46e5-bc34-5c445a6a5fe5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b39f68a-d600-46a6-a470-abbe40b2a3ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_c37be479-ba0c-46e5-bc34-5c445a6a5fe5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b39f68a-d600-46a6-a470-abbe40b2a3ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BonusPlanMember_dbafd16a-a285-45ac-9ac2-49bc905c738f" xlink:href="bsy-20220331.xsd#bsy_BonusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b39f68a-d600-46a6-a470-abbe40b2a3ba" xlink:to="loc_bsy_BonusPlanMember_dbafd16a-a285-45ac-9ac2-49bc905c738f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_00d88cd1-3827-4857-8f54-2a6dccac16bd" xlink:href="bsy-20220331.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b39f68a-d600-46a6-a470-abbe40b2a3ba" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_00d88cd1-3827-4857-8f54-2a6dccac16bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e4e8d0ab-b879-4336-aac1-c47c6abd49e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b39f68a-d600-46a6-a470-abbe40b2a3ba" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e4e8d0ab-b879-4336-aac1-c47c6abd49e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember_a8122c61-8241-4fda-b86d-cf3ff7608c04" xlink:href="bsy-20220331.xsd#bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b39f68a-d600-46a6-a470-abbe40b2a3ba" xlink:to="loc_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember_a8122c61-8241-4fda-b86d-cf3ff7608c04" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationPlanExpenseMember_29b9a460-cb02-4513-bd2c-25631127f140" xlink:href="bsy-20220331.xsd#bsy_DeferredCompensationPlanExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b39f68a-d600-46a6-a470-abbe40b2a3ba" xlink:to="loc_bsy_DeferredCompensationPlanExpenseMember_29b9a460-cb02-4513-bd2c-25631127f140" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_c0a0d9e5-24a8-440c-b88c-662878f750d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_375584d1-2c40-4994-af55-eab360dc9e23" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_c0a0d9e5-24a8-440c-b88c-662878f750d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c0a0d9e5-24a8-440c-b88c-662878f750d9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_c0a0d9e5-24a8-440c-b88c-662878f750d9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c0a0d9e5-24a8-440c-b88c-662878f750d9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_29833297-9d73-464a-8ba2-4aa77bc0ac13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_c0a0d9e5-24a8-440c-b88c-662878f750d9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_29833297-9d73-464a-8ba2-4aa77bc0ac13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_6353bc18-d493-4a63-ba2c-f01a0bcc2e47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_29833297-9d73-464a-8ba2-4aa77bc0ac13" xlink:to="loc_us-gaap_CostOfSalesMember_6353bc18-d493-4a63-ba2c-f01a0bcc2e47" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4feb2571-d892-42cc-958e-974df3a367cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_29833297-9d73-464a-8ba2-4aa77bc0ac13" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4feb2571-d892-42cc-958e-974df3a367cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_bf007940-e178-4c9b-85e8-6ddcdbf5b992" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_29833297-9d73-464a-8ba2-4aa77bc0ac13" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_bf007940-e178-4c9b-85e8-6ddcdbf5b992" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_b0ec9b99-ee50-4537-8b2e-2bebabc73925" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_29833297-9d73-464a-8ba2-4aa77bc0ac13" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_b0ec9b99-ee50-4537-8b2e-2bebabc73925" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a0fc5056-4f43-427e-9eb7-71b062f8c9a0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_375584d1-2c40-4994-af55-eab360dc9e23" xlink:to="loc_srt_ProductOrServiceAxis_a0fc5056-4f43-427e-9eb7-71b062f8c9a0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a0fc5056-4f43-427e-9eb7-71b062f8c9a0_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_a0fc5056-4f43-427e-9eb7-71b062f8c9a0" xlink:to="loc_srt_ProductsAndServicesDomain_a0fc5056-4f43-427e-9eb7-71b062f8c9a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_26bd11d3-5d98-49d9-b24b-7e00eb445686" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_a0fc5056-4f43-427e-9eb7-71b062f8c9a0" xlink:to="loc_srt_ProductsAndServicesDomain_26bd11d3-5d98-49d9-b24b-7e00eb445686" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_c494a1e6-a6ef-4d9f-b1f5-b3959cfcd2d2" xlink:href="bsy-20220331.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_26bd11d3-5d98-49d9-b24b-7e00eb445686" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_c494a1e6-a6ef-4d9f-b1f5-b3959cfcd2d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_0f53d0c4-116b-411b-9e57-d9c3b7f832da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_26bd11d3-5d98-49d9-b24b-7e00eb445686" xlink:to="loc_us-gaap_ServiceMember_0f53d0c4-116b-411b-9e57-d9c3b7f832da" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails" xlink:type="extended" id="i50e095d4fa424a4f97928eb62314f9f6_EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f3fc1ca0-15d0-4cdf-ba2a-e9afea3d5c83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f3fc1ca0-15d0-4cdf-ba2a-e9afea3d5c83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ee7c0efb-5acf-4a94-8a71-9df034f0e278" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f3fc1ca0-15d0-4cdf-ba2a-e9afea3d5c83" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ee7c0efb-5acf-4a94-8a71-9df034f0e278" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_653104e4-d020-4cf4-abde-a164121ce46d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f3fc1ca0-15d0-4cdf-ba2a-e9afea3d5c83" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_653104e4-d020-4cf4-abde-a164121ce46d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_74a93eb9-77f5-44b9-8712-d6bf64f170b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f3fc1ca0-15d0-4cdf-ba2a-e9afea3d5c83" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_74a93eb9-77f5-44b9-8712-d6bf64f170b6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8408303c-ead0-4d47-93f4-77f70b8f1942" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a39ade77-de0a-4ff9-926d-4b3ebcd697de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a39ade77-de0a-4ff9-926d-4b3ebcd697de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_63b05150-7819-4af4-9a92-057df6eb75cf" xlink:href="bsy-20220331.xsd#bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:to="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_63b05150-7819-4af4-9a92-057df6eb75cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ee880b38-7cfa-4d87-8ad9-6a5cda83e351" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_63b05150-7819-4af4-9a92-057df6eb75cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ee880b38-7cfa-4d87-8ad9-6a5cda83e351" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1819b63f-bea7-483f-b16b-856d8d88993f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_63b05150-7819-4af4-9a92-057df6eb75cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1819b63f-bea7-483f-b16b-856d8d88993f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_df7b9eb4-2025-4037-8e5b-6b918fcec496" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_63b05150-7819-4af4-9a92-057df6eb75cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_df7b9eb4-2025-4037-8e5b-6b918fcec496" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_646d0e39-96e9-4401-ac43-d46ba85ae6bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_f8f87cbf-48df-4b50-858d-cb19c4d50656" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_f8f87cbf-48df-4b50-858d-cb19c4d50656" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_fc196fff-b1db-4e74-a615-5301dbe5c372" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_fc196fff-b1db-4e74-a615-5301dbe5c372" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_9cdc65c1-d8c7-4ce3-ab5f-6171f1ce9404" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_9cdc65c1-d8c7-4ce3-ab5f-6171f1ce9404" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8c954789-b1a6-4f46-b6e6-7099f29e6db8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8c954789-b1a6-4f46-b6e6-7099f29e6db8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_78a99a46-cbc9-4d38-b8a3-65632613da54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_78a99a46-cbc9-4d38-b8a3-65632613da54" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b0d8b2-d78f-43e2-b92d-c3fe4b1b50c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b0d8b2-d78f-43e2-b92d-c3fe4b1b50c6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_76ca7f39-f44c-4496-875a-5bc011581798" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b0d8b2-d78f-43e2-b92d-c3fe4b1b50c6" xlink:to="loc_us-gaap_PlanNameAxis_76ca7f39-f44c-4496-875a-5bc011581798" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_76ca7f39-f44c-4496-875a-5bc011581798_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_76ca7f39-f44c-4496-875a-5bc011581798" xlink:to="loc_us-gaap_PlanNameDomain_76ca7f39-f44c-4496-875a-5bc011581798_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_fa6fefcf-6286-4343-acc8-cbe01375501b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_76ca7f39-f44c-4496-875a-5bc011581798" xlink:to="loc_us-gaap_PlanNameDomain_fa6fefcf-6286-4343-acc8-cbe01375501b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_9364c5ba-9a46-40d0-890f-65b31f8f4b97" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_fa6fefcf-6286-4343-acc8-cbe01375501b" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_9364c5ba-9a46-40d0-890f-65b31f8f4b97" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_da36cbb2-ac27-4c47-8482-eed33089d967" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b0d8b2-d78f-43e2-b92d-c3fe4b1b50c6" xlink:to="loc_us-gaap_AwardTypeAxis_da36cbb2-ac27-4c47-8482-eed33089d967" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da36cbb2-ac27-4c47-8482-eed33089d967_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_da36cbb2-ac27-4c47-8482-eed33089d967" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da36cbb2-ac27-4c47-8482-eed33089d967_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2192e6f8-9878-4804-a99e-c612adf66db3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_da36cbb2-ac27-4c47-8482-eed33089d967" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2192e6f8-9878-4804-a99e-c612adf66db3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_24c3dfb5-6a1c-452b-9d5d-3b90950de31f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2192e6f8-9878-4804-a99e-c612adf66db3" xlink:to="loc_us-gaap_EmployeeStockOptionMember_24c3dfb5-6a1c-452b-9d5d-3b90950de31f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#EquityAwardsandInstrumentsStockOptionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails" xlink:type="extended" id="id71139b2f4d74e93ac9cdfe961eef17d_EquityAwardsandInstrumentsStockOptionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ee30793b-1488-47fa-a5d7-3b3022430b46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_27e17961-0bb3-466e-b25b-6911842d882c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ee30793b-1488-47fa-a5d7-3b3022430b46" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_27e17961-0bb3-466e-b25b-6911842d882c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_9084c249-9538-45be-be48-54c57ee5071f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ee30793b-1488-47fa-a5d7-3b3022430b46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_9084c249-9538-45be-be48-54c57ee5071f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_0978502b-b176-400c-9df4-ecce4254dde5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ee30793b-1488-47fa-a5d7-3b3022430b46" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_0978502b-b176-400c-9df4-ecce4254dde5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_370b4ca2-2195-4b53-ba41-d61c69241f92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ee30793b-1488-47fa-a5d7-3b3022430b46" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_370b4ca2-2195-4b53-ba41-d61c69241f92" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_081fdf8b-7809-40eb-8682-fef9552b8826" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ee30793b-1488-47fa-a5d7-3b3022430b46" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_081fdf8b-7809-40eb-8682-fef9552b8826" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_43e3c1f3-b491-486a-8cf7-05c557961e04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_081fdf8b-7809-40eb-8682-fef9552b8826" xlink:to="loc_us-gaap_AwardTypeAxis_43e3c1f3-b491-486a-8cf7-05c557961e04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_43e3c1f3-b491-486a-8cf7-05c557961e04_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_43e3c1f3-b491-486a-8cf7-05c557961e04" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_43e3c1f3-b491-486a-8cf7-05c557961e04_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7f0889f-ad36-4ab7-a7a4-0cd9a3eb428c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_43e3c1f3-b491-486a-8cf7-05c557961e04" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7f0889f-ad36-4ab7-a7a4-0cd9a3eb428c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_0c3ec197-a63f-436c-a127-719eaa02dbb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7f0889f-ad36-4ab7-a7a4-0cd9a3eb428c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_0c3ec197-a63f-436c-a127-719eaa02dbb5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_5b742070-4af4-4ffa-812a-74652c27b15f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_081fdf8b-7809-40eb-8682-fef9552b8826" xlink:to="loc_us-gaap_PlanNameAxis_5b742070-4af4-4ffa-812a-74652c27b15f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_5b742070-4af4-4ffa-812a-74652c27b15f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_5b742070-4af4-4ffa-812a-74652c27b15f" xlink:to="loc_us-gaap_PlanNameDomain_5b742070-4af4-4ffa-812a-74652c27b15f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_9118104a-ee3d-4dda-9213-538ba057af96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_5b742070-4af4-4ffa-812a-74652c27b15f" xlink:to="loc_us-gaap_PlanNameDomain_9118104a-ee3d-4dda-9213-538ba057af96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_364c1a48-53f2-4386-bc8c-040af67b7666" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_9118104a-ee3d-4dda-9213-538ba057af96" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_364c1a48-53f2-4386-bc8c-040af67b7666" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EquityIncentivePlanMember_53c64239-31ac-4851-a661-0e30bac5bd77" xlink:href="bsy-20220331.xsd#bsy_EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_9118104a-ee3d-4dda-9213-538ba057af96" xlink:to="loc_bsy_EquityIncentivePlanMember_53c64239-31ac-4851-a661-0e30bac5bd77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_4984bc07-5a9e-40a4-9eee-cec4ac8d5828" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_081fdf8b-7809-40eb-8682-fef9552b8826" xlink:to="loc_us-gaap_StatementClassOfStockAxis_4984bc07-5a9e-40a4-9eee-cec4ac8d5828" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4984bc07-5a9e-40a4-9eee-cec4ac8d5828_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4984bc07-5a9e-40a4-9eee-cec4ac8d5828" xlink:to="loc_us-gaap_ClassOfStockDomain_4984bc07-5a9e-40a4-9eee-cec4ac8d5828_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5a2494ae-a215-4d91-8ec5-223b135e2fff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4984bc07-5a9e-40a4-9eee-cec4ac8d5828" xlink:to="loc_us-gaap_ClassOfStockDomain_5a2494ae-a215-4d91-8ec5-223b135e2fff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_6d5b46ec-51b5-40b4-8463-94e44a5f8eec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_5a2494ae-a215-4d91-8ec5-223b135e2fff" xlink:to="loc_us-gaap_CommonClassBMember_6d5b46ec-51b5-40b4-8463-94e44a5f8eec" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#EquityAwardsandInstrumentsAcquisitionOptionsDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails" xlink:type="extended" id="i6ab4b1c748c34c84b494613712e18ece_EquityAwardsandInstrumentsAcquisitionOptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2550058-75e1-4c15-a455-892e6973dc56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c35d7099-12d7-41ed-867a-af6724a0d507" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2550058-75e1-4c15-a455-892e6973dc56" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c35d7099-12d7-41ed-867a-af6724a0d507" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_319867b6-0f52-4a34-996f-6139d8cb5890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2550058-75e1-4c15-a455-892e6973dc56" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_319867b6-0f52-4a34-996f-6139d8cb5890" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_a65f6b50-7fcd-4e36-933c-8f5c0fe66845" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2550058-75e1-4c15-a455-892e6973dc56" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_a65f6b50-7fcd-4e36-933c-8f5c0fe66845" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_b4773a1c-2075-4bfe-884c-e2d7b65176dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2550058-75e1-4c15-a455-892e6973dc56" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_b4773a1c-2075-4bfe-884c-e2d7b65176dd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_03d5bf31-6787-45b5-a2df-67bd621ed7db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2550058-75e1-4c15-a455-892e6973dc56" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_03d5bf31-6787-45b5-a2df-67bd621ed7db" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4de3b523-fc97-4e34-a52c-4751ee767909" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2550058-75e1-4c15-a455-892e6973dc56" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4de3b523-fc97-4e34-a52c-4751ee767909" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_bc2af2d8-551d-4cba-a3f6-db8b8da52897" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2550058-75e1-4c15-a455-892e6973dc56" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_bc2af2d8-551d-4cba-a3f6-db8b8da52897" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_701d0c09-28a0-4667-a202-af6c31ffc268" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2550058-75e1-4c15-a455-892e6973dc56" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_701d0c09-28a0-4667-a202-af6c31ffc268" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_38f37d57-3e97-41e2-8f9b-49cac39842f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_701d0c09-28a0-4667-a202-af6c31ffc268" xlink:to="loc_us-gaap_AwardTypeAxis_38f37d57-3e97-41e2-8f9b-49cac39842f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_38f37d57-3e97-41e2-8f9b-49cac39842f9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_38f37d57-3e97-41e2-8f9b-49cac39842f9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_38f37d57-3e97-41e2-8f9b-49cac39842f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4abf07ac-e8ac-4b7d-9f46-d7e60f480b58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_38f37d57-3e97-41e2-8f9b-49cac39842f9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4abf07ac-e8ac-4b7d-9f46-d7e60f480b58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_038100a2-f058-44d3-91da-e937a87ee232" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4abf07ac-e8ac-4b7d-9f46-d7e60f480b58" xlink:to="loc_us-gaap_EmployeeStockOptionMember_038100a2-f058-44d3-91da-e937a87ee232" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_4269b755-54f0-41b6-9492-c74cc5f89e51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_701d0c09-28a0-4667-a202-af6c31ffc268" xlink:to="loc_us-gaap_PlanNameAxis_4269b755-54f0-41b6-9492-c74cc5f89e51" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4269b755-54f0-41b6-9492-c74cc5f89e51_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_4269b755-54f0-41b6-9492-c74cc5f89e51" xlink:to="loc_us-gaap_PlanNameDomain_4269b755-54f0-41b6-9492-c74cc5f89e51_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4ecf485e-efe0-4d09-a38c-62eeb249215c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_4269b755-54f0-41b6-9492-c74cc5f89e51" xlink:to="loc_us-gaap_PlanNameDomain_4ecf485e-efe0-4d09-a38c-62eeb249215c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EquityIncentivePlanMember_b8fa6356-f071-4019-983c-96cd0cce5917" xlink:href="bsy-20220331.xsd#bsy_EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4ecf485e-efe0-4d09-a38c-62eeb249215c" xlink:to="loc_bsy_EquityIncentivePlanMember_b8fa6356-f071-4019-983c-96cd0cce5917" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9f31ac90-d210-4cd7-9017-93653134e052" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_701d0c09-28a0-4667-a202-af6c31ffc268" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9f31ac90-d210-4cd7-9017-93653134e052" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9f31ac90-d210-4cd7-9017-93653134e052_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9f31ac90-d210-4cd7-9017-93653134e052" xlink:to="loc_us-gaap_ClassOfStockDomain_9f31ac90-d210-4cd7-9017-93653134e052_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d37c4768-2a6b-49d2-b2a2-674677b658d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9f31ac90-d210-4cd7-9017-93653134e052" xlink:to="loc_us-gaap_ClassOfStockDomain_d37c4768-2a6b-49d2-b2a2-674677b658d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_e464e792-4ace-43ae-862d-95567c1385b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d37c4768-2a6b-49d2-b2a2-674677b658d4" xlink:to="loc_us-gaap_CommonClassBMember_e464e792-4ace-43ae-862d-95567c1385b1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails" xlink:type="extended" id="i54031582a5ce40bd9d09fd5a430f8b14_EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4021e7a4-7805-4339-bf21-3052dc5b27d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e9ffe71e-e3c2-46a2-a372-6a4fe86cc2a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4021e7a4-7805-4339-bf21-3052dc5b27d5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e9ffe71e-e3c2-46a2-a372-6a4fe86cc2a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6d8d04c3-fe66-4b65-91f8-2b1b1702e872" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e9ffe71e-e3c2-46a2-a372-6a4fe86cc2a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6d8d04c3-fe66-4b65-91f8-2b1b1702e872" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_97a6cde4-577d-41e9-ac2f-a5aa3f1ce2b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e9ffe71e-e3c2-46a2-a372-6a4fe86cc2a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_97a6cde4-577d-41e9-ac2f-a5aa3f1ce2b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b183f496-2079-4f13-ac3a-6832701c63f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e9ffe71e-e3c2-46a2-a372-6a4fe86cc2a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b183f496-2079-4f13-ac3a-6832701c63f2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_18a070e9-bb7c-464f-9961-c8d528cc7718" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e9ffe71e-e3c2-46a2-a372-6a4fe86cc2a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_18a070e9-bb7c-464f-9961-c8d528cc7718" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_52997892-e85d-413f-9c05-049f56fd1f08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2959965b-9e85-44dd-b4eb-cec8325b5602" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4021e7a4-7805-4339-bf21-3052dc5b27d5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2959965b-9e85-44dd-b4eb-cec8325b5602" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d717bb17-a564-48b9-adac-6d43c273bd87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2959965b-9e85-44dd-b4eb-cec8325b5602" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d717bb17-a564-48b9-adac-6d43c273bd87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_be6f83c5-d888-45c2-985a-3d425a81af2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2959965b-9e85-44dd-b4eb-cec8325b5602" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_be6f83c5-d888-45c2-985a-3d425a81af2f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b5440a75-37db-4de2-b607-f8585cfd379e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2959965b-9e85-44dd-b4eb-cec8325b5602" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b5440a75-37db-4de2-b607-f8585cfd379e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2493af94-8712-4507-a7a7-004abd5615ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2959965b-9e85-44dd-b4eb-cec8325b5602" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2493af94-8712-4507-a7a7-004abd5615ff" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_32c88789-8edb-44b1-a0b9-bb7c67d77fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e6c00a4-ee1c-41ae-8edd-11f55ce791d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4021e7a4-7805-4339-bf21-3052dc5b27d5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e6c00a4-ee1c-41ae-8edd-11f55ce791d0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a985c424-7fab-4d62-bd6e-2b2c07358d8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e6c00a4-ee1c-41ae-8edd-11f55ce791d0" xlink:to="loc_us-gaap_AwardTypeAxis_a985c424-7fab-4d62-bd6e-2b2c07358d8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a985c424-7fab-4d62-bd6e-2b2c07358d8f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_a985c424-7fab-4d62-bd6e-2b2c07358d8f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a985c424-7fab-4d62-bd6e-2b2c07358d8f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aaa1bfcb-821a-4ad9-a478-8707d5b24e62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_a985c424-7fab-4d62-bd6e-2b2c07358d8f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aaa1bfcb-821a-4ad9-a478-8707d5b24e62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_7aa2ecf8-afe0-4695-a390-ec9328271ea6" xlink:href="bsy-20220331.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aaa1bfcb-821a-4ad9-a478-8707d5b24e62" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_7aa2ecf8-afe0-4695-a390-ec9328271ea6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_0faa88d4-0950-4bc3-9827-c4c93d4cc90e" xlink:href="bsy-20220331.xsd#bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aaa1bfcb-821a-4ad9-a478-8707d5b24e62" xlink:to="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_0faa88d4-0950-4bc3-9827-c4c93d4cc90e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_d6590913-7001-4b8b-8aad-06c8369a61c7" xlink:href="bsy-20220331.xsd#bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aaa1bfcb-821a-4ad9-a478-8707d5b24e62" xlink:to="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_d6590913-7001-4b8b-8aad-06c8369a61c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember_fdc68d2c-529c-46a0-9dee-b3543a154c0a" xlink:href="bsy-20220331.xsd#bsy_CashSettledRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aaa1bfcb-821a-4ad9-a478-8707d5b24e62" xlink:to="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember_fdc68d2c-529c-46a0-9dee-b3543a154c0a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember_57f0cf7a-3000-4502-85c5-b03f126eea88" xlink:href="bsy-20220331.xsd#bsy_TimeBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aaa1bfcb-821a-4ad9-a478-8707d5b24e62" xlink:to="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember_57f0cf7a-3000-4502-85c5-b03f126eea88" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_6fb87f5a-5739-4ddf-b231-92f8465dae07" xlink:href="bsy-20220331.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aaa1bfcb-821a-4ad9-a478-8707d5b24e62" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_6fb87f5a-5739-4ddf-b231-92f8465dae07" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_4f9cde74-fc49-416c-a411-9add909296db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e6c00a4-ee1c-41ae-8edd-11f55ce791d0" xlink:to="loc_us-gaap_PlanNameAxis_4f9cde74-fc49-416c-a411-9add909296db" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4f9cde74-fc49-416c-a411-9add909296db_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_4f9cde74-fc49-416c-a411-9add909296db" xlink:to="loc_us-gaap_PlanNameDomain_4f9cde74-fc49-416c-a411-9add909296db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_df4f5d75-5efb-493b-ac55-59e59c9a0469" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_4f9cde74-fc49-416c-a411-9add909296db" xlink:to="loc_us-gaap_PlanNameDomain_df4f5d75-5efb-493b-ac55-59e59c9a0469" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_a378cd97-e27f-4dbb-aa14-7bca786ce4af" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_df4f5d75-5efb-493b-ac55-59e59c9a0469" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_a378cd97-e27f-4dbb-aa14-7bca786ce4af" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails" xlink:type="extended" id="i0da4d0921e9f48878f3bdf2e8921cf4c_EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_de5f819e-934e-4f1f-ac64-fb6fd04b0eb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_de5f819e-934e-4f1f-ac64-fb6fd04b0eb4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized_18e64428-2930-47fb-a738-739bc2111d83" xlink:href="bsy-20220331.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized_18e64428-2930-47fb-a738-739bc2111d83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod_aafae2bc-72d1-480c-a0d7-c48d79d39af3" xlink:href="bsy-20220331.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod_aafae2bc-72d1-480c-a0d7-c48d79d39af3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod_1914eb5b-4ee5-4c00-998c-07001a64af74" xlink:href="bsy-20220331.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod_1914eb5b-4ee5-4c00-998c-07001a64af74" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b9097fa6-62f6-4088-8842-ba4735240331" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b9097fa6-62f6-4088-8842-ba4735240331" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7ce0ae5a-066f-46be-908e-1909540a7205" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7ce0ae5a-066f-46be-908e-1909540a7205" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_3a9b1ef5-b9c3-4e9e-9b64-4434c922b9f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_3a9b1ef5-b9c3-4e9e-9b64-4434c922b9f2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_1ea73b77-cd78-4af8-aee8-70e18ca47e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_1ea73b77-cd78-4af8-aee8-70e18ca47e6b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_045ceb21-66ea-4b2f-b6b1-788d178653d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_045ceb21-66ea-4b2f-b6b1-788d178653d6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3ce523fc-29d5-4190-98a3-d2e93404c72c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3ce523fc-29d5-4190-98a3-d2e93404c72c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8e25036-b6eb-44d8-bf48-a5e920d401fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8e25036-b6eb-44d8-bf48-a5e920d401fe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_417b9907-b934-445b-a9ff-54ccda33179b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8e25036-b6eb-44d8-bf48-a5e920d401fe" xlink:to="loc_us-gaap_AwardTypeAxis_417b9907-b934-445b-a9ff-54ccda33179b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_417b9907-b934-445b-a9ff-54ccda33179b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_417b9907-b934-445b-a9ff-54ccda33179b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_417b9907-b934-445b-a9ff-54ccda33179b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93117af5-9252-4d1f-a9f1-b0a19e1cbc60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_417b9907-b934-445b-a9ff-54ccda33179b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93117af5-9252-4d1f-a9f1-b0a19e1cbc60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_51545e97-1c56-44a0-90c9-2618621cc89d" xlink:href="bsy-20220331.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93117af5-9252-4d1f-a9f1-b0a19e1cbc60" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_51545e97-1c56-44a0-90c9-2618621cc89d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_e85b800d-5240-4d4a-bcc7-01b19410bf4b" xlink:href="bsy-20220331.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93117af5-9252-4d1f-a9f1-b0a19e1cbc60" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_e85b800d-5240-4d4a-bcc7-01b19410bf4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_9a984209-d6f7-4cea-832d-2764da449d64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93117af5-9252-4d1f-a9f1-b0a19e1cbc60" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_9a984209-d6f7-4cea-832d-2764da449d64" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_78da4f01-1740-42e6-b436-45f99c2b3858" xlink:href="bsy-20220331.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93117af5-9252-4d1f-a9f1-b0a19e1cbc60" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_78da4f01-1740-42e6-b436-45f99c2b3858" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_ee985d9c-300c-417f-a8ea-2e24e08e4292" xlink:href="bsy-20220331.xsd#bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93117af5-9252-4d1f-a9f1-b0a19e1cbc60" xlink:to="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_ee985d9c-300c-417f-a8ea-2e24e08e4292" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_3a3b57d5-64bf-4b96-bba9-cac01ed8636e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8e25036-b6eb-44d8-bf48-a5e920d401fe" xlink:to="loc_us-gaap_PlanNameAxis_3a3b57d5-64bf-4b96-bba9-cac01ed8636e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3a3b57d5-64bf-4b96-bba9-cac01ed8636e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_3a3b57d5-64bf-4b96-bba9-cac01ed8636e" xlink:to="loc_us-gaap_PlanNameDomain_3a3b57d5-64bf-4b96-bba9-cac01ed8636e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_095b0a87-652e-48e5-911c-f73532e2d727" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_3a3b57d5-64bf-4b96-bba9-cac01ed8636e" xlink:to="loc_us-gaap_PlanNameDomain_095b0a87-652e-48e5-911c-f73532e2d727" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_8602bed1-c0c5-4f52-b9d2-ce2d87506362" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_095b0a87-652e-48e5-911c-f73532e2d727" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_8602bed1-c0c5-4f52-b9d2-ce2d87506362" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_df23d34d-27f6-40b6-9299-7fe79df9bc3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8e25036-b6eb-44d8-bf48-a5e920d401fe" xlink:to="loc_us-gaap_VestingAxis_df23d34d-27f6-40b6-9299-7fe79df9bc3b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_df23d34d-27f6-40b6-9299-7fe79df9bc3b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_df23d34d-27f6-40b6-9299-7fe79df9bc3b" xlink:to="loc_us-gaap_VestingDomain_df23d34d-27f6-40b6-9299-7fe79df9bc3b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_8c723528-8dcf-404a-abf8-34e52d93ac7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_df23d34d-27f6-40b6-9299-7fe79df9bc3b" xlink:to="loc_us-gaap_VestingDomain_8c723528-8dcf-404a-abf8-34e52d93ac7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedVestingMember_d6a419e4-1ec8-4700-8e82-638189118082" xlink:href="bsy-20220331.xsd#bsy_PerformanceBasedVestingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_8c723528-8dcf-404a-abf8-34e52d93ac7d" xlink:to="loc_bsy_PerformanceBasedVestingMember_d6a419e4-1ec8-4700-8e82-638189118082" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="i5734fef622de4d9b8a54b0ab5371a512_IncomeTaxesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_4e83a74a-a7c6-4c1a-bd41-b067d43b1bab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_05afc7d8-818c-4eda-9da4-44c14f4a46ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_4e83a74a-a7c6-4c1a-bd41-b067d43b1bab" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_05afc7d8-818c-4eda-9da4-44c14f4a46ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DiscreteIncomeTaxExpenseBenefit_700be622-de68-4870-8ab9-ca1e24dea1d9" xlink:href="bsy-20220331.xsd#bsy_DiscreteIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_4e83a74a-a7c6-4c1a-bd41-b067d43b1bab" xlink:to="loc_bsy_DiscreteIncomeTaxExpenseBenefit_700be622-de68-4870-8ab9-ca1e24dea1d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0cf912ec-1d1c-418d-a694-6c09ee9d48be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_4e83a74a-a7c6-4c1a-bd41-b067d43b1bab" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0cf912ec-1d1c-418d-a694-6c09ee9d48be" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_de6bf646-f234-4935-8cce-f003efccf118" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_4e83a74a-a7c6-4c1a-bd41-b067d43b1bab" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_de6bf646-f234-4935-8cce-f003efccf118" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_df90a8cf-0ed8-46e2-a9bb-c9037440baf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_4e83a74a-a7c6-4c1a-bd41-b067d43b1bab" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_df90a8cf-0ed8-46e2-a9bb-c9037440baf3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignEarningsRepatriated_8efe994f-d18d-480f-bfed-d42079d9e6e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignEarningsRepatriated"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_4e83a74a-a7c6-4c1a-bd41-b067d43b1bab" xlink:to="loc_us-gaap_ForeignEarningsRepatriated_8efe994f-d18d-480f-bfed-d42079d9e6e9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_1ce78e30-502b-43bb-a002-8a3725ce8629" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_4e83a74a-a7c6-4c1a-bd41-b067d43b1bab" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_1ce78e30-502b-43bb-a002-8a3725ce8629" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_380a02bb-2455-48da-93d2-b02aa82d6168" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_1ce78e30-502b-43bb-a002-8a3725ce8629" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_380a02bb-2455-48da-93d2-b02aa82d6168" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_380a02bb-2455-48da-93d2-b02aa82d6168_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_380a02bb-2455-48da-93d2-b02aa82d6168" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_380a02bb-2455-48da-93d2-b02aa82d6168_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a4a59661-30f3-4e03-a224-8e1b48c1a6cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_380a02bb-2455-48da-93d2-b02aa82d6168" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a4a59661-30f3-4e03-a224-8e1b48c1a6cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_395586a1-d75f-408f-a5e4-13d0fc8aeecf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_a4a59661-30f3-4e03-a224-8e1b48c1a6cf" xlink:to="loc_us-gaap_SubsequentEventMember_395586a1-d75f-408f-a5e4-13d0fc8aeecf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#FairValueofFinancialInstrumentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails" xlink:type="extended" id="i26f534e6e8684aaa8199b2c1cf61627c_FairValueofFinancialInstrumentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_ef9519f5-d24f-4704-b8a3-a621f0a6be67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount_fc6a4882-0dd1-47c7-978c-cc093b2e69e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_ef9519f5-d24f-4704-b8a3-a621f0a6be67" xlink:to="loc_us-gaap_DerivativeLiabilityNotionalAmount_fc6a4882-0dd1-47c7-978c-cc093b2e69e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_ef516c83-d5ed-4c7d-a3e0-79d617681412" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_ef9519f5-d24f-4704-b8a3-a621f0a6be67" xlink:to="loc_us-gaap_LongTermDebtFairValue_ef516c83-d5ed-4c7d-a3e0-79d617681412" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_a4a286dd-87f9-4861-a9d7-fdbb222ec0c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_ef9519f5-d24f-4704-b8a3-a621f0a6be67" xlink:to="loc_us-gaap_DerivativeTable_a4a286dd-87f9-4861-a9d7-fdbb222ec0c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_6b61e44d-e9da-42d5-9a25-56328de00257" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_a4a286dd-87f9-4861-a9d7-fdbb222ec0c8" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_6b61e44d-e9da-42d5-9a25-56328de00257" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6b61e44d-e9da-42d5-9a25-56328de00257_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_6b61e44d-e9da-42d5-9a25-56328de00257" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6b61e44d-e9da-42d5-9a25-56328de00257_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_42e5120f-fe1d-46c2-a530-41d8b5905483" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_6b61e44d-e9da-42d5-9a25-56328de00257" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_42e5120f-fe1d-46c2-a530-41d8b5905483" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_10d7417e-8730-454b-a49f-a775e5ed9f88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_42e5120f-fe1d-46c2-a530-41d8b5905483" xlink:to="loc_us-gaap_InterestRateSwapMember_10d7417e-8730-454b-a49f-a775e5ed9f88" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_f39dabad-0d65-4589-bef6-ee543de741ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_a4a286dd-87f9-4861-a9d7-fdbb222ec0c8" xlink:to="loc_us-gaap_HedgingDesignationAxis_f39dabad-0d65-4589-bef6-ee543de741ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_f39dabad-0d65-4589-bef6-ee543de741ae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_f39dabad-0d65-4589-bef6-ee543de741ae" xlink:to="loc_us-gaap_HedgingDesignationDomain_f39dabad-0d65-4589-bef6-ee543de741ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_a9374cd0-bad5-4114-8705-df50fa81f156" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_f39dabad-0d65-4589-bef6-ee543de741ae" xlink:to="loc_us-gaap_HedgingDesignationDomain_a9374cd0-bad5-4114-8705-df50fa81f156" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_148c218c-8c3c-4179-964f-e1051f53de62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_a9374cd0-bad5-4114-8705-df50fa81f156" xlink:to="loc_us-gaap_NondesignatedMember_148c218c-8c3c-4179-964f-e1051f53de62" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_35a14bfc-a417-453b-bbdb-2b8956f927de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_a4a286dd-87f9-4861-a9d7-fdbb222ec0c8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_35a14bfc-a417-453b-bbdb-2b8956f927de" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_35a14bfc-a417-453b-bbdb-2b8956f927de_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_35a14bfc-a417-453b-bbdb-2b8956f927de" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_35a14bfc-a417-453b-bbdb-2b8956f927de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_16639a0d-d8c0-43cd-9930-fca46bdde8a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_35a14bfc-a417-453b-bbdb-2b8956f927de" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_16639a0d-d8c0-43cd-9930-fca46bdde8a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_d99e7fbc-2e5f-4e30-a733-e08e5752ade2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_16639a0d-d8c0-43cd-9930-fca46bdde8a7" xlink:to="loc_us-gaap_ConvertibleDebtMember_d99e7fbc-2e5f-4e30-a733-e08e5752ade2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8819baaa-d693-465a-89bf-f7cbbcd8c8bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_a4a286dd-87f9-4861-a9d7-fdbb222ec0c8" xlink:to="loc_us-gaap_DebtInstrumentAxis_8819baaa-d693-465a-89bf-f7cbbcd8c8bc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8819baaa-d693-465a-89bf-f7cbbcd8c8bc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_8819baaa-d693-465a-89bf-f7cbbcd8c8bc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8819baaa-d693-465a-89bf-f7cbbcd8c8bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_880324c6-6a42-447f-8b37-dae2f3c0d7be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_8819baaa-d693-465a-89bf-f7cbbcd8c8bc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_880324c6-6a42-447f-8b37-dae2f3c0d7be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_9a0c460b-5389-44bd-bb9a-73cb851eef9c" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_880324c6-6a42-447f-8b37-dae2f3c0d7be" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_9a0c460b-5389-44bd-bb9a-73cb851eef9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember_0fed232b-07d4-4f88-be5c-57c4e9594434" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_880324c6-6a42-447f-8b37-dae2f3c0d7be" xlink:to="loc_bsy_TwoThousandTwentySevenNotesMember_0fed232b-07d4-4f88-be5c-57c4e9594434" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7b99751f-fb58-4f3a-819c-481dca6884aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_a4a286dd-87f9-4861-a9d7-fdbb222ec0c8" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7b99751f-fb58-4f3a-819c-481dca6884aa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7b99751f-fb58-4f3a-819c-481dca6884aa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7b99751f-fb58-4f3a-819c-481dca6884aa" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7b99751f-fb58-4f3a-819c-481dca6884aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1157e961-bb7e-476c-94c0-8b2e149116cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7b99751f-fb58-4f3a-819c-481dca6884aa" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1157e961-bb7e-476c-94c0-8b2e149116cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_f3d7876f-cfd0-4116-afe7-913721c32427" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1157e961-bb7e-476c-94c0-8b2e149116cb" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_f3d7876f-cfd0-4116-afe7-913721c32427" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsInterestRateSwapActivityDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#FairValueofFinancialInstrumentsInterestRateSwapActivityDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsInterestRateSwapActivityDetails" xlink:type="extended" id="i7c4d27949aff42fcb010aa9dcfca0051_FairValueofFinancialInstrumentsInterestRateSwapActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_042267b3-ebd8-4962-8222-27482178712d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_67fe402b-89ec-463e-9d61-05eda6ee6802" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_042267b3-ebd8-4962-8222-27482178712d" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_67fe402b-89ec-463e-9d61-05eda6ee6802" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments_b226b05a-776b-4e46-a193-3139ed5a3902" xlink:href="bsy-20220331.xsd#bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_042267b3-ebd8-4962-8222-27482178712d" xlink:to="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments_b226b05a-776b-4e46-a193-3139ed5a3902" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_95201c22-e695-4869-81f7-df74fe0d0838" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_042267b3-ebd8-4962-8222-27482178712d" xlink:to="loc_us-gaap_DerivativeTable_95201c22-e695-4869-81f7-df74fe0d0838" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_483d1c51-e828-4b4b-9ad0-61d3428fa771" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_95201c22-e695-4869-81f7-df74fe0d0838" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_483d1c51-e828-4b4b-9ad0-61d3428fa771" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_483d1c51-e828-4b4b-9ad0-61d3428fa771_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_483d1c51-e828-4b4b-9ad0-61d3428fa771" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_483d1c51-e828-4b4b-9ad0-61d3428fa771_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_7eec43a4-acb5-46d1-b84a-a545a34109eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_483d1c51-e828-4b4b-9ad0-61d3428fa771" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_7eec43a4-acb5-46d1-b84a-a545a34109eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_2d010b97-f070-46d0-8dbe-5fef1a7638b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_7eec43a4-acb5-46d1-b84a-a545a34109eb" xlink:to="loc_us-gaap_InterestRateSwapMember_2d010b97-f070-46d0-8dbe-5fef1a7638b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_9ec15c3a-b187-4b89-9015-b7c6fb052b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_95201c22-e695-4869-81f7-df74fe0d0838" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_9ec15c3a-b187-4b89-9015-b7c6fb052b7a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_9ec15c3a-b187-4b89-9015-b7c6fb052b7a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_9ec15c3a-b187-4b89-9015-b7c6fb052b7a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_9ec15c3a-b187-4b89-9015-b7c6fb052b7a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_aeb304d9-37c3-4429-b690-a90113f0921f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_9ec15c3a-b187-4b89-9015-b7c6fb052b7a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_aeb304d9-37c3-4429-b690-a90113f0921f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_01035923-cc31-4757-a251-8d774afdeb7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_aeb304d9-37c3-4429-b690-a90113f0921f" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_01035923-cc31-4757-a251-8d774afdeb7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_d872b910-2f85-4e32-b5b8-f82a5683f91b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_aeb304d9-37c3-4429-b690-a90113f0921f" xlink:to="loc_us-gaap_InterestExpenseMember_d872b910-2f85-4e32-b5b8-f82a5683f91b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="extended" id="i4f18b752d2874caeb2191f60d53470b2_FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f964ac6f-4f45-4fc6-9140-f7e3e655e545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_a68320a7-3461-4364-be22-59b0d6822c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f964ac6f-4f45-4fc6-9140-f7e3e655e545" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_a68320a7-3461-4364-be22-59b0d6822c1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b857d5a3-1936-4cb1-81fb-3f34f56b834d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_a68320a7-3461-4364-be22-59b0d6822c1d" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b857d5a3-1936-4cb1-81fb-3f34f56b834d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_eaff8e30-8b98-46b1-93f9-2b316dde4388" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_a68320a7-3461-4364-be22-59b0d6822c1d" xlink:to="loc_us-gaap_DerivativeAssets_eaff8e30-8b98-46b1-93f9-2b316dde4388" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_72b4bbe1-c7be-4817-a95d-7fd09fbe1510" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_a68320a7-3461-4364-be22-59b0d6822c1d" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_72b4bbe1-c7be-4817-a95d-7fd09fbe1510" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_96cd17a3-fa1e-4a79-a968-a70c1367e094" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f964ac6f-4f45-4fc6-9140-f7e3e655e545" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_96cd17a3-fa1e-4a79-a968-a70c1367e094" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_52006377-6666-4998-9036-548ad1fa29fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_96cd17a3-fa1e-4a79-a968-a70c1367e094" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_52006377-6666-4998-9036-548ad1fa29fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_121f22dd-47c7-4619-9b8d-609d72abb111" xlink:href="bsy-20220331.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_96cd17a3-fa1e-4a79-a968-a70c1367e094" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_121f22dd-47c7-4619-9b8d-609d72abb111" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_175d38ef-f936-4e57-b28c-60a6144fdddc" xlink:href="bsy-20220331.xsd#bsy_AccruedEquityBasedCompensationFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_96cd17a3-fa1e-4a79-a968-a70c1367e094" xlink:to="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_175d38ef-f936-4e57-b28c-60a6144fdddc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_27ede80a-bdcf-4b53-9096-b3d2d07d60a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_96cd17a3-fa1e-4a79-a968-a70c1367e094" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_27ede80a-bdcf-4b53-9096-b3d2d07d60a5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_a8d3e316-cd48-4daf-ae97-a31837caa790" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f964ac6f-4f45-4fc6-9140-f7e3e655e545" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_a8d3e316-cd48-4daf-ae97-a31837caa790" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_c30e97da-8ed7-435c-9aa2-18bfae0174b5" xlink:href="bsy-20220331.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f964ac6f-4f45-4fc6-9140-f7e3e655e545" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_c30e97da-8ed7-435c-9aa2-18bfae0174b5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9726b595-18ba-43ef-b27b-4b3f03a21f0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f964ac6f-4f45-4fc6-9140-f7e3e655e545" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9726b595-18ba-43ef-b27b-4b3f03a21f0d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6259a2cb-2644-43b7-8cd0-74f9264d9779" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9726b595-18ba-43ef-b27b-4b3f03a21f0d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6259a2cb-2644-43b7-8cd0-74f9264d9779" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6259a2cb-2644-43b7-8cd0-74f9264d9779_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6259a2cb-2644-43b7-8cd0-74f9264d9779" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6259a2cb-2644-43b7-8cd0-74f9264d9779_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_612c1152-e509-473a-8942-e4bbf0212f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6259a2cb-2644-43b7-8cd0-74f9264d9779" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_612c1152-e509-473a-8942-e4bbf0212f9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_c2bf598d-d72f-45ad-8c30-73381a968cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_612c1152-e509-473a-8942-e4bbf0212f9d" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_c2bf598d-d72f-45ad-8c30-73381a968cc7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_dc938fbb-30c6-4d25-af77-50dac5e51d34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_612c1152-e509-473a-8942-e4bbf0212f9d" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_dc938fbb-30c6-4d25-af77-50dac5e51d34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_bc8e3f60-6ef6-4b32-b334-3d742f3b76e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_612c1152-e509-473a-8942-e4bbf0212f9d" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_bc8e3f60-6ef6-4b32-b334-3d742f3b76e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ccd84ad1-9e72-4349-89a5-f28d8de2c0c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9726b595-18ba-43ef-b27b-4b3f03a21f0d" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ccd84ad1-9e72-4349-89a5-f28d8de2c0c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_ccd84ad1-9e72-4349-89a5-f28d8de2c0c6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ccd84ad1-9e72-4349-89a5-f28d8de2c0c6" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_ccd84ad1-9e72-4349-89a5-f28d8de2c0c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_c96f1dd7-9dc4-4827-847b-aedc195209c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ccd84ad1-9e72-4349-89a5-f28d8de2c0c6" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_c96f1dd7-9dc4-4827-847b-aedc195209c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_f437a2ad-544f-4b2f-a6bf-6a07b6f2ea9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_c96f1dd7-9dc4-4827-847b-aedc195209c5" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_f437a2ad-544f-4b2f-a6bf-6a07b6f2ea9f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_5ca29003-7f4c-4b0c-a66b-0df0997704c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9726b595-18ba-43ef-b27b-4b3f03a21f0d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_5ca29003-7f4c-4b0c-a66b-0df0997704c3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5ca29003-7f4c-4b0c-a66b-0df0997704c3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_5ca29003-7f4c-4b0c-a66b-0df0997704c3" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5ca29003-7f4c-4b0c-a66b-0df0997704c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_aa3b4cf9-1f48-439c-ae46-f6d5f410869d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_5ca29003-7f4c-4b0c-a66b-0df0997704c3" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_aa3b4cf9-1f48-439c-ae46-f6d5f410869d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_bc262005-5bf6-4fef-a125-3235dd45865d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_aa3b4cf9-1f48-439c-ae46-f6d5f410869d" xlink:to="loc_us-gaap_MoneyMarketFundsMember_bc262005-5bf6-4fef-a125-3235dd45865d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_ac3ec013-7165-466a-a552-b9b759f3cfbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9726b595-18ba-43ef-b27b-4b3f03a21f0d" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_ac3ec013-7165-466a-a552-b9b759f3cfbe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_ac3ec013-7165-466a-a552-b9b759f3cfbe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ac3ec013-7165-466a-a552-b9b759f3cfbe" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_ac3ec013-7165-466a-a552-b9b759f3cfbe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b10e14a8-5fbf-4720-b513-75cc4fdc93cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ac3ec013-7165-466a-a552-b9b759f3cfbe" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b10e14a8-5fbf-4720-b513-75cc4fdc93cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_fbe9302b-1cde-4e55-91c6-5f50f128a0e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_b10e14a8-5fbf-4720-b513-75cc4fdc93cd" xlink:to="loc_us-gaap_InterestRateSwapMember_fbe9302b-1cde-4e55-91c6-5f50f128a0e6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#CommitmentsandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/CommitmentsandContingenciesDetails" xlink:type="extended" id="i9e0dc6564583464a8941c4cf90ebf8b1_CommitmentsandContingenciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_53f30336-01d3-4eeb-a090-c316da43fb39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_7ca30071-f368-402a-81e5-b5f7402b30e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_53f30336-01d3-4eeb-a090-c316da43fb39" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_7ca30071-f368-402a-81e5-b5f7402b30e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable_0393d301-8399-4aab-a645-78b754056b19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_53f30336-01d3-4eeb-a090-c316da43fb39" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_0393d301-8399-4aab-a645-78b754056b19" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_66e459fb-ba2d-465d-931d-ed2e7b55b9c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_0393d301-8399-4aab-a645-78b754056b19" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_66e459fb-ba2d-465d-931d-ed2e7b55b9c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_66e459fb-ba2d-465d-931d-ed2e7b55b9c5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_66e459fb-ba2d-465d-931d-ed2e7b55b9c5" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_66e459fb-ba2d-465d-931d-ed2e7b55b9c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_5a9b6fe5-9c42-47e6-9423-91c0ecb0b64b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_66e459fb-ba2d-465d-931d-ed2e7b55b9c5" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_5a9b6fe5-9c42-47e6-9423-91c0ecb0b64b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_HostedSoftwareSolutionsMember_42014f4f-597d-4488-982d-6fd2eca70f4d" xlink:href="bsy-20220331.xsd#bsy_HostedSoftwareSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_5a9b6fe5-9c42-47e6-9423-91c0ecb0b64b" xlink:to="loc_bsy_HostedSoftwareSolutionsMember_42014f4f-597d-4488-982d-6fd2eca70f4d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GeographicDataDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#GeographicDataDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/GeographicDataDetails" xlink:type="extended" id="i5e0f28eab6a340c2a792217f99f44979_GeographicDataDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_323fc19d-372c-454b-8797-3d3f08d6c392" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_75f87ac7-0f48-4a80-82fa-7f1d64d96cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_323fc19d-372c-454b-8797-3d3f08d6c392" xlink:to="loc_us-gaap_NoncurrentAssets_75f87ac7-0f48-4a80-82fa-7f1d64d96cc0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8ee84169-c5e7-4774-be21-8d2ee675e1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_323fc19d-372c-454b-8797-3d3f08d6c392" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8ee84169-c5e7-4774-be21-8d2ee675e1ce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_8503b743-d8f2-4b80-9244-325100228019" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8ee84169-c5e7-4774-be21-8d2ee675e1ce" xlink:to="loc_srt_StatementGeographicalAxis_8503b743-d8f2-4b80-9244-325100228019" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8503b743-d8f2-4b80-9244-325100228019_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_8503b743-d8f2-4b80-9244-325100228019" xlink:to="loc_srt_SegmentGeographicalDomain_8503b743-d8f2-4b80-9244-325100228019_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_30b7140e-50c1-4ecf-b064-6610eb400fc9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_8503b743-d8f2-4b80-9244-325100228019" xlink:to="loc_srt_SegmentGeographicalDomain_30b7140e-50c1-4ecf-b064-6610eb400fc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_984c5c5d-9a64-4fbd-8c14-6515f2a537ff" xlink:href="bsy-20220331.xsd#bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_30b7140e-50c1-4ecf-b064-6610eb400fc9" xlink:to="loc_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_984c5c5d-9a64-4fbd-8c14-6515f2a537ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_a77cfa86-436c-40c8-8d08-f2636edc915f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_30b7140e-50c1-4ecf-b064-6610eb400fc9" xlink:to="loc_us-gaap_EMEAMember_a77cfa86-436c-40c8-8d08-f2636edc915f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_e57b21da-32b1-47aa-9334-f43a15c09d90" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_30b7140e-50c1-4ecf-b064-6610eb400fc9" xlink:to="loc_srt_AsiaPacificMember_e57b21da-32b1-47aa-9334-f43a15c09d90" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#OtherIncomeNetScheduleofOtherIncomeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails" xlink:type="extended" id="i6788158369af4a48a4587a026b124d21_OtherIncomeNetScheduleofOtherIncomeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_daff546b-cd89-4a5b-992a-5c16dd66eb8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_6d2ee5fa-39a1-4c1e-9b9a-9ccfdc21c94f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_daff546b-cd89-4a5b-992a-5c16dd66eb8a" xlink:to="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_6d2ee5fa-39a1-4c1e-9b9a-9ccfdc21c94f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_23e82877-be3c-4c17-a441-3525ea2d3dc9" xlink:href="bsy-20220331.xsd#bsy_SaleOfInterestInPropertyPlantEquipmentPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_daff546b-cd89-4a5b-992a-5c16dd66eb8a" xlink:to="loc_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_23e82877-be3c-4c17-a441-3525ea2d3dc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_c80341fe-50f5-45bc-9a20-5b11fba6ad9a" xlink:href="bsy-20220331.xsd#bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_daff546b-cd89-4a5b-992a-5c16dd66eb8a" xlink:to="loc_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_c80341fe-50f5-45bc-9a20-5b11fba6ad9a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c1fbca6c-8ebd-4bf0-a054-6c8c242acb2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_daff546b-cd89-4a5b-992a-5c16dd66eb8a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c1fbca6c-8ebd-4bf0-a054-6c8c242acb2e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9ab0026e-8153-4628-bbd6-2969deb33024" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_daff546b-cd89-4a5b-992a-5c16dd66eb8a" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9ab0026e-8153-4628-bbd6-2969deb33024" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_602520b7-650a-4f33-8e5f-232677de9e46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9ab0026e-8153-4628-bbd6-2969deb33024" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_602520b7-650a-4f33-8e5f-232677de9e46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_602520b7-650a-4f33-8e5f-232677de9e46_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_602520b7-650a-4f33-8e5f-232677de9e46" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_602520b7-650a-4f33-8e5f-232677de9e46_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3c68b16f-f9a1-4334-bc02-7c3724140745" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_602520b7-650a-4f33-8e5f-232677de9e46" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3c68b16f-f9a1-4334-bc02-7c3724140745" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_3ab1bda9-d695-4160-be18-0dd5e56a02c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3c68b16f-f9a1-4334-bc02-7c3724140745" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_3ab1bda9-d695-4160-be18-0dd5e56a02c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3dcc3245-eab7-4690-8400-a8ee941672cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9ab0026e-8153-4628-bbd6-2969deb33024" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3dcc3245-eab7-4690-8400-a8ee941672cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_3dcc3245-eab7-4690-8400-a8ee941672cd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3dcc3245-eab7-4690-8400-a8ee941672cd" xlink:to="loc_us-gaap_RelatedPartyDomain_3dcc3245-eab7-4690-8400-a8ee941672cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_44c4d52d-eb4a-4512-973a-a7921b6f264b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3dcc3245-eab7-4690-8400-a8ee941672cd" xlink:to="loc_us-gaap_RelatedPartyDomain_44c4d52d-eb4a-4512-973a-a7921b6f264b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EntityControlledByCEOMember_6e917fed-5b69-43e2-b758-23adcf7baf27" xlink:href="bsy-20220331.xsd#bsy_EntityControlledByCEOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_44c4d52d-eb4a-4512-973a-a7921b6f264b" xlink:to="loc_bsy_EntityControlledByCEOMember_6e917fed-5b69-43e2-b758-23adcf7baf27" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" xlink:type="extended" id="i480236cf28864ea3a94de785abc96db4_NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_3ebb4e12-499f-4eab-a2f1-511062457125" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumeratorAbstract_b785e059-ff77-4a48-8332-1c46ae85b174" xlink:href="bsy-20220331.xsd#bsy_NumeratorAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_3ebb4e12-499f-4eab-a2f1-511062457125" xlink:to="loc_bsy_NumeratorAbstract_b785e059-ff77-4a48-8332-1c46ae85b174" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f3b906be-8a34-4499-997b-3dbea303ed2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_NumeratorAbstract_b785e059-ff77-4a48-8332-1c46ae85b174" xlink:to="loc_us-gaap_NetIncomeLoss_f3b906be-8a34-4499-997b-3dbea303ed2e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_b66e9654-7ace-49bc-afc9-253bcc59f72b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_NumeratorAbstract_b785e059-ff77-4a48-8332-1c46ae85b174" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_b66e9654-7ace-49bc-afc9-253bcc59f72b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_a7d7a7d4-4cdc-47bd-a242-1f7f458632af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_NumeratorAbstract_b785e059-ff77-4a48-8332-1c46ae85b174" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_a7d7a7d4-4cdc-47bd-a242-1f7f458632af" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_f93178a5-6435-41a3-805a-266f02ab9cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_NumeratorAbstract_b785e059-ff77-4a48-8332-1c46ae85b174" xlink:to="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_f93178a5-6435-41a3-805a-266f02ab9cdd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_4246f081-1daf-4bdb-89f9-ebf4df77114b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_NumeratorAbstract_b785e059-ff77-4a48-8332-1c46ae85b174" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_4246f081-1daf-4bdb-89f9-ebf4df77114b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DenominatorAbstract_09c71b14-e3e5-4883-b95b-10719b91e447" xlink:href="bsy-20220331.xsd#bsy_DenominatorAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_3ebb4e12-499f-4eab-a2f1-511062457125" xlink:to="loc_bsy_DenominatorAbstract_09c71b14-e3e5-4883-b95b-10719b91e447" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e98a3f6d-c7ad-42ff-99f5-27437ab231b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_DenominatorAbstract_09c71b14-e3e5-4883-b95b-10719b91e447" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e98a3f6d-c7ad-42ff-99f5-27437ab231b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_34989514-3be6-48ec-90d7-d9e61fcd714f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_DenominatorAbstract_09c71b14-e3e5-4883-b95b-10719b91e447" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_34989514-3be6-48ec-90d7-d9e61fcd714f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_f63c0cfe-9051-4352-9b47-dcbe5e8b74a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_DenominatorAbstract_09c71b14-e3e5-4883-b95b-10719b91e447" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_f63c0cfe-9051-4352-9b47-dcbe5e8b74a6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_bcb3eba1-911f-45a9-82cd-c71574ce0dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_DenominatorAbstract_09c71b14-e3e5-4883-b95b-10719b91e447" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_bcb3eba1-911f-45a9-82cd-c71574ce0dbb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9bc4a7a8-7439-49d5-a86f-2c3acc5612a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_DenominatorAbstract_09c71b14-e3e5-4883-b95b-10719b91e447" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9bc4a7a8-7439-49d5-a86f-2c3acc5612a8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_9489fc22-22a9-40c8-b469-0eae4acc60ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_3ebb4e12-499f-4eab-a2f1-511062457125" xlink:to="loc_us-gaap_EarningsPerShareBasic_9489fc22-22a9-40c8-b469-0eae4acc60ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_c779fe34-d9b6-4fd7-bc5d-85c9ae1421b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_3ebb4e12-499f-4eab-a2f1-511062457125" xlink:to="loc_us-gaap_EarningsPerShareDiluted_c779fe34-d9b6-4fd7-bc5d-85c9ae1421b5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_ae791e75-d242-4208-8faa-439539f58039" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_3ebb4e12-499f-4eab-a2f1-511062457125" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_ae791e75-d242-4208-8faa-439539f58039" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_87b5e76a-6709-4699-9671-03d5d45377b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_ae791e75-d242-4208-8faa-439539f58039" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_87b5e76a-6709-4699-9671-03d5d45377b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_87b5e76a-6709-4699-9671-03d5d45377b9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_87b5e76a-6709-4699-9671-03d5d45377b9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_87b5e76a-6709-4699-9671-03d5d45377b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a87ddef6-be4d-4d0d-b417-abb9f6f1b006" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_87b5e76a-6709-4699-9671-03d5d45377b9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a87ddef6-be4d-4d0d-b417-abb9f6f1b006" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_0363be0c-7e0b-4be8-8c97-4ade8f89bf9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a87ddef6-be4d-4d0d-b417-abb9f6f1b006" xlink:to="loc_us-gaap_ConvertibleDebtMember_0363be0c-7e0b-4be8-8c97-4ade8f89bf9d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0d5a100b-8dfa-455f-bbb2-19653b31fe0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_ae791e75-d242-4208-8faa-439539f58039" xlink:to="loc_us-gaap_DebtInstrumentAxis_0d5a100b-8dfa-455f-bbb2-19653b31fe0f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0d5a100b-8dfa-455f-bbb2-19653b31fe0f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_0d5a100b-8dfa-455f-bbb2-19653b31fe0f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0d5a100b-8dfa-455f-bbb2-19653b31fe0f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_62be0327-43dd-4d7e-883d-ebd5a7bb1bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_0d5a100b-8dfa-455f-bbb2-19653b31fe0f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_62be0327-43dd-4d7e-883d-ebd5a7bb1bc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_f83bf6fa-11e8-4640-858c-6f2ec3daebfb" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_62be0327-43dd-4d7e-883d-ebd5a7bb1bc5" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_f83bf6fa-11e8-4640-858c-6f2ec3daebfb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="extended" id="i0a73fe7a85dc4a2a8df9fa191b0275b4_NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c9cab82b-8fe1-4a19-8571-098b859875e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_2ee9b61d-2e33-405b-bbbb-ca1898c12c2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c9cab82b-8fe1-4a19-8571-098b859875e6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_2ee9b61d-2e33-405b-bbbb-ca1898c12c2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_0c45520c-09c3-4ad0-a5c4-068db047e18b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c9cab82b-8fe1-4a19-8571-098b859875e6" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_0c45520c-09c3-4ad0-a5c4-068db047e18b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_30d90c0a-5787-426a-83b7-0aef4df6fd76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_0c45520c-09c3-4ad0-a5c4-068db047e18b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_30d90c0a-5787-426a-83b7-0aef4df6fd76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_30d90c0a-5787-426a-83b7-0aef4df6fd76_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_30d90c0a-5787-426a-83b7-0aef4df6fd76" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_30d90c0a-5787-426a-83b7-0aef4df6fd76_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c908f4ed-d9d1-4d9d-bb6c-b16078e51e08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_30d90c0a-5787-426a-83b7-0aef4df6fd76" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c908f4ed-d9d1-4d9d-bb6c-b16078e51e08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember_069e330e-f687-415b-a8da-4275a42af66f" xlink:href="bsy-20220331.xsd#bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c908f4ed-d9d1-4d9d-bb6c-b16078e51e08" xlink:to="loc_bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember_069e330e-f687-415b-a8da-4275a42af66f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>bsy-20220331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:ee2ea18c-1ca1-46a1-a6f7-74b117204738,g:3fde056d-4910-48b2-92f4-0dd99a5fa758-->
<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_HedgingDesignationDomain_be4c4d88-f1f9-4ad4-b1b8-5ba7e1e282b6_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/2021/elts/us-gaap-2021-01-31.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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_4df82e65-e49f-45ff-8c77-aba3725771ab_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/2021/elts/us-gaap-2021-01-31.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_srt_NameOfMajorCustomerDomain_362a6b9b-0418-40a1-9d7d-b6ba6566dfa9_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/2021/elts/srt-2021-01-31.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_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember_fe94e450-028e-4b52-8174-6e772923ddd4_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-20220331.xsd#bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember" xlink:to="lab_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_f2359ecd-961e-444b-9abb-b166d6f5f111_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/2021/elts/us-gaap-2021-01-31.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_bsy_ShareBasedPaymentArrangementExpenseAccrued_d5967585-3431-47b8-aa3d-e4dc505ae6c7_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-20220331.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_ConvertibleDebtMember_440dfa1d-fd4c-4b03-8202-285a6abfc357_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c4a83afb-92b4-432e-ba59-d44066f2eeb9_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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementsFairValueHierarchyDomain_fd590bc3-4963-4a35-9479-18fc5785e89b_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/2021/elts/us-gaap-2021-01-31.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_NetIncomeLoss_3cbb1f69-ee74-44ea-b180-48b0b3d4054d_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_92257937-b471-45dc-9e15-80f61074c0e0_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_ea41e37d-3614-4de6-ab1f-cd035a97b794_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" 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">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) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseRightOfUseAsset_88bec756-e245-4275-8cf9-9a3ac92c53bd_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_6ffebc20-ab06-4aad-8cc5-74a9989f5926_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/2021/elts/us-gaap-2021-01-31.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_PreferredStockSharesOutstanding_a2e0a7b7-b426-4ad8-b478-3158b58f37da_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/2021/elts/us-gaap-2021-01-31.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_IncomeStatementLocationAxis_ff60ffad-ec57-40b3-8403-3e4a7e060d17_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAccumulatedAmortization_5289cc8f-25a2-4423-8cdc-4c95ea63127f_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/2021/elts/us-gaap-2021-01-31.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_srt_RangeMember_551502be-b797-47af-90de-716a1196351a_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/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_8f8e85f1-e736-4b81-95c3-378bd49f9e80_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/2021/elts/us-gaap-2021-01-31.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_dei_SecurityExchangeName_7545ce54-fae8-49ac-8dd8-12bb984219c9_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/2021q4/dei-2021q4.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_dei_EntityIncorporationStateCountryCode_4065cd7a-a4a7-430f-8918-2d204a4483e1_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/2021q4/dei-2021q4.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_DebtInstrumentConvertibleConversionPrice1_1ca3cd1c-1773-4c04-aa68-5df7d7cf9aff_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EMEAMember_dcf587f7-bd41-40fd-adbe-2a83eb03f357_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">Europe, the Middle East, and Africa (&#8220;EMEA&#8221;)</link:label>
    <link:label id="lab_us-gaap_EMEAMember_ac1bdff5-8d70-47a8-866d-af9ab22a2600_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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromSaleOfPropertyPlantAndEquipment_bf21b27e-40c5-4fe9-956d-e1d4dd22fc21_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_9880e9ab-77df-465d-8bb0-138f40bae5e9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink: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 (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink: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, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_45827feb-af66-403a-839e-a91fb4fdb115_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink: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 Contract Assets and Contract Liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink: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, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_9f362623-9aa6-426d-a75d-ea95b6e5ae53_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 gain on retirement plan, net of tax effect of $(5) and $(8), 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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_f886167c-acad-49f6-959e-53ffa27bbf4d_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_f64f9fb3-c29a-44c8-b1ed-b7223bdf70f8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" 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 (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink: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 in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_2429ab52-76e7-4bf4-a0fa-83ea06a9c6af_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_49f7eef7-09ba-4fe5-b007-bb88d791e05e_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-20220331.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_OtherAssetsNoncurrent_9955496a-cd71-4c70-8ee0-3edaea763623_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_36fe7264-37a0-4c50-9de7-1ce777c44adf_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 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/2021/elts/us-gaap-2021-01-31.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_NumberOfBusinessesAcquired_509e17d6-8057-4813-a06c-a41027cccb86_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c47009ac-6cbd-459e-9e6d-d4e7cf2083c1_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/2021/elts/us-gaap-2021-01-31.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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_22e8adba-46e6-4fe7-a3a3-a4de438d47d2_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/2021/elts/srt-2021-01-31.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_DeferredCompensationLiabilityCurrentAndNoncurrent_14dd607b-cd13-4952-a59a-9fbe79a2e918_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/2021/elts/us-gaap-2021-01-31.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_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/2021/elts/us-gaap-2021-01-31.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_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_8a18a872-cc48-4985-aaa0-8ead8f0e7726_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-20220331.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_InProcessResearchAndDevelopmentMember_d6b52e57-74b9-4e3d-8341-96c82f0419ef_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d728d124-486b-47a5-a675-90566c6a7789_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/2021/elts/us-gaap-2021-01-31.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_DepositLiabilityCurrent_e4c27d85-6734-496d-b400-183326358c21_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityFileNumber_ad6d109a-0a3e-4f96-bcfe-60b8c6c10cbc_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/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_2486ee91-f5d1-4964-af63-7203aee95d31_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_8c039a68-b252-494d-bf65-339931980a66_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 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/2021/elts/us-gaap-2021-01-31.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_242c1fe8-1d9f-47cd-bbba-da6134be0037_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d7d19bed-af12-47c9-bfe1-5a98e5f3998d_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_104b93de-53d5-4590-a6f7-94200dc8b3bd_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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_de9fceed-e280-4018-b38c-8696e15bc0db_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_dd567cdb-9467-4f57-815c-92c339b99bdf_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredBonusMember_0306adf3-5873-48aa-8a0a-f23b8f9dc55a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_a7ffec34-bbf3-43a8-b840-5f2936288782_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink: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 exercise price, lower limit (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink: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, Exercise Price Range, Lower Range Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedBonusesCurrent_66f7c8bb-0491-4fb3-a4fb-e979fc7fde64_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/2021/elts/us-gaap-2021-01-31.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_bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_4ba2b7a5-721b-44f9-a413-37bf9180928f_terseLabel_en-US" xlink:label="lab_bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink: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_bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink: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 Four</link:label>
    <link:label id="lab_bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" 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, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="bsy-20220331.xsd#bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_3bed70e3-b408-4e68-8573-582d11900688_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/2021/elts/us-gaap-2021-01-31.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_SubsequentEventTypeDomain_cb74dfcf-6024-46ad-badd-2808db81c2c8_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_a5674fe7-90e8-4fee-a44d-799d3cafe202_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2021/elts/us-gaap-2021-01-31.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_AmortizationOfIntangibleAssets_84ea72a2-d1e5-4aba-b95a-47d509518e1b_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_e9d7598d-7319-4541-b6fe-a5b69d9b94a0_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" 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">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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_f216cb29-0d17-4bb7-b39e-18e209860943_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/2021/elts/us-gaap-2021-01-31.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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_3cca7cc0-163d-44d5-972f-513d53e7935f_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/2021/elts/us-gaap-2021-01-31.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_bsy_AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax_f07e0f90-1e51-41f2-b12c-fb7db481c3f9_terseLabel_en-US" xlink:label="lab_bsy_AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax" xlink: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 of capped call options, tax</link:label>
    <link:label id="lab_bsy_AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax_label_en-US" xlink:label="lab_bsy_AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax" xlink: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 Capital, Purchase Of Capped Call Options, Tax</link:label>
    <link:label id="lab_bsy_AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax_documentation_en-US" xlink:label="lab_bsy_AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax" 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 Capital, Purchase Of Capped Call Options, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax" xlink:href="bsy-20220331.xsd#bsy_AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax" xlink:to="lab_bsy_AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_InterestExpenseDerivatives_76fcf500-aa22-48aa-b821-28e9e2a5282f_terseLabel_en-US" xlink:label="lab_bsy_InterestExpenseDerivatives" xlink: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_bsy_InterestExpenseDerivatives_label_en-US" xlink:label="lab_bsy_InterestExpenseDerivatives" xlink: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, Derivatives</link:label>
    <link:label id="lab_bsy_InterestExpenseDerivatives_documentation_en-US" xlink:label="lab_bsy_InterestExpenseDerivatives" 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">Interest Expense, Derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_InterestExpenseDerivatives" xlink:href="bsy-20220331.xsd#bsy_InterestExpenseDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_InterestExpenseDerivatives" xlink:to="lab_bsy_InterestExpenseDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_759ae6e9-e19c-403c-a698-7a7705ec687e_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignEarningsRepatriated_70bcec1b-a0af-4805-a8f1-742a97e03a49_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignEarningsRepatriated" xlink: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 earnings repatriated</link:label>
    <link:label id="lab_us-gaap_ForeignEarningsRepatriated_label_en-US" xlink:label="lab_us-gaap_ForeignEarningsRepatriated" xlink: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 Earnings Repatriated</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignEarningsRepatriated" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignEarningsRepatriated"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignEarningsRepatriated" xlink:to="lab_us-gaap_ForeignEarningsRepatriated" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_ed30c71c-4d7b-41aa-b1e1-afbb0ec56533_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/2021/elts/us-gaap-2021-01-31.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_bsy_SELECTSubscriptionsMember_c4b13d63-cb13-4608-83d0-b895f0742493_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-20220331.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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_65ec412c-3d4f-4557-a439-8860e2490c4a_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">Shares excluded from the computation of diluted net income per share attributable to common stockholders (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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_BonusPlanMember_1b4b1bcb-ab5a-421f-82ca-8509751961ce_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-20220331.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_OperatingLeaseWeightedAverageDiscountRatePercent_5b1487cc-ebe2-4250-8eb2-588d371a3b5e_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerLiabilityRevenueRecognized_3ddac694-5a10-4b9e-aeeb-65a2d7003207_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ResearchAndDevelopmentExpenseMember_d4831609-4444-4b3b-9110-6c00844e95c1_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidTaxes_144acc17-dcad-4e35-b992-fa03e7f1ef9f_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_673e3493-0927-4bad-875e-df7843446ac8_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/2021/elts/us-gaap-2021-01-31.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_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_adfac000-99c2-4a9b-8dd2-3329bc7ba395_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_7e4e0653-df5a-451f-9d11-5ee08fbf4b86_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_f81b6ffe-5eb5-4494-ba0b-c13bf067560e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_efb588bc-0fa2-4cef-9ba6-3734f8c920e1_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_b5966be9-d4be-400f-8c95-c6a60c3f242e_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/2021/elts/us-gaap-2021-01-31.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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_5d777fd7-1860-4c17-a90d-a850312b1f05_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink: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 from change in fair value</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink: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, Gain (Loss), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:to="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_074d66c6-67c1-45d9-9746-038dc9c3e95a_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/2021/elts/us-gaap-2021-01-31.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_dei_LocalPhoneNumber_9095b960-8a58-4439-b2e0-e5f467416a18_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/2021q4/dei-2021q4.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_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_7ce6062f-41be-4bd5-802d-6e40f9624da8_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 (&#8220;RSUs&#8221;) expense</link:label>
    <link:label id="lab_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_a6d508ae-5166-4a39-935c-1b3ae5ebe1b8_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-20220331.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_CreditFacilityDomain_3722ef03-6c1e-44f7-8a84-f1aaef4fab05_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_e5bdcfee-7a63-4975-9cef-f724446e103b_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/2021/elts/us-gaap-2021-01-31.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_AssetsAbstract_24d19fc0-e867-4f62-9e35-b13320f7a281_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_1e1c3baa-ef84-439b-9e9e-e9db5c79f85d_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_3c7f2253-7e30-4527-80d3-1bf1d44793fc_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LandMember_14605889-794d-4654-ab2a-7499cb203231_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3314421c-573d-41ed-a61b-d683ab80e077_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/2021/elts/us-gaap-2021-01-31.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_GoodwillAndIntangibleAssetsDisclosureTextBlock_b9f37b8a-64eb-45f4-a0e7-adff2d4ff488_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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskPercentage1_b125e5bc-cb0c-4d87-bab9-4ffeeb7d5b7d_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/2021/elts/us-gaap-2021-01-31.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_PreferredStockValue_8d3d972a-4885-4319-8c33-0bc6f7a69914_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, $0.01&#160;par value, authorized 100,000,000&#160;shares; none issued or&#160;outstanding as of March&#160;31, 2022 and December&#160;31, 2021</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_8a72a9b0-46c9-4a9e-a022-5e870dd2cb70_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_78bb6e74-27c8-4c4f-b8fb-1ca7051e7df2_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f0cafbcf-a17d-43e0-ac95-6a3a7339df22_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_555d6df2-6e22-4d34-ac2b-2135a453864a_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_ecbb429f-612c-4a9a-b244-2f2dec7a7e05_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_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_5065beaf-98a6-4749-b3ce-b47a9600a543_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_55c52c4c-a547-42b0-9aa0-39e429a08f5f_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RetainedEarningsMember_6eae96f5-a605-493d-8a44-2f4308b6d570_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentAxis_123d8f8d-f233-4035-aad5-15ef2c564dcf_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_21b0cd9a-6606-400b-9d6b-98f10baac5c3_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/2021/elts/us-gaap-2021-01-31.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_bsy_OtherPrepaidExpensesAndCurrentAssets_ffc773d2-975a-4da4-8a2e-374c49180883_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-20220331.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_CommitmentsAndContingenciesDisclosureTextBlock_d62b3123-7add-4dbc-bdf4-43bf9746b7da_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/2021/elts/us-gaap-2021-01-31.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_DerivativesAndFairValueTextBlock_bb745453-09da-4f0b-bcae-a0f05a728235_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/2021/elts/us-gaap-2021-01-31.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_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_401627f9-5d1f-49f4-b6a4-e2d2a7efa003_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-20220331.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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests_c64398a2-d112-4f8f-9a8e-bd71bb3c4570_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_abec3056-f13f-4ec6-9722-74f9f81675c1_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/2021/elts/us-gaap-2021-01-31.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_bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember_853c6166-34d4-4f0a-9271-97181be13c77_terseLabel_en-US" xlink:label="lab_bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink: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, restricted stock, and RSUs</link:label>
    <link:label id="lab_bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember_label_en-US" xlink:label="lab_bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink: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 Options, Restricted Stock, And Restricted Stock Units (RSUs) [Member]</link:label>
    <link:label id="lab_bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember_documentation_en-US" xlink:label="lab_bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember" 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 Options, Restricted Stock, And Restricted Stock Units (RSUs)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:href="bsy-20220331.xsd#bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:to="lab_bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_6e1de06c-0605-4596-9bc9-f7931221a648_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtWeightedAverageInterestRateOverTime_c603fd9b-22fe-479f-8db2-6c76027d0b43_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/2021/elts/us-gaap-2021-01-31.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_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_13cf10e5-3e6c-4fcd-b85e-c88b99ac8c9a_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-20220331.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_RelatedPartyTransactionsByRelatedPartyAxis_df2dd17c-6425-4f4a-a529-3658ee4b4aef_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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_LongLivedAssetsByGeographicAreasTableTextBlock_98976647-ea96-4b5f-91f8-761673a8f6a2_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/2021/elts/us-gaap-2021-01-31.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_SecuredDebtMember_8ac6f5fc-17b9-4554-975a-ad2e0baa2447_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInAccountsReceivable_9d7ca2b1-499d-431e-9f40-c91fbe4f48fc_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/2021/elts/us-gaap-2021-01-31.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_fe7e71fc-9c31-403c-96ad-418e68af9619_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_2c371870-5809-4d7d-8e53-b14719017af3_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/2021/elts/us-gaap-2021-01-31.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_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_a46f87b5-6c2e-456f-bff0-e800181340ba_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-20220331.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_PropertyPlantAndEquipmentLineItems_b2edfabb-702a-4580-8260-724cdc9f7311_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_6dbd2499-daf5-401e-9da6-32e4a49c0d95_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" 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 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/2021/elts/us-gaap-2021-01-31.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_SharesPaidForTaxWithholdingForShareBasedCompensation_e7aa98cb-2965-488b-a769-1e6866605161_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/2021/elts/us-gaap-2021-01-31.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_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_33b97b44-dd3d-453a-a75d-f5603468234c_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_590476af-b547-4488-9458-ea132c2f57ca_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/2021/elts/us-gaap-2021-01-31.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_OtherNonoperatingIncomeExpenseMember_73e7d8bc-3911-466f-9197-8ad9215fce20_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink: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_us-gaap_OtherNonoperatingIncomeExpenseMember_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink: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) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_b13a44ac-e5e9-4f4b-908f-403a039d5cdd_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationContingentConsiderationLiabilityCurrent_5595a61e-98a8-4f06-b783-a57ddc6dbaf6_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_d6f8e689-c0e7-48f8-a3fa-7a7411cfacec_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/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareBasic_5583c871-4d01-4c71-8f1c-dd86c3d020e1_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/2021/elts/us-gaap-2021-01-31.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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_6fe16d67-f7c9-47f5-ac99-13e27b3ce013_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/2021/elts/us-gaap-2021-01-31.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_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_b3965c15-5329-4822-8a58-5fddb95b0af1_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_781ca4c2-50bb-4415-8409-23190dd4ba7a_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">2025</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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerTextBlock_9e1e24e8-c47e-46c9-8e6e-855d4a3f18c0_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 Customer</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_450fc41a-d7eb-4b59-b63c-d5a0bdf053d3_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/2021q4/dei-2021q4.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_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock_a180f07a-fcbd-475f-b723-eea265d2dd4d_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/2021/elts/us-gaap-2021-01-31.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_CashAcquiredFromAcquisition_b727a4df-f875-4588-b070-274677dd4e7e_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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_14f63ce4-54bc-492f-a7a3-6aba50c01c99_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_c3381e12-2e3e-45a5-a8cf-26a371553f6d_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, end of period</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_012888a4-741e-490e-a3f7-33878a7a5839_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_5e4df899-94aa-409c-825e-9f7348a477b6_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_1dbf05f1-b9ae-4be4-af3b-307eedb3a2c9_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_affabd89-7ce7-4903-b9c6-b2c851c68dc3_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_2ca25488-6a43-4e7d-8484-1699886f66f4_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" 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 and amortization of debt issuance costs</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss_dfbc398d-7abd-4495-974b-09a2211ca2d0_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-20220331.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_DisaggregationOfRevenueTableTextBlock_0270503c-e309-4c96-b7cd-6fef02335715_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c469fdaa-1ca4-4359-a6fe-48cd39b87c2f_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_0bb36e93-331d-4ac1-9f36-76a2de1fe1e6_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-20220331.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_bsy_ContractWithCustomerLiabilityAdditions_eb30c3fb-4d0c-41e7-890e-80904efaa735_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-20220331.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_232090c2-3b2c-45ad-83ce-2ed0a6cd4da6_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 Executive 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-20220331.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_UnrealizedGainLossOnDerivatives_6b50b8cd-f009-45c1-bd1f-adfc7f3489c4_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_11e2aee6-6e2a-4f76-8643-d5b36d098ffc_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_a467af3a-51eb-4841-a0d8-6b8c4a7d56d6_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeasePayments_fae9b3e1-1fb8-4018-a894-38e8176d69ec_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">Operating cash flows from operating leases</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DebtConversionTermsTwoMember_cc065c40-e0c4-4ae3-80ff-faaae8d51bb3_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-20220331.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_EscrowDeposit_bc21dfdd-ac07-4df7-8814-0a620a3b57db_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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_22f722f2-cfa4-4a2f-a791-e12c0e8b66d9_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_256c4021-8132-4535-9ce1-e3252de0ba83_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/2021/elts/us-gaap-2021-01-31.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_ProvisionForDoubtfulAccounts_b1eab5c5-1b4e-47c3-a81e-4efa0065d950_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">Bad debt allowance</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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentCarryingAmount_f6fd358f-0583-4ea2-909e-582f4355e740_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_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_GoodwillRollForward_03ad1f6d-12d6-45f1-b18e-824f0441e20e_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_d45a71e9-ae92-4fb6-a31b-f204f1ba9a51_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/2021/elts/us-gaap-2021-01-31.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_AssetsFairValueDisclosureAbstract_875cf8af-3029-4f91-a28c-29cd63cf025b_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/2021/elts/us-gaap-2021-01-31.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_PlanNameAxis_b513619a-d992-41c3-8e05-5cfc2235fc7e_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebt_3613eaa1-d008-4d79-89da-912d2f56a75c_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 net carrying value</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_73b67da6-c5f1-4d48-b392-c18964773c3d_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 long-term 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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseRightOfUseAsset_cac6d3bf-c8f7-4ce1-b079-d37846bde976_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" 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">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_4f5ed98a-a5e5-43e3-970c-dc6011ec7832_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/2021/elts/us-gaap-2021-01-31.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_ForeignCurrencyTransactionGainLossUnrealized_8578c974-9c87-4d95-8bcc-3c756db9418a_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 (loss) gain</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">Foreign Currency Transaction Gain (Loss), Unrealized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_239840b4-6f40-469c-9e19-8e39131ccaa6_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">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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_2d80e2ea-b944-4e8f-a904-fcb33745dfe6_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2021/elts/us-gaap-2021-01-31.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_dei_EntitySmallBusiness_c80e1f1f-1c1a-47cc-8f25-51e8b359c88b_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/2021q4/dei-2021q4.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_InterestIncomeAndInterestExpenseDisclosureTextBlock_1d35291a-1580-4e6a-b2e6-06d6520b8930_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink: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_InterestIncomeAndInterestExpenseDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:to="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_CashFlowLesseeAbstract_814ec232-9380-4754-b0c8-26aa9a535d20_terseLabel_en-US" xlink:label="lab_bsy_CashFlowLesseeAbstract" xlink: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 amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_bsy_CashFlowLesseeAbstract_label_en-US" xlink:label="lab_bsy_CashFlowLesseeAbstract" xlink: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, Lessee [Abstract]</link:label>
    <link:label id="lab_bsy_CashFlowLesseeAbstract_documentation_en-US" xlink:label="lab_bsy_CashFlowLesseeAbstract" 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 Flow, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CashFlowLesseeAbstract" xlink:href="bsy-20220331.xsd#bsy_CashFlowLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_CashFlowLesseeAbstract" xlink:to="lab_bsy_CashFlowLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_NewCreditFacilityMember_e39fabf2-8e93-418c-8e35-3c3a9b8b17dc_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-20220331.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_us-gaap_FiniteLivedIntangibleAssetsLineItems_2e34fe6c-6c31-45cb-a97d-e04825b06e86_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesAndStockholdersEquity_529f89ad-c947-45b7-9f4d-99c8bd40fb7b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherAccruedLiabilitiesCurrent_5b5103e5-ab7a-46ec-b055-e511b3b0ad34_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/2021/elts/us-gaap-2021-01-31.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_LettersOfCreditAndSuretyBondsMember_41c56356-9332-4770-9197-4a473f23bac3_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-20220331.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_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_455ccf1d-19dd-4d90-93fc-178888c7412a_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-20220331.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_us-gaap_DeferredCompensationLiabilityCurrent_b50e546a-f7b1-464b-95cc-1978ebe7cfae_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/2021/elts/us-gaap-2021-01-31.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_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ContractWithCustomerLiabilityCurrent_5e11aa4e-31eb-4082-848c-87340bb6788f_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RepaymentsOfAssumedDebt_7a871ccd-085f-46c5-a68e-9bdb1084ea61_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfAssumedDebt" 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 acquisition debt and other consideration</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfAssumedDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfAssumedDebt" xlink: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 Assumed Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfAssumedDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfAssumedDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfAssumedDebt" xlink:to="lab_us-gaap_RepaymentsOfAssumedDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_37b3ad58-284c-4a64-b327-527aa07cf12d_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/2021/elts/us-gaap-2021-01-31.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_NoncompeteAgreementsMember_2d33716e-0d17-4c0f-90fb-647718f33807_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/2021/elts/us-gaap-2021-01-31.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_ServiceMember_181c4888-e94c-48d7-828a-f102a5c3de7a_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_38e315b8-77a5-4681-8d7f-197ca3006825_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/2021/elts/us-gaap-2021-01-31.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_LesseeLeaseDescriptionTable_a38d13af-f605-49c4-bc18-2d3e37f973d4_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_SupplementalCashFlowElementsAbstract_bfa56e41-2af4-4f7b-86dd-585da680c32c_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/2021/elts/us-gaap-2021-01-31.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_bsy_AcquisitionOptionsMember_fff68ad3-97cd-4785-9ca5-45d9fc501d4b_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-20220331.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_LiabilitiesAndStockholdersEquityAbstract_72343915-bbe7-4407-addc-1f412b2c13d8_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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_9a16f654-1295-4da6-9b32-c0020498d43a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DerivativeLineItems_3a665a1e-3b92-4d0c-b101-e1e4ae4975de_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_InterestRateSwapMember_3b577678-a7d3-413b-9989-2819411e6b65_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember" xlink:to="lab_us-gaap_InterestRateSwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross_0061e7b7-3d22-4b6d-a041-1bf5ae8a9069_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-20220331.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_EarningsPerShareTextBlock_daec5242-446f-4620-9d44-8449aa439e85_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_f64b97e4-f909-4f87-9000-38ed46aee4ce_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_EquityMethodInvestmentOwnershipPercentage_7fc65cff-62cb-4b59-baba-dfc7be1ab4a6_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership percentage</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink: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 Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_ae632cf3-08ee-4b37-86fc-a927a6444384_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/2021q4/dei-2021q4.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_DigitalConstructionWorksIncMember_67a1b286-ef0d-44d8-898b-361b8ae6ba6d_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-20220331.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_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_0c9242c8-fa34-403e-9c43-dd61fab95dba_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/2021/elts/us-gaap-2021-01-31.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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_c7a7527f-fde4-4182-a9cd-ea16cdcb005d_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodValueStockOptionsExercised_806ff11a-3cd2-4038-8c70-ce948acddd2b_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/2021/elts/us-gaap-2021-01-31.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_srt_MinimumMember_26813a02-9e5b-41f2-a59c-b71f5eae1551_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/2021/elts/srt-2021-01-31.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_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3b803a3d-521f-43d2-ad2f-2a2fd8249107_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink: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 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/2021/elts/us-gaap-2021-01-31.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_GrossProfit_6117d421-6b7d-466f-bf58-f2e84875b6e9_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1a53a512-638b-4ac3-b7d0-f60346c480f5_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">2024</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_A2021TermLoanMember_dab4bd14-aef0-44f7-870c-efa7cf9d11de_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">Term loan:</link:label>
    <link:label id="lab_bsy_A2021TermLoanMember_e68dcbdc-434f-4043-9e5f-25716cb77399_verboseLabel_en-US" xlink:label="lab_bsy_A2021TermLoanMember" 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">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-20220331.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_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_f5cf9a1f-b917-4de1-9c7e-136e133b0e49_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesFairValueDisclosure_c5597a42-9442-4745-bab8-1eff7ce65e7d_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">Financial and Nonfinancial 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/2021/elts/us-gaap-2021-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_f38f5283-3078-4958-8035-6f39399b08ce_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_b864e2ad-a4cf-4971-9736-db2abb8445f8_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/2021/elts/us-gaap-2021-01-31.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_PurchaseOfCappedCallOptions_cdaca3c1-c3a4-4586-ba37-8915468f62aa_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-20220331.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_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b4833ee6-3fbc-4f7b-adbe-c86720fe7ea4_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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5988c02f-b453-40ab-8034-981f7866d6a9_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/2021/elts/us-gaap-2021-01-31.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_PreferredStockSharesAuthorized_0356c84b-194f-45e0-a03d-a58001372102_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityCommonStockSharesOutstanding_fb027adb-af97-4a2f-8b7a-08c2481592fa_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 (in shares)</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/2021q4/dei-2021q4.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_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed_2774fd8c-76ad-4554-9ffa-d9dc6f46a581_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/2021/elts/us-gaap-2021-01-31.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_bsy_DeferredCompensationPlanExpenseMember_db0c6ad8-ed1b-4539-83ff-d4c415e853d8_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-20220331.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_dei_EntityAddressStateOrProvince_f1aaf016-62f7-4078-95a8-1ba10bd7aa0d_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/2021q4/dei-2021q4.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_us-gaap_LesseeFinanceLeasesTextBlock_1ebe3665-1b9d-4f04-b6ec-7d0b665b94be_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/2021/elts/us-gaap-2021-01-31.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_AccruedEmployeeBenefitsCurrent_336515d9-7794-443f-bac7-34689cc8dd02_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/2021/elts/us-gaap-2021-01-31.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_DeferredIncomeTaxAssetsNet_cb8dc989-122e-4a6c-8b33-330efeb50e64_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/2021/elts/us-gaap-2021-01-31.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_bsy_TwoThousandTwentyIncentiveAwardPlanMember_39423822-fcff-4149-9e5c-ad43340228f3_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-20220331.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_country_GB_33cb2982-1850-4e47-83fb-c1e0f56f9023_terseLabel_en-US" xlink:label="lab_country_GB" xlink: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 Kingdom</link:label>
    <link:label id="lab_country_GB_label_en-US" xlink:label="lab_country_GB" xlink: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 KINGDOM</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_GB"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_GB" xlink:to="lab_country_GB" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_d7815042-7070-4476-94d3-009a96a2d63c_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/2021/elts/us-gaap-2021-01-31.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_bsy_EquityIncentivePlanMember_889241f0-053c-47d4-b334-6ef8b26b2928_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-20220331.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_bsy_PerpetualLicensesMember_e5919991-6b08-4a47-9687-4ba5319c3e62_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-20220331.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_us-gaap_LiabilitiesCurrentAbstract_2621f545-95e3-4dc8-b52a-1d6465b103dc_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/2021/elts/us-gaap-2021-01-31.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_GeneralAndAdministrativeExpense_c92cacaf-5e5f-4eed-b7ad-0d7089ec25b3_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/2021/elts/us-gaap-2021-01-31.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_PaymentsToAcquireBusinessesNetOfCashAcquired_b32b644c-f963-4f04-b7d5-d82c9aa0285a_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_21134fd3-1fec-4890-b1d2-8a0226dd5294_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_0ba46a83-26e5-4522-87fc-9259b8f49dbb_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_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/2021/elts/us-gaap-2021-01-31.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_AccumulatedTranslationAdjustmentMember_7a2c981e-e251-4bb4-ad5d-26093ae21499_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_088a3482-8874-4c14-8144-438eef3f00df_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ProceedsFromIncomeTaxRefunds_ed6fd329-e93c-4d13-8312-121f00c3e052_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:to="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_8aaf4c24-902a-4e49-b273-74235a223507_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueInputsLevel3Member_82000635-ced8-4d96-8420-4c2c75257e62_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">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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_7b1f7aba-7234-4d77-a8c4-e54e1088fa1e_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_8160fdd2-afdd-4b34-b702-25a2e90dfd69_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DerivativeInstrumentRiskAxis_61f53c2c-2573-4805-ad23-2eca8f27946b_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/2021/elts/us-gaap-2021-01-31.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_PaymentsOfStockIssuanceCosts_54c5d223-d639-47ce-8942-c96d57973203_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 expenses associated with initial public offering</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/2021/elts/us-gaap-2021-01-31.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_bsy_TermLicenseSubscriptionsMember_3a1a4246-9de7-45bb-af7a-db8e21a8e90e_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-20220331.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_us-gaap_AccruedProfessionalFeesCurrent_45b20161-8266-4e0c-97be-4bbccd46e1a2_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_1996a7d3-8dd4-468a-b470-ae5542cddad5_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 deferred compensation plan, 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-20220331.xsd#bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan" xlink:to="lab_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_8baabe77-7366-4071-8737-4d345ff9237e_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract" xlink:to="lab_us-gaap_CostOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_a7958912-4555-467b-ae64-d49ff7260ef4_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseLiability_086d89d1-e25c-4f37-8e08-273a22cac524_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentTransitionReport_dcce539d-806e-460b-8a15-18ea234a1d36_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/2021q4/dei-2021q4.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_bsy_DiscreteIncomeTaxExpenseBenefit_b3c2d1d9-67ae-41ed-bf43-f5dae11bd8e1_negatedTerseLabel_en-US" xlink:label="lab_bsy_DiscreteIncomeTaxExpenseBenefit" 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">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-20220331.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_ForeignCurrencyTransactionGainLossBeforeTax_e7cff4c2-f29b-43cb-a8a0-c0a17efd58eb_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 loss (gain)</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">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_e7c6d3a5-a435-4445-936e-13623eececde_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_a039b906-caf2-460e-a4fa-7238b126f819_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink: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 Interest Expense, Net</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/2021/elts/us-gaap-2021-01-31.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_CommonStockValue_98d4242f-1a7d-41b6-b422-c335bcfd28f1_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">Class&#160;A Common Stock, $0.01&#160;par value, authorized 100,000,000&#160;shares; issued and outstanding 11,601,757&#160;shares as of March&#160;31, 2022 and December&#160;31, 2021, and Class&#160;B Common Stock, $0.01&#160;par value, authorized 1,800,000,000&#160;shares; issued and outstanding 273,532,336 and 270,924,962&#160;shares as of March&#160;31, 2022 and December&#160;31, 2021, respectively</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/2021/elts/us-gaap-2021-01-31.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_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_5f67900a-cdbe-44c4-bfbb-be3612c664ee_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-20220331.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain" xlink:to="lab_bsy_DebtInstrumentConvertibleTermsOfConversionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_377c9068-da7e-4b8f-bead-2c30e2678c8f_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/2021/elts/us-gaap-2021-01-31.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_LongTermPurchaseCommitmentAmount_6bdb2d0d-da3d-4ca8-b0cb-bc991a4b73b6_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c5fb793c-9a10-4474-8699-6383a66e4645_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b2fe4f92-36ce-4fad-872f-2de8054e664e_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_67c28ab9-4b19-40fa-a0a3-55443518b8b0_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/2021/elts/us-gaap-2021-01-31.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_CustomerConcentrationRiskMember_f2d7fc53-88e6-47be-a483-c587db5dcb26_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/2021/elts/us-gaap-2021-01-31.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_GoodwillAcquiredDuringPeriod_2bf3322d-5367-4bc3-a932-26a9a435bfa6_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_f5662f3b-1550-4f73-9646-eb79ef993bb9_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</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/2021/elts/us-gaap-2021-01-31.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_CommitmentsAndContingencies_efcc7387-ffd4-4fc5-906a-3667f5f76491_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</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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeasesTextBlock_501ae893-1995-4c63-a4c9-59ff772f9527_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/2021/elts/us-gaap-2021-01-31.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fd6be0ca-e36c-4dd4-9158-3d0795e35586_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityEmergingGrowthCompany_0e3072ba-d215-4b6b-955e-b84a757fbc77_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/2021q4/dei-2021q4.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_AllowanceForDoubtfulAccountsReceivableCurrent_c09f1cfe-8536-4ac5-ab4b-18e9e2840bb3_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_90def920-dab3-4035-806b-ac1cfa5a803c_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_be1ca28a-3e82-4703-bf58-759bbd079bb6_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1c0fee76-ed6c-49b6-a4cb-71a41363df9a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink: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, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_465bd235-3696-44ce-808e-2ae22e765937_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-20220331.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_BusinessCombinationDisclosureTextBlock_5a37aac4-0593-4a2f-a480-d70e3e02ad74_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_0304321f-fbc5-42f5-ba35-621d5654dff7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink: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 Interest Rate Derivatives</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink: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 Interest Rate Derivatives [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_2669538f-7567-4e90-b646-33394ebd4228_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_5892a6e8-5f2b-4d8a-8e77-ed4ce709f1ac_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/2021/elts/us-gaap-2021-01-31.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_OtherNonoperatingIncomeAndExpenseTextBlock_6c8ed386-7880-492e-bbaf-c83b15015e3e_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 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/2021/elts/us-gaap-2021-01-31.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_RetirementPlanTaxStatusDomain_e57cebcf-ccab-4857-9bcd-64bc2b37c7d0_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/2021/elts/us-gaap-2021-01-31.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_AntidilutiveSecuritiesNameDomain_c22813f4-e12b-43d1-83ed-73eb1383bfc1_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/2021/elts/us-gaap-2021-01-31.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_bsy_DebtConversionTermsOneMember_86d76697-c0a3-4569-bba3-ced681f3c259_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-20220331.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_dei_LegalEntityAxis_9bd2a6db-eade-4d83-8653-12c105498a71_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" 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/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_62337332-b704-4cb8-8551-50981a7f4e42_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/2021/elts/us-gaap-2021-01-31.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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_bed480f7-8159-4fa7-ba4d-16f60c65be86_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/2021/elts/us-gaap-2021-01-31.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_StatementClassOfStockAxis_be3c84dc-c02e-4fbd-9291-2ec1b503bfad_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_ca497ce9-9693-4813-be26-c1b456948f98_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease, liability, current, statement of financial position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_27916d43-2adb-419d-9b1c-847b63190832_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/2021/elts/us-gaap-2021-01-31.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_NumeratorAbstract_097b7b67-91f2-49a5-a6e5-316487e01a1e_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-20220331.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_5e8f549b-dc78-4cbf-8a9d-1e880a467992_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/2021/elts/us-gaap-2021-01-31.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_bsy_BusinessCombinationConsiderationPayable_eb2013ce-3773-46d8-9ef4-d7e3e5615ac2_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-20220331.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_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember_1380c46e-ba1b-4100-a7fb-e42291048aab_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-20220331.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_CommonStockDividendsPerShareDeclared_bddc8212-2329-436a-9b5d-3358f01a4122_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityDomain_31869ca8-81ae-4341-a809-805e4ebe4854_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_55212ca0-d5b4-42d3-8b96-b8d88e2fe82d_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_7a0040c8-6d39-4575-af2a-014dfcebfcd6_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30c4bb5b-14f3-484d-8eef-ab3d2875eb36_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/2021/elts/us-gaap-2021-01-31.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_PaymentsOfDividends_b45949e6-1310-491c-8b75-8d2e4d250a58_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/2021/elts/us-gaap-2021-01-31.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_DividendsDeclaredTableTextBlock_97ea4a47-836c-4288-88fc-c0a3ad70944c_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_EmployeeStockOptionMember_d7846fee-baf6-4ea8-bb31-f4434b26cf22_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_04146b3e-f4a2-4fbd-b045-8df7c50dbfca_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">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_dei_DocumentInformationTable_01d673dc-44c8-429e-b949-55ad4847368b_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/2021q4/dei-2021q4.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_us-gaap_FairValueByFairValueHierarchyLevelAxis_66a394e9-8b5c-45d4-b2a8-6c0273dd97b3_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodValueIssuedForServices_2bf7b7b3-a46a-4c89-88aa-4eef4dfb214f_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 Executive Bonus Plan, 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_4cbb84e6-e5be-4e56-b1bb-f23fd38f153d_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentQuarterlyReport_e57a5ee8-fe5a-41a1-9dd5-4e0ad47f71e7_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink: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 Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink: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 Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_0106d2d4-3c96-4ba8-b3c8-f67f28fc8f1f_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink: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_EffectOfExchangeRateOnCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink: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 and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_c84c563e-0dff-4796-978d-e14c4a659c18_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/2021/elts/us-gaap-2021-01-31.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_InvestmentIncomeInterest_b4537cb2-17b2-404a-b8b4-61999ed1d8a8_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_d3136a18-9922-427a-baf8-5e79c6ca4ad0_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/2021/elts/us-gaap-2021-01-31.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_SegmentReportingDisclosureTextBlock_b40fd995-e49c-42c3-a8ce-34d8241fcea1_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/2021/elts/us-gaap-2021-01-31.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_OperatingIncomeLoss_3e328ef6-fcc2-49a8-9cc7-9093cf06d8ba_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfPropertyPlantAndEquipmentTable_70316554-a7c0-4eca-86ce-6f55c190d1a1_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseLiabilityCurrent_3e76c284-84b4-456f-b37b-b1dd1aff404e_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/2021/elts/us-gaap-2021-01-31.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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_95c86276-82aa-42b7-bc22-aaa199efdbfb_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">Basis of Presentation</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/2021/elts/us-gaap-2021-01-31.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_HedgingDesignationAxis_021171a8-8b32-4650-a294-04e4ca3a6480_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInStockholdersEquityRollForward_05a5b7fd-4dec-4e81-9af2-c339d959e2dc_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentFiscalYearFocus_29c09e9a-1767-4be4-8809-08a8241e7fac_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/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensation_fb2ba0c1-4924-4707-832f-c0ac91ca8ae3_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_99967c30-0854-404d-8eb0-526d62847c68_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CashAndCashEquivalentsAtCarryingValue_63692b20-007e-4a9e-b919-6832db9bfad5_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/2021/elts/us-gaap-2021-01-31.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_bsy_BusinessCombinationConsiderationPayableInitialValue_ba15a5ce-bc25-416e-9566-17e796c4fb2e_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-20220331.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_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_64b53525-b3db-4002-8344-5ce1b20cc710_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/2021/elts/us-gaap-2021-01-31.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_LongtermDebtTypeDomain_ebab0023-1e0e-4315-93b8-809ece7a9e4e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_816c1709-20b6-46e3-8c47-a5ac2e9352f7_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/2021/elts/us-gaap-2021-01-31.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_DeferredCompensationLiabilityClassifiedNoncurrent_47dc7d8c-0ad5-4cd2-8e30-39cdc12fa409_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/2021/elts/us-gaap-2021-01-31.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_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_a1f77e4c-4e12-4d55-b1b3-ff60a7cdb0d9_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxesPaid_9f5fb79b-e515-4a00-aa92-9585dd365c68_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/2021/elts/us-gaap-2021-01-31.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_bsy_DenominatorAbstract_55244a7f-ae5b-409b-b25c-21e123ac4ba8_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-20220331.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_DerivativeNotionalAmount_c459feaa-d5b1-4750-a137-b389c99e6609_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_491af5c2-c2b9-4a10-af88-1723ed059b50_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 income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_fa12ec9d-c9e6-4cfd-9887-5b80e15ce095_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 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LongTermDebtFairValue_a506c444-fe35-4ffa-b7ee-639eacae306c_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/2021/elts/us-gaap-2021-01-31.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_PaymentsForProceedsFromOtherInvestingActivities_91cbd3c5-71ac-4c4a-baa6-b57f042814b9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" 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 investing activities</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_11dc90fc-159f-4031-9bc8-f474824aa008_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeNet_08775e85-845f-45bf-b5a7-3976420ad5e2_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeNet" xlink: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 fair value</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeNet_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeNet" xlink: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, Fair Value, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeNet" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeNet" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_BusinessCombinationConsiderationPayableCurrent_366c8501-5c09-45e7-841c-7098b18650d6_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_c028f3b3-1178-4dad-baab-1c850d6cab00_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-20220331.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_srt_MaximumMember_baf5e104-2f4c-4fcb-95ad-24d7635a99eb_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/2021/elts/srt-2021-01-31.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_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_1d179afa-cfad-4517-a585-6512e5e4ab2a_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_dcbe6c8d-d438-4e42-9cbf-9c0a23070511_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink: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, Net (Excluding Goodwill) [Abstract]</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink: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) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_dfbe4a7e-b120-4ca1-bb27-7e93b3dabff2_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/2021/elts/us-gaap-2021-01-31.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_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_a5164427-a64b-4bc7-9238-497b91293b98_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-20220331.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_NetCashProvidedByUsedInFinancingActivitiesAbstract_44104154-ee7f-4cdf-b046-c8143920e758_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f4ee639d-df50-489c-8918-816abeee4f8f_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_762fe1e2-d179-41ed-af72-5711a06f81d3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink: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, 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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_fff54d33-5633-4592-86b8-e3587de8242d_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">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, 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/2021/elts/us-gaap-2021-01-31.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_StockholdersEquity_f2b6bdff-7567-42c6-b055-c2bc6a0ecb79_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" 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_StockholdersEquity_6c3cc2ae-a5e2-4021-bed0-0cceda49d278_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_5ef8c025-263b-4cf8-af2e-ef537d1e542a_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">Stockholders' 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_cd7c0728-8927-4c74-8eae-ae53ed61114e_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, 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/2021/elts/us-gaap-2021-01-31.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_CommonStockSharesIssued_1c92184c-5fe7-4158-af0f-b3aa9515445e_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/2021/elts/us-gaap-2021-01-31.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_PreferredStockSharesIssued_ce0fd3ed-2884-4cba-a578-4730afd20164_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/2021/elts/us-gaap-2021-01-31.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_dei_CityAreaCode_75990614-2ac4-4b69-b891-d4b8239e5749_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/2021q4/dei-2021q4.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_32c8f8ca-97d1-4b1d-8343-c9c3bf5c138b_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/2021/elts/us-gaap-2021-01-31.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_bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions_3cd28f8d-c29e-43b6-be86-0e4ddc00ec9d_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-20220331.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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_56c72656-c89b-4c3c-ba3d-1274717d3969_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_8fe625d7-9f95-4061-8c48-fec279029c00_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-20220331.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_ccaebcd8-1fc5-439a-90ca-6019b771cc59_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/2021/elts/us-gaap-2021-01-31.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_EquityMethodInvestmentsDisclosureTextBlock_a8bd02b2-05cc-406e-a7af-d49bd9eae1bc_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:to="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PerformanceBasedVestingMember_a25e2e31-20d2-4301-bdda-f77c68e26789_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-20220331.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_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/2021/elts/us-gaap-2021-01-31.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_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_6d146cbb-8662-47bf-a8a8-53d4e4076116_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-20220331.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_dei_EntityAddressCityOrTown_da96eb03-0c2e-4a72-baf2-2aac851224e7_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/2021q4/dei-2021q4.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_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments_87707785-dd34-4ce0-988c-52c2018dfddd_terseLabel_en-US" xlink:label="lab_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments" xlink: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</link:label>
    <link:label id="lab_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments_label_en-US" xlink:label="lab_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments" xlink: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, Payments</link:label>
    <link:label id="lab_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments_documentation_en-US" xlink:label="lab_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments" 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, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments" xlink:href="bsy-20220331.xsd#bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments" xlink:to="lab_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestOnConvertibleDebtNetOfTax_70858659-2dc0-4b17-9fda-95e2fb0338a3_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/2021/elts/us-gaap-2021-01-31.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_PaymentsForRepurchaseOfCommonStock_7aaac6eb-3b14-4145-a116-b19288b6db62_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">Payments for shares acquired including shares withheld for taxes</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid_fbcc94d1-6b56-4277-9c61-5f7efbfa3227_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_a124d16f-7914-4486-9307-9e0084b683e4_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfIndefiniteLivedIntangibleAssetsTable_5b868c7e-262d-48d3-b881-a538c0808f0f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink: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 Indefinite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink: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 Indefinite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized_10f8aafb-f96b-4d40-81ef-2c0d09cf7aa1_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized" xlink: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 realized to extent performance exceeds the applicable targets (in shares)</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized" xlink: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, Shares Realized</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized" 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, Shares Realized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized" xlink:href="bsy-20220331.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized" xlink:to="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_2338dc3d-694b-4289-a511-8ebd5904e3d3_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseLiabilityNoncurrent_1b52701b-4341-4967-b67f-e79dd953bebb_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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementFrequencyDomain_de5f30a8-45a7-4eb8-ae22-f04354f40032_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/2021/elts/us-gaap-2021-01-31.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_InterestExpense_450600cd-9c9c-4dc8-b68a-62e8d9fb99aa_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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 interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_db1030e1-4c8b-439a-8b0d-5d3b39f073d7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_64f4e793-ba6b-46da-8495-8a7c1363ae7e_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentInterestRateEffectivePercentage_8a71e9f8-0e91-4d04-98d3-22b79b5cde53_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a4630b26-14b4-4ec4-b8ac-6b26f49a8d29_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RetainedEarningsAccumulatedDeficit_eac0465d-6db4-4ca2-8538-4514170c2259_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/2021/elts/us-gaap-2021-01-31.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_CompensationRelatedCostsGeneralTextBlock_8a020eee-3a61-4967-b80c-64260506f0b7_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsGeneralTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:to="lab_us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_1d09e6b8-71f4-4752-8e73-4f364e45719d_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">Restricted Stock Units (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/2021/elts/us-gaap-2021-01-31.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_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_c5426e2b-f766-4b71-80ee-9b0b824ae976_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_fca64da9-fa02-48d3-acd0-6bc75f814dfe_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityFilerCategory_be294a97-0f00-4823-98aa-7383132438bb_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/2021q4/dei-2021q4.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_OtherEmployeeRelatedLiabilitiesCurrent_0dd055da-94c3-4978-a4c5-4f4158fd67ef_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiability_b1d09575-703f-4b86-8c51-1ef18c6ec8de_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" 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 financing lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_d294d5b8-2fda-45b8-905d-d1703e7e6262_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/2021/elts/us-gaap-2021-01-31.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_CapitalizedContractCostImpairmentLoss_dd53e357-f6e4-4110-ad2a-494e74acd057_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_EquityMethodInvestments_473b3e5f-f05c-4f37-a3cd-0a6f03542e45_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 investment</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/2021/elts/us-gaap-2021-01-31.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_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_31758f62-85d8-4b25-8b79-5c9fa7839c62_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/2021q4/dei-2021q4.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_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_f6d1485f-a0ab-4f57-ba29-9585e96e3e1c_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-20220331.xsd#bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" xlink:to="lab_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_32eb495f-2f04-4f56-b7a2-73baa79e1d58_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/2021/elts/us-gaap-2021-01-31.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_RepaymentsOfLinesOfCredit_8f7becd5-9771-4695-aae6-25979ee8f619_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1f0714e9-3d9e-44e9-8898-4486c9e1dbd8_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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromStockOptionsExercised_59bbd8ae-fa88-4562-99fc-5b7d10516d2e_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/2021/elts/us-gaap-2021-01-31.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_IndefiniteLivedIntangibleAssetsExcludingGoodwill_8de27d9c-c839-46d0-bfca-1b01c3c5dbf7_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink: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_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink: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 (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_b311b400-d1ab-40d4-87cf-021274d48866_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink: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 (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink: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, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_197349e7-2ca1-4064-b78a-2f6cf35e0e05_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxExpenseBenefit_d48c1f54-97e6-490c-b074-b86f66f9d990_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">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_a18c54e9-e29f-4e21-bb29-7e94ffbd5596_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink: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 expense</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/2021/elts/us-gaap-2021-01-31.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_GoodwillOtherIncreaseDecrease_d8338e70-507a-4f04-bea7-e0b2bb0a6a6d_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/2021/elts/us-gaap-2021-01-31.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_dei_AmendmentFlag_4f67b564-464e-41f3-93f4-e74759ca514f_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/2021q4/dei-2021q4.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_srt_AsiaPacificMember_ea7bc683-3f0c-4dda-b6f6-40836c614c82_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">Asia-Pacific (&#8220;APAC&#8221;)</link:label>
    <link:label id="lab_srt_AsiaPacificMember_07a15772-a121-4267-80fe-66208d0f08a7_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/2021/elts/srt-2021-01-31.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_StatementEquityComponentsAxis_d45b06a4-d52b-4520-a68a-1c33ab8eef1d_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/2021/elts/us-gaap-2021-01-31.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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod_48f9f2f9-cf65-48dc-9d68-cc93f94a846d_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-20220331.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_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_aad06c7e-2c49-496c-9419-0eb21122b04f_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityTaxIdentificationNumber_ce9518fd-acb7-4519-aec5-357b24c60d82_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/2021q4/dei-2021q4.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_EntityControlledByCEOMember_63480be4-20d7-49be-a44a-f9a341e5256f_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-20220331.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_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/2021/elts/us-gaap-2021-01-31.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_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_10e473fa-afc4-4362-94db-8a9ec43fd086_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/2021/elts/us-gaap-2021-01-31.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1fa2f338-6672-4377-96b7-c85b18368219_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentFiscalPeriodFocus_4aeb5cb1-9e70-413b-8943-d6d3b5c043e2_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/2021q4/dei-2021q4.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_AssetsCurrent_43ca7d46-6ca2-418c-9c99-bcdaa1198e0f_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/2021/elts/us-gaap-2021-01-31.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_SellingAndMarketingExpenseMember_86018199-df68-4338-8bc7-42e2c15c9b41_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDue_49ebd0e8-2e75-42a9-8247-c68cca3ff4b3_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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskTypeDomain_a8809710-0702-428f-af17-53cbb20f221f_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/2021/elts/us-gaap-2021-01-31.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_DisaggregationOfRevenueTable_ff07a6ce-6564-4f9e-b01c-16036977cda3_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2a723de9-cf2e-4ced-80be-303d4de6e709_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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 (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink: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, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_6d8ae214-4803-4192-9c75-0b697e10284e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b4c84bca-f451-4f08-a586-646b89e29fda_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2021/elts/us-gaap-2021-01-31.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_bsy_LesseeOperatingLeaseTerminationPeriod_dac9dc64-992a-42ca-81c1-70a7ca1a8bb9_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-20220331.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_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_4e7ffe39-b827-443a-b833-561f541860c9_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:to="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_134efb50-d593-4076-9d93-ad3def29cb77_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-20220331.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_BusinessCombinationContingentConsiderationLiabilityNoncurrent_485027d0-c288-4f7c-b184-f7030839dfc0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink: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_BusinessCombinationContingentConsiderationLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_19fcb47c-414f-4ef7-94cf-63cee3fc6500_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtCurrent_25391b00-c853-4af8-8abd-dd8c166682a6_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_72700e25-d461-4c30-9b8b-0947ee3787db_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/2021/elts/us-gaap-2021-01-31.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_srt_ProductOrServiceAxis_9c691970-871e-439e-9ed7-fbcbbff78174_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/2021/elts/srt-2021-01-31.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_PropertyPlantAndEquipmentTypeDomain_e4633206-66b0-4131-b02a-90c37357a283_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_18391412-15b3-4d7e-8afe-2656bfb1913a_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-20220331.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_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_3f9727e5-a699-4561-8789-1765de884327_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">Gain (loss) on change in fair value of interest rate swaps</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/2021/elts/us-gaap-2021-01-31.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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_a04bcbd0-8969-4d0c-9181-3e3a7e5196c1_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/2021/elts/us-gaap-2021-01-31.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_PreferredStockParOrStatedValuePerShare_be59cc33-cc55-4e21-a359-de83c2ef7f8a_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/2021/elts/us-gaap-2021-01-31.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_56c8771a-3ea0-4c17-b18c-fb34af4180eb_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_RepaymentsOfSecuredDebtPerQuarter_13958563-0501-4843-b6f5-5e104767611c_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-20220331.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_SalesRevenueNetMember_4c68532b-fd9d-436f-8233-351eb0afd667_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/2021/elts/us-gaap-2021-01-31.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_bsy_TermLicensesMember_5deabb0f-5892-4720-8864-6cd6af7d8576_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-20220331.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_EquityComponentDomain_a62d20bc-9795-4f89-be38-d97b991c02ee_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/2021/elts/us-gaap-2021-01-31.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_ShortTermLeaseCost_75d13874-75ba-4afc-a489-8c1053f723dc_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_9eb77ed2-c7b8-4572-87b1-a1d70830addf_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-20220331.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_SellingAndMarketingExpense_0f240fdc-49d7-4313-9ac5-ad4fa5a8a5da_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/2021/elts/us-gaap-2021-01-31.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_bsy_AccruedCloudProvisioningCostsCurrent_a47c99f5-d428-494c-9ab8-08428c26a449_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-20220331.xsd#bsy_AccruedCloudProvisioningCostsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AccruedCloudProvisioningCostsCurrent" xlink:to="lab_bsy_AccruedCloudProvisioningCostsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_721b2140-2766-41f6-b675-27035fd09da4_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">2023</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/2021/elts/us-gaap-2021-01-31.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_bsy_CappedCallOptionsCostsAccruedDuringPeriod_9e989359-a52f-46e0-82af-31ef8bdf7d5b_terseLabel_en-US" xlink:label="lab_bsy_CappedCallOptionsCostsAccruedDuringPeriod" xlink: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 expenses included in Accounts payable</link:label>
    <link:label id="lab_bsy_CappedCallOptionsCostsAccruedDuringPeriod_label_en-US" xlink:label="lab_bsy_CappedCallOptionsCostsAccruedDuringPeriod" xlink: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 Costs Accrued During Period</link:label>
    <link:label id="lab_bsy_CappedCallOptionsCostsAccruedDuringPeriod_documentation_en-US" xlink:label="lab_bsy_CappedCallOptionsCostsAccruedDuringPeriod" 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 Costs Accrued During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CappedCallOptionsCostsAccruedDuringPeriod" xlink:href="bsy-20220331.xsd#bsy_CappedCallOptionsCostsAccruedDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_CappedCallOptionsCostsAccruedDuringPeriod" xlink:to="lab_bsy_CappedCallOptionsCostsAccruedDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_f94cfd52-0e99-4bbe-a195-cfda6845363b_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-20220331.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_cf9889a2-42d9-4d9a-9fc2-5fd2e4d01669_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/2021/elts/us-gaap-2021-01-31.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_bsy_CreditFacilityMember_1f9da774-3d16-4cfc-88b6-f3bd77f2d150_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-20220331.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_ScheduleOfEquityMethodInvestmentsTable_8257a9e6-ed6d-468d-97af-4dc606e4127e_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/2021/elts/us-gaap-2021-01-31.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_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_d33f46e5-1bc3-4d64-8516-6fcd57d2301f_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-20220331.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_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_a070b41d-585a-4efd-9bde-d112cba409cc_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/2021/elts/us-gaap-2021-01-31.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_StatementLineItems_8324a241-074b-4ed7-b48c-647a15191f39_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationConsiderationPayableNoncurrent_2a610c11-7312-4e90-a29e-cebaeb91a1c7_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-20220331.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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_44b94e30-b6b7-4cd9-9636-8a50a08fb62b_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_27ab5f50-d992-49af-ac88-3659c1ad5f7b_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/2021/elts/us-gaap-2021-01-31.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_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_96d66238-e83b-429b-8865-1071b4d912bc_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">Gain on sale of interest in 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-20220331.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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_9bc41f5b-dd8d-4290-b14d-86871687efae_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInContractWithCustomerLiability_d7717c48-2e94-4506-a319-2f262eddd86f_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodSharesAcquisitions_c3668ce6-41e6-4615-ae68-7b6649ba63f3_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/2021/elts/us-gaap-2021-01-31.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_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_e8724c20-f166-4ee9-903b-9831d2cafef9_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">Deferred compensation plan 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-20220331.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_RevenueRemainingPerformanceObligation_36d062fe-c33e-4868-8676-78db48d0ccdc_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/2021/elts/us-gaap-2021-01-31.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_Investments_bb1759b3-53af-4d22-943c-3adb01778b66_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_6bde4bb0-c2bf-4601-aa9c-2456fb39b6ad_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_fb650412-8739-48fe-a4d7-70f7d2f7f4f3_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_135b678b-811c-4c17-bb97-de534e5129cd_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/2021/elts/us-gaap-2021-01-31.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_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_fd04d12f-a51e-448e-848b-c751ea6be192_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-20220331.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ccb57be9-b368-4681-ad50-9a044a833e44_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">2026</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/2021/elts/us-gaap-2021-01-31.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_IntangibleAssetsGrossExcludingGoodwill_95385836-9e5a-438c-8bdf-fd5b13f365d1_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" 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 Carrying Amount</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2021/elts/us-gaap-2021-01-31.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_srt_WeightedAverageMember_e51ba89e-a3b4-41d4-91a7-067ec5546d7e_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/2021/elts/srt-2021-01-31.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_FinanceLeaseLiabilityCurrent_e891fbde-cbeb-4433-bcb5-44d1639061cd_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink: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_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_31307e8b-ceb6-4d6f-8399-25a6aea68494_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink: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 before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink: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, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_bc3983e1-c468-4c4f-b854-53a3b5cc1a30_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/2021/elts/us-gaap-2021-01-31.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_FairValueInputsLevel2Member_fafa79b0-a378-48b1-a506-78ab8fa8908d_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">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/2021/elts/us-gaap-2021-01-31.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_OtherCapitalizedPropertyPlantAndEquipmentMember_9a788a0e-aa71-42bd-b4e4-3cdba886afe1_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent_4fbee3f2-4f0f-44de-96ac-d130629cf6c5_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d584e26a-3964-49cb-8da1-b1b013e5666f_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/2021/elts/us-gaap-2021-01-31.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_InterestExpenseDebtExcludingAmortization_7041c59a-caa7-454f-a466-8c8ae449189c_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink: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 for debt</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink: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, Excluding Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_584c63cf-6906-493e-bd39-a145b2500ec0_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/2021/elts/us-gaap-2021-01-31.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_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_87ce799e-f67f-412a-83b8-b68527fed16b_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/2021/elts/us-gaap-2021-01-31.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_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetUsefulLife_41d54fe9-874e-4811-a94d-caa649a7066a_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/2021/elts/us-gaap-2021-01-31.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_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_d7ac0ca1-b7f4-422e-9b98-613d678cd980_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-20220331.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" xlink:to="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DueToCustomers_2126e3db-8b03-44b8-81a7-449be53a3594_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-20220331.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_srt_MajorCustomersAxis_749c1a51-db63-40d9-889c-2e1d55973158_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/2021/elts/srt-2021-01-31.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_bsy_TimeBasedRestrictedStockUnitsRSUsMember_9ba0cb03-c125-448c-b66a-0d694287538e_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-20220331.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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_326ba228-5397-4143-83d6-46b1c45e86e3_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_82fdd8e0-451d-41d4-99db-23b4c8bb7f62_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_e0a8815c-aaf2-456f-9cf9-23166ced77d7_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_0bed4549-52d4-4c07-b4ca-ad2dc9ba719e_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentConvertibleThresholdTradingDays_6c12b35e-c6b8-43da-acb2-2fcaa8e99cd9_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8328e69b-28d9-4bbb-94fe-e3ab03e5c5a3_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">Other comprehensive income, net of taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_58e7597c-f76e-485b-b5f0-8154b13f85ab_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink: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)</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/2021/elts/us-gaap-2021-01-31.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_VestingAxis_441f9fdf-fafe-4854-9724-05163e9f0cbb_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/2021/elts/us-gaap-2021-01-31.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_dei_Security12bTitle_de8cd81a-a140-4092-8622-df3475a2e337_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/2021q4/dei-2021q4.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_ProfessionalServicesRecurringMember_1699bb5c-1781-4e6e-ae9a-f19412e08a08_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-20220331.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_ProceedsFromIssuanceOfCommonStock_f7dc769e-7c7c-405c-92d7-fdc61b6b869b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_Assets_1ed3ddad-0c0b-43fb-9090-adfeadc30572_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/2021/elts/us-gaap-2021-01-31.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_srt_EquityMethodInvesteeNameDomain_6dcad1fd-d70c-4630-95a4-471be86b6c23_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/2021/elts/srt-2021-01-31.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_PlanNameDomain_f3231940-3bff-41c5-b37f-6867afbf2bf4_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/2021/elts/us-gaap-2021-01-31.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_CommonStockSharesAuthorized_08fae79f-b5ed-4942-b736-10048efacf8f_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/2021/elts/us-gaap-2021-01-31.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_InterestPaidNet_7461cdd6-ccef-4d81-8156-70bbf5f77450_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/2021/elts/us-gaap-2021-01-31.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_NetIncomeLossAvailableToCommonStockholdersDiluted_b6e8b841-5f68-4aec-be0f-7cb813fc4933_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/2021/elts/us-gaap-2021-01-31.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_srt_SegmentGeographicalDomain_b0392feb-f1c5-46b1-b43d-126611adc2bd_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/2021/elts/srt-2021-01-31.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_RepaymentsOfSecuredDebt_e860fbdb-8642-4272-baf9-7069da32cb45_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">Repayment 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/2021/elts/us-gaap-2021-01-31.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_NetIncomeLossAvailableToCommonStockholdersBasic_91a248b5-72f6-46ed-ae9f-1bd97ebc5c86_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" 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&#160;common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentType_e8ab56c3-72ac-4ac8-85d1-7ed7928b4ec0_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/2021q4/dei-2021q4.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_RetirementPlanTaxStatusAxis_ad45b187-db95-4ba9-ae6e-4c93fe05dfa7_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTaxStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis" xlink:to="lab_us-gaap_RetirementPlanTaxStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_6a7746ca-7caf-47b2-888f-dbdd90dd09a0_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_667454e1-0089-49f5-b862-fac3e6f4806c_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/2021/elts/us-gaap-2021-01-31.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_srt_ProductsAndServicesDomain_dbf9dd06-5156-4997-8e48-a1872cd28e00_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/2021/elts/srt-2021-01-31.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_bsy_TopconMember_742052cd-4deb-4163-8d76-b3f1441e34c7_terseLabel_en-US" xlink:label="lab_bsy_TopconMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Topcon</link:label>
    <link:label id="lab_bsy_TopconMember_label_en-US" xlink:label="lab_bsy_TopconMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Topcon [Member]</link:label>
    <link:label id="lab_bsy_TopconMember_documentation_en-US" xlink:label="lab_bsy_TopconMember" 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">Topcon</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TopconMember" xlink:href="bsy-20220331.xsd#bsy_TopconMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_TopconMember" xlink:to="lab_bsy_TopconMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_69e3408a-74a8-42ff-8e30-b168c51fb01e_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_6fee3d32-fb85-4120-a1b9-3f66fa7162e0_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_514b2903-d184-49dd-825b-55f3ad03092d_terseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink: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 of foreign subsidiaries</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink: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 Foreign Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_62087a98-9fe9-4961-ae91-786e735ee625_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/2021/elts/us-gaap-2021-01-31.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_bsy_FinanceLeasePaymentsFinancingActivities_b7037ba9-56da-45c1-9e10-fef8cf5b9eac_negatedTerseLabel_en-US" xlink:label="lab_bsy_FinanceLeasePaymentsFinancingActivities" 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 financing leases</link:label>
    <link:label id="lab_bsy_FinanceLeasePaymentsFinancingActivities_label_en-US" xlink:label="lab_bsy_FinanceLeasePaymentsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Payments, Financing Activities</link:label>
    <link:label id="lab_bsy_FinanceLeasePaymentsFinancingActivities_documentation_en-US" xlink:label="lab_bsy_FinanceLeasePaymentsFinancingActivities" 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">Finance Lease Payments, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_FinanceLeasePaymentsFinancingActivities" xlink:href="bsy-20220331.xsd#bsy_FinanceLeasePaymentsFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_FinanceLeasePaymentsFinancingActivities" xlink:to="lab_bsy_FinanceLeasePaymentsFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_85c04477-8161-429a-b361-acf4d2d3df33_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_9c4d3766-35e0-4154-bd0d-b1bc58710a60_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_07280f4b-b15c-479f-8b49-1ddd87367380_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RevolvingCreditFacilityMember_4e26056a-2a60-456e-9132-590a13b9d0f8_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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_71690e10-eec2-458a-ac8a-40dbdc3e02d7_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/2021/elts/us-gaap-2021-01-31.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_FairValueByMeasurementFrequencyAxis_bebc6af2-82ff-4c1b-8bb8-200e21519817_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInOperatingActivities_9c4678d7-071b-4e5c-846d-81744b9973c5_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/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareDilutedLineItems_87465875-16fc-49f4-b848-ed21f89ae205_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedLineItems_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink: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, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems" xlink:to="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_AssetsAndLiabilitiesLesseeTableTextBlock_3b209241-1962-4c92-ab49-cb7f85c6401a_terseLabel_en-US" xlink:label="lab_bsy_AssetsAndLiabilitiesLesseeTableTextBlock" xlink: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 Balance Sheet Information</link:label>
    <link:label id="lab_bsy_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_bsy_AssetsAndLiabilitiesLesseeTableTextBlock" xlink: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 and Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_bsy_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_bsy_AssetsAndLiabilitiesLesseeTableTextBlock" 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">Assets and Liabilities, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="bsy-20220331.xsd#bsy_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_bsy_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ab79da86-38d8-41c4-a41d-68a8ec214c0b_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/2021/elts/us-gaap-2021-01-31.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_DerivativeLiabilityNotionalAmount_e4788775-505d-4623-9b77-e65884fd5943_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional amount</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilityNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityNotionalAmount" xlink: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 Liability, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilityNotionalAmount" xlink:to="lab_us-gaap_DerivativeLiabilityNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_db27f154-7c91-4296-998e-8e169ff0fe40_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/2021/elts/us-gaap-2021-01-31.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_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_ec53463c-a2a6-40b5-a276-47b51cef3d9b_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-20220331.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_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_a03d165b-96ed-4259-9a67-b0a9c33c8934_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-20220331.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_DebtInstrumentTable_36784d03-e0cd-4331-8aa8-153af0eef6f9_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LeaseCostTableTextBlock_4f5662d7-f3fb-4e79-904f-3dd458a7b46d_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/2021/elts/us-gaap-2021-01-31.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_srt_StatementGeographicalAxis_3fb9083c-21c4-4428-813f-2114d08e3901_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/2021/elts/srt-2021-01-31.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_WeightedAverageNumberOfSharesOutstandingBasic_4b2a5908-2b65-45c9-b979-1b30fda33c82_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/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareDiluted_9343b407-895c-4ffb-b0d3-67a9bad7c83f_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/2021/elts/us-gaap-2021-01-31.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_RepaymentsOfLongTermLinesOfCredit_3a6f4a09-f20d-4296-aa2b-c552af9d6e7c_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_486f079a-7d2e-4559-b283-f329c9f96cff_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/2021/elts/us-gaap-2021-01-31.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_WeightedAverageNumberDilutedSharesOutstandingAdjustment_36905a0c-1dfd-4bf7-bf30-d375731cf78d_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 Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_VestingDomain_0e5bacaf-003f-43ba-8fea-542a6e044104_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_b806a108-80d6-432f-97ca-5415ebdef180_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/2021/elts/us-gaap-2021-01-31.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_InterestExpenseMember_13295f62-5c40-461a-924e-3a261fce8683_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink: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_InterestExpenseMember_label_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseMember" xlink:to="lab_us-gaap_InterestExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ComputerEquipmentAndSoftwareMember_38de1c92-c7ef-480b-922e-f47e3a566a5f_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-20220331.xsd#bsy_ComputerEquipmentAndSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ComputerEquipmentAndSoftwareMember" xlink:to="lab_bsy_ComputerEquipmentAndSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_f3e5103d-1e87-49e9-86ea-2cb4b336bb28_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/2021/elts/us-gaap-2021-01-31.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_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_43414577-2d30-46a3-b1c9-424d3ccf4a75_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-20220331.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_ComprehensiveIncomeNetOfTax_b56e8ec4-671c-425f-b0e8-7a9806fdb9ce_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/2021/elts/us-gaap-2021-01-31.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_SubscriptionsAndLicensesMember_d621a49e-ca7c-45ee-b2c8-9e1ec6011626_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-20220331.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_IntangibleAssetsNetExcludingGoodwill_465a4c40-32e0-4227-922d-f20c217d840a_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_f0ff3ac9-fc23-41df-8041-9003dd528ccc_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" 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_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/2021/elts/us-gaap-2021-01-31.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_CostOfRevenue_f4bdbb6e-0ab9-40b5-a450-0f026fdd6751_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ContractWithCustomerLiability_f0e87d57-ebf0-4894-b234-d6c6e8671731_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">Deferred revenues</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/2021/elts/us-gaap-2021-01-31.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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_96d841d1-65c4-4c48-adec-ae23fe835325_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/2021/elts/us-gaap-2021-01-31.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_UnrealizedGainLossOnInvestments_df97e1d8-89cf-4d8a-a72c-8f5d4a3bb7f8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" 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 on fair value of investments</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestments_label_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink: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 Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:to="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_e97cb3bd-80fb-4f76-a920-18cdf11e239f_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 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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_bdaf4aea-76b6-4394-b044-38ed541a2e08_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_e461af17-d176-4323-b18c-2d816204cc82_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink: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 not subject to amortization:</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink: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 (Excluding Goodwill) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_b5d2dba6-4f4d-47fd-a170-2104762fed91_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_da6902b3-2f25-47e8-af31-394282e8eac0_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncomeLossFromEquityMethodInvestments_fa3b8ef0-71a0-4d0c-b8b8-e0d1f559884d_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">Loss from investment accounted for using the equity method, net of tax</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_54b8d90c-283f-4f93-a633-280b6b907f22_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" 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">Loss from investment accounted for using the equity method, net&#160;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/2021/elts/us-gaap-2021-01-31.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_BusinessAcquisitionAcquireeDomain_e7c14407-a8a7-45da-8dc7-fb10a8a4256e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_4ac91e5f-4490-4a5b-91ec-c7893477d6b3_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_cb4c2c74-06af-47cb-8173-eb5f755b751e_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_72f9f9e3-77b2-4b73-a7ba-88f9b06379c0_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod_3df7cf67-eb35-4c14-b4a3-c39f2b484396_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">Deferred compensation plan 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-20220331.xsd#bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod" xlink:to="lab_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_629914f1-47e8-42b2-a80f-3ec445d006e2_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/2021/elts/us-gaap-2021-01-31.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_DepreciationDepletionAndAmortization_b8e10073-0431-4ab3-9177-8e55a7440304_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink: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 and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink: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 and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PortfolioBalancingExchangeRightsMember_3ef05031-f321-4eb5-b8be-a3e870c9e01c_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-20220331.xsd#bsy_PortfolioBalancingExchangeRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PortfolioBalancingExchangeRightsMember" xlink:to="lab_bsy_PortfolioBalancingExchangeRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedSalariesCurrent_cb3eef0b-12e7-44b2-a77c-209ca566a674_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_585bce70-907f-4356-8c90-546214fb72c2_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/2021/elts/us-gaap-2021-01-31.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_DividendsCommonStock_94f25554-1232-4988-a99d-a0825969622e_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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromLongTermLinesOfCredit_baa8f5f2-f2f1-4a9f-9ef5-e079a9673f40_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/2021/elts/us-gaap-2021-01-31.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_BonusPlanIncentiveMember_a944a46a-299d-4c65-bcb2-b003f4fadc16_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-20220331.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_bsy_AccruedEquityBasedCompensationFairValueDisclosure_6f954cdd-4a6f-405e-9a65-2a44358a76f4_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-20220331.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_ProceedsFromConvertibleDebt_4a46c6ed-ed2a-4d76-ac43-ebb5bc1c2fe4_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/2021/elts/us-gaap-2021-01-31.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_AccumulatedOtherComprehensiveIncomeMember_4c948243-884c-4bc0-bcf9-1693e22e0525_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CommonStockSharesOutstanding_41b888db-94c5-4d01-81b3-22aa075b829d_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_94f5203d-dfd6-42db-8609-6293887ff9cd_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_bce4c293-a217-4435-84a1-caaa32565051_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/2021/elts/us-gaap-2021-01-31.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_DepreciationNonproduction_cc106ccd-5a09-452d-a24a-7115640d1cb5_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/2021/elts/us-gaap-2021-01-31.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_DerivativeTable_9c162e3e-1197-4a86-ac5f-d5d27b26249c_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/2021/elts/us-gaap-2021-01-31.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_bsy_NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid_c3a38e92-3416-44a0-8c1e-359dc73fbf00_terseLabel_en-US" xlink:label="lab_bsy_NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid" xlink: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 expenses included in Accounts payable and Accruals and other current liabilities</link:label>
    <link:label id="lab_bsy_NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid_label_en-US" xlink:label="lab_bsy_NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid" xlink: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, Convertible Senior Notes Expenses Incurred But Not Yet Paid</link:label>
    <link:label id="lab_bsy_NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid_documentation_en-US" xlink:label="lab_bsy_NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid" 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, Convertible Senior Notes Expenses Incurred But Not Yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid" xlink:href="bsy-20220331.xsd#bsy_NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid" xlink:to="lab_bsy_NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_4599dd04-bd6c-4721-8151-7b7d50943df2_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/2021/elts/us-gaap-2021-01-31.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_bsy_PaymentsToAcquireCostMethodInvestments_6ed199cf-cd03-4f1f-8c24-3438f1fb4b74_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-20220331.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_ComputerSoftwareIntangibleAssetMember_d3fb2a21-6a74-4e66-8976-fa23573dcd9c_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentPeriodEndDate_d9c1fba5-9e4c-4256-8914-41ce009b66f4_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/2021q4/dei-2021q4.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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_190fa4f2-1102-470a-937d-d9f1abb351ff_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/2021/elts/us-gaap-2021-01-31.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_CommonClassBMember_26a8a6eb-073a-4704-ae81-fe75939bb9ac_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityCentralIndexKey_0186fb1a-cf79-4fe1-af4e-b903adefc4c0_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/2021q4/dei-2021q4.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_ConcentrationRiskBenchmarkDomain_10c41385-3dd8-44f9-b7e8-14d6283f825c_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/2021/elts/us-gaap-2021-01-31.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1882ebcc-98a8-4529-9d13-f5f8a599c720_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_63013228-208b-4fef-aac5-0e6be012eb04_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/2021/elts/us-gaap-2021-01-31.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_LeaseCost_7563fc56-469e-4fd5-9271-c028fee6ad9b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PropertyPlantAndEquipmentTextBlock_6235ec4c-fd40-4bea-b389-4f7760966617_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfEarningsPerShareDilutedByCommonClassTable_b505885c-d26b-4528-95bb-0d1b694f460d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink: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 Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink: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, Diluted, by Common Class, Including Two Class Method [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_caebd97b-c6f0-47b5-8963-95e0b2ebf54d_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_36fd41c9-5717-411c-8fe9-ca09019387f4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink: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 exercise price, upper limit (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink: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, Exercise Price Range, Upper Range Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BridgeLoanMember_d1cede47-024b-4c6b-94d1-b8e3047c209d_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/2021/elts/us-gaap-2021-01-31.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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_96f4342d-cd23-4476-8905-1fa3ef514ac1_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/2021/elts/us-gaap-2021-01-31.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_LongTermPurchaseCommitmentLineItems_ff4dfc03-cedd-4893-8e83-9705a058237a_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/2021/elts/us-gaap-2021-01-31.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_CustomerRelationshipsMember_1e48357e-e8de-4f07-983c-7de1f1b3fad9_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/2021/elts/us-gaap-2021-01-31.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_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_a835946e-62af-4708-b403-c34f2730ae78_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-20220331.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_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentDisclosureTextBlock_b0aa5f65-ff4c-4e61-a059-351078057788_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_07d2c370-99d5-4627-8e53-d03f67bee7d8_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_6adb8682-3078-4e82-9133-b84907184b70_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">Equity Awards and Instruments</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/2021/elts/us-gaap-2021-01-31.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_bsy_CashSettledRestrictedStockUnitsRSUsMember_955a961e-76ce-4990-acdd-1d2a44f89e8a_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-20220331.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_OtherLiabilitiesNoncurrent_348833ee-c037-4269-8d7d-92a053b04dd9_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfDebtInstrumentsTextBlock_7139fd49-e597-4908-a111-93ec731f26a6_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_6d3d9a5c-63eb-4a1e-8065-d6fd0c794b9d_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentLineItems_0690276b-0a65-4b87-9f70-1e5d509c05da_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/2021/elts/us-gaap-2021-01-31.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_dei_TradingSymbol_95f7490e-7854-48af-bb86-e45f4e0efdf1_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/2021q4/dei-2021q4.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_EarningsPerShareAbstract_b66a6889-b7b9-4d48-a309-b8f9a14be882_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/2021/elts/us-gaap-2021-01-31.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_EquityMethodInvesteeMember_e14ca652-5164-47bd-b5fc-dbf61e1fcba8_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvesteeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvesteeMember" xlink:to="lab_us-gaap_EquityMethodInvesteeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssets_642ce30d-609b-461d-8c76-bcb56b18bd57_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/2021/elts/us-gaap-2021-01-31.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_BusinessAcquisitionsProFormaRevenue_b9277fc9-599d-4ceb-8163-fa31a3ffaadf_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_0001621e-7418-4754-bdfe-725730efb954_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/2021/elts/us-gaap-2021-01-31.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_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_b2e791df-1674-449e-98a2-69af3974df29_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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligationPercentage_4167f64e-b71f-477e-8ce6-eb21c1b428c6_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/2021/elts/us-gaap-2021-01-31.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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_21bc6174-011a-49ea-b7fc-bae76d5eed7b_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/2021/elts/us-gaap-2021-01-31.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_TrademarksMember_0e23456f-e7a4-4fc5-a862-fc0d95c2d2bb_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e9439e34-4bc0-4769-aad4-35080b2dad3a_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_f920f135-f7e5-405d-9542-0fb20e6b7f49_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInDeferredCompensation_1f8f927d-f72f-45e7-b0eb-34fa520c9503_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_112fbb8b-678c-4ce8-b3e0-540e7d5a5c0c_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_bb7c18e6-d790-4f1f-88dc-d0359975f390_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">Total 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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesFairValueDisclosureAbstract_d0b33c68-5386-4f23-b3c4-cfcb53943096_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_d0a9e922-6bbf-4954-8495-943fdf9bbe93_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/2021/elts/us-gaap-2021-01-31.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_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_c3349e3f-2308-424f-8563-94e7a6894765_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-20220331.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_a80bfbd4-980f-441d-9055-803d77870842_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_a101ff22-ab21-4e48-b864-7b75c1f12eb7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" 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 depreciation</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_9361d92d-0b72-4d98-bf79-29293c327ffe_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityCurrentReportingStatus_b5443df9-7cd8-4a7e-bea0-7d4bce3cbb41_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/2021q4/dei-2021q4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c68d1e89-a216-4c35-8e3b-c890797d5f61_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/2021/elts/us-gaap-2021-01-31.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_LongTermPurchaseCommitmentTable_7631a031-9b3f-4b08-93fe-c4ab2b8149cf_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/2021/elts/us-gaap-2021-01-31.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_EffectiveIncomeTaxRateContinuingOperations_ac90f39e-3953-494a-b24d-bdfffb9a94ad_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink: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 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/2021/elts/us-gaap-2021-01-31.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_bsy_PowerLineSystemsAcquisitionMember_2f0b8878-efa3-4ef2-96d2-c6af46347d98_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-20220331.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_bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions_5262cf3d-4bcd-4641-8984-d72eefb08b49_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 $6,250</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-20220331.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_DefinedContributionPlanDisclosureLineItems_2b12b897-03b6-4753-a0c1-1363f1afe0bd_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/2021/elts/us-gaap-2021-01-31.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_CostOfGoodsAndServicesSoldAmortization_407b218b-ecca-4d11-b1b5-263dc2287878_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/2021/elts/us-gaap-2021-01-31.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_AccountsReceivableGrossCurrent_650919d0-7051-4226-9ea4-da5654c96b96_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/2021/elts/us-gaap-2021-01-31.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_AmortizationOfFinancingCosts_56512b18-e9d6-4b0c-a23d-f4cf3e478737_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink: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_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/2021/elts/us-gaap-2021-01-31.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_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration_2f460719-85fd-47de-b03e-29f3f97a362b_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-20220331.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_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_42538650-bbc9-4ee7-8033-ea1c66d526a8_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_436480d7-ccbe-4d92-88dd-8c54246aa2aa_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-20220331.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_GainLossOnSaleOfPropertyPlantEquipment_e99ea9ce-d46a-4186-949c-4e98eaa67b47_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" 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">Gain on sale of aircraft</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_e416c18a-cdb4-49bc-a20f-a4e3ed04c789_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/2021/elts/us-gaap-2021-01-31.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_CommonClassAMember_30ff9079-996d-4405-9613-e96dbd4271d6_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_66395e9d-a4f9-43d2-bb63-e560cc6a3aac_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerAssetNetCurrent_9b811748-1c0e-458e-ad3f-d095bcd6453c_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink: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 assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink: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, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration_d8e136bf-ce76-4ed4-b982-5df4babfcbeb_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-20220331.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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fa1a9640-bed1-4bd1-bc58-35e56e41ed48_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_5aee16de-6248-4d12-9c11-409f359bdb34_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 period</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/2021/elts/us-gaap-2021-01-31.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_TwoThousandTwentySevenNotesMember_1836e982-c3af-4640-a6bb-bc6a6dc8239a_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">2027 Notes:</link:label>
    <link:label id="lab_bsy_TwoThousandTwentySevenNotesMember_label_en-US" xlink:label="lab_bsy_TwoThousandTwentySevenNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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-20220331.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_TwoThousandTwentySevenNotesMember" xlink:to="lab_bsy_TwoThousandTwentySevenNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Dividends_f77b5b4d-fec0-4735-887a-d33378d70019_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/2021/elts/us-gaap-2021-01-31.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_country_US_ab4ee535-f3ae-4692-b1ac-6417f1e6b6d3_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/2021/country-2021.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_SaleOfStockNumberOfSharesIssuedInTransaction_fba3e0d6-081a-4379-8007-902b82f1ade3_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/2021/elts/us-gaap-2021-01-31.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_CommonStockParOrStatedValuePerShare_1d4b339d-648e-47d4-8b4b-778adaf76e80_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/2021/elts/us-gaap-2021-01-31.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_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_f676551f-6f60-4c28-b75b-4bf94ff15348_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentRedemptionPeriodOneMember_fa4f76ab-42cb-4540-b73d-cccd4e3afbbb_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/2021/elts/us-gaap-2021-01-31.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_bsy_TwoThousandTwentySixNotesMember_9c1e1eb2-283f-41aa-a939-b1076c49b034_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">2026 Notes:</link:label>
    <link:label id="lab_bsy_TwoThousandTwentySixNotesMember_label_en-US" xlink:label="lab_bsy_TwoThousandTwentySixNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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-20220331.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_FiniteLivedIntangibleAssetsGross_fecd3e18-41a9-4006-b202-cf3b104f2c70_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_95d25a34-c050-4c3b-ab61-283ae65ae336_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_dbed973d-19e6-4eaf-887b-a14bb1a563e0_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsNetAbstract_c3202d05-69e5-4998-8897-64d9af7f1c23_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_3c66b9d8-0d4d-4201-90b7-81db61d44849_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/2021/elts/us-gaap-2021-01-31.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_AccumulatedOtherComprehensiveIncomeLossLineItems_a4510b8b-123a-450e-99ca-0087d37bbe46_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/2021/elts/us-gaap-2021-01-31.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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_30fc418a-1211-4128-84fb-e5b9f488bce5_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/2021/elts/us-gaap-2021-01-31.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_CashAndCashEquivalentsFairValueDisclosure_c9378b6e-e805-468e-8c60-a3601344e317_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressPostalZipCode_86eb937d-67db-4ac1-a0c5-62c3cb05be05_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/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseOther_eb960a9c-0a75-441f-8054-ecc9b317d056_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseOther" xlink: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 obligations</link:label>
    <link:label id="lab_us-gaap_InterestExpenseOther_label_en-US" xlink:label="lab_us-gaap_InterestExpenseOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseOther" xlink:to="lab_us-gaap_InterestExpenseOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_336d2871-fcc2-4f9c-addd-80f5eb990391_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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerPolicyTextBlock_1ad1eeac-8590-4f1a-9780-864c9aec965c_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">Revenue Recognition</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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodSharesStockOptionsExercised_f3089f72-7070-4852-a785-e951582a5a42_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_ad6ed51a-4329-4e96-93e9-215ab156135f_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_bc1badbd-94ea-405d-ba09-4564a2295909_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/2021/elts/us-gaap-2021-01-31.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_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_6a658c57-a375-4c85-9fc4-8ca586696030_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 deferred compensation plan, 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-20220331.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_WeightedAverageNumberOfDilutedSharesOutstanding_fa1ff057-368c-4c9e-8bb7-1eaefb0b094c_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_5f50d232-4637-4216-a9cf-2fe0a45d7dfd_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueMeasurementsRecurringMember_a54207c2-488c-48a1-844c-60a7849240fd_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxDisclosureTextBlock_a630b5f2-a29b-4836-8b9b-e7a81b5bb8e2_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_c2d9fa3c-902c-4437-b229-a63c71a43bfa_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/2021/elts/us-gaap-2021-01-31.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_LongtermDebtTypeAxis_c179c198-e6c0-4e01-bd2f-dc80a6388140_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RelatedPartyDomain_9f4accad-a5f6-4fb7-8260-d10f131f26f8_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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b593e018-ba92-4732-a870-205f17c809ef_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_f6970298-41ff-453f-96e3-2419ef0052b2_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease, right-of-use asset, statement of financial position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_d905f205-e0be-4658-be9a-0de07237bb06_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink: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_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">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_d064a764-47c3-458f-b0ee-d3789debdf95_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/2021/elts/us-gaap-2021-01-31.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_DeferredCompensationArrangementWithIndividualCompensationExpense_318949ab-9961-434b-b0ed-7449225b3013_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_249199d0-3c68-4618-bf3a-f5a2fd4c4770_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_5ceaca99-a9c6-4793-a8ca-0d0b26802880_netLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation plan (income) 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/2021/elts/us-gaap-2021-01-31.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_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_4fbe0eea-e371-4a15-a762-a5563b7d9cba_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/2021/elts/us-gaap-2021-01-31.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_PaymentsToAcquireEquityMethodInvestments_be00715c-65d9-479f-99c4-fc4152bcc537_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/2021/elts/us-gaap-2021-01-31.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_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_3bb88fbd-f5fe-4729-b6a1-945c1cb549e1_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-20220331.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_ClassOfStockLineItems_4d9954de-b561-4aa7-bb44-74816c840408_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/2021/elts/us-gaap-2021-01-31.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_ChannelPartnersMember_d137d9d7-79a9-4559-9e84-0045320e87e1_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-20220331.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_NondesignatedMember_fb1c3932-0c5d-4715-9915-9a0cbd8cccf4_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/2021/elts/us-gaap-2021-01-31.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_CreditFacilityAxis_2a893848-ca47-4b24-9cf5-93e358dd89f2_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/2021/elts/us-gaap-2021-01-31.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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_6cf0b58f-136e-403a-ad93-c3c826c8948f_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_03ff93bc-a26d-43f8-9b3a-d24a3b18b2ab_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressAddressLine1_3b8f79ab-4c28-49de-a993-41f9fe9eeac1_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/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_190026cd-aa67-4f04-b312-b32d1a0f9111_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/2021/elts/us-gaap-2021-01-31.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_BuildingAndBuildingImprovementsMember_3b4b478c-c4a0-4cd0-8e1a-a01d59295cdf_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInOperatingCapitalAbstract_ef89784d-27d6-4562-b109-05575365e963_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_81b1e4ab-e5c3-42ac-befb-15e183db4824_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 in connection with employee stock purchase plan</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/2021/elts/us-gaap-2021-01-31.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_bsy_ProfessionalServicesOtherMember_a4464a63-6dba-4f03-81cc-e7d12e843411_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-20220331.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_NetCashProvidedByUsedInOperatingActivitiesAbstract_de87dab4-b021-4491-8189-6216af06c103_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_66f55949-91e4-4979-93b0-812145e61a49_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_879307d7-5552-484e-b702-978a3f1fbc00_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/2021/elts/us-gaap-2021-01-31.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_bsy_CappedCallOptionsExpense_954141fe-a521-4b31-ae31-d14dc18f0683_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-20220331.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_ConsolidationPolicyTextBlock_718d9b03-6f43-42fb-b2d1-9005ce62d626_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityShellCompany_2876d186-d51d-4d30-ac2e-a9caa850671f_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/2021q4/dei-2021q4.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_us-gaap_LiabilitiesCurrent_73d3f62a-2c58-4b50-ab7c-678986a409ff_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/2021/elts/us-gaap-2021-01-31.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_498fd2c5-0ccc-427e-8e39-f131a0125a89_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/2021/elts/us-gaap-2021-01-31.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_EmployeeStockMember_b14de678-4425-4b5b-a1ce-ec8ec2acb3d1_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/2021/elts/us-gaap-2021-01-31.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_ClassOfStockDomain_c18166ec-614e-458b-b279-419d43a87585_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/2021/elts/us-gaap-2021-01-31.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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount_332b97cd-d58c-4d8a-b3ca-35934e9e2aa8_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-20220331.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_PaymentsToAcquireBusinessesGross_7f7dc21e-894c-4de7-845b-74821225fdba_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_85ee8fbb-543c-4a41-94c9-1dcc0d08a99b_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/2021/elts/us-gaap-2021-01-31.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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod_c73079b8-fda8-441b-b6cb-8a489da88d2a_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-20220331.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_DefinedContributionPlanTable_2dfb3d4d-5f6b-4915-a72c-8dccb0c68016_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/2021/elts/us-gaap-2021-01-31.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_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_595e3b92-96c1-4363-93b1-de5476b7e7ad_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-20220331.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_LineOfCreditFacilityMaximumBorrowingCapacity_17f07b5a-2ae7-4540-8d3f-e4aaee5f6c6d_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/2021/elts/us-gaap-2021-01-31.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_MoneyMarketFundsMember_91fa3717-b759-40be-bcc8-c2e13df885f5_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/2021/elts/us-gaap-2021-01-31.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_GoodwillForeignCurrencyTranslationGainLoss_3810f42f-5faa-41fc-9f58-0faeb97e8ae5_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_5b5d950c-756b-443e-9598-d97feec9ffe8_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationSeparatelyRecognizedTransactionsTable_d7a62b0e-a389-4bff-8311-fdd0c8105b6e_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/2021/elts/us-gaap-2021-01-31.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_dei_CurrentFiscalYearEndDate_ac9eb043-9065-431c-9279-211d26fde20d_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/2021q4/dei-2021q4.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_NonqualifiedPlanMember_058bce3a-2476-4adb-bc61-80581e38cba8_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/2021/elts/us-gaap-2021-01-31.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_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_086cb232-2c3b-459b-bb70-8e1ed3c03892_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-20220331.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_DebtInstrumentNameDomain_ce25cfb8-ed0b-41d1-b08c-effc3a9b0f5b_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/2021/elts/us-gaap-2021-01-31.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_EnterpriseLicenseSubscriptionsMember_e54584a5-d7c4-4233-98e5-43f3cf2311df_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-20220331.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_NoncurrentAssets_a1b2968d-c88d-4064-9471-ab1142d4e584_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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromStockPlans_f0195515-7399-4f98-b2c1-c44d6a804759_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/2021/elts/us-gaap-2021-01-31.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_StatementTable_b896d30f-0839-4efa-849b-0274c4fff4dd_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_InvestmentTableTextBlock_410a919e-5fc7-40cb-8484-b8524160e298_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTableTextBlock" xlink:to="lab_us-gaap_InvestmentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_57c56d43-d641-45fd-8c60-0e4efca06ec2_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 and Recently Adopted Accounting Guidance</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/2021/elts/us-gaap-2021-01-31.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_SeequentMember_9c9d70b5-081e-4192-95c4-896a1ec18233_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-20220331.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_us-gaap_DebtInstrumentRedemptionPeriodDomain_f3b65e83-1765-411e-83cd-98156b9b7745_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/2021/elts/us-gaap-2021-01-31.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_srt_RangeAxis_3acc6d39-c67e-49e7-9297-f84e03b73684_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/2021/elts/srt-2021-01-31.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_SubsequentEventMember_366a344e-1720-482d-8594-19e35b7b4aa6_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsNet_feb5fb9f-ca6e-439a-ac43-3264cc032c31_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/2021/elts/us-gaap-2021-01-31.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_Goodwill_f041cc32-efdf-415b-a1d2-764a93039e1b_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_9e371365-9fe5-4f36-b52e-cbfadfaa4ab2_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_df00ea5e-76e5-4304-9adb-081fcced5207_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_07ef6b77-1450-4f87-9b15-4bcb46b8d951_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/2021/elts/us-gaap-2021-01-31.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_bsy_DividendsCommonStockStockIssuable_f081db26-8a29-4bdb-9e08-c9da89abe82a_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-20220331.xsd#bsy_DividendsCommonStockStockIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DividendsCommonStockStockIssuable" xlink:to="lab_bsy_DividendsCommonStockStockIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_9e336dc2-3c01-4c7a-8727-8e7fce4469a2_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/2021/elts/us-gaap-2021-01-31.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_PaymentsForRent_8051b29c-1342-42bf-80da-ae5957b191a7_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/2021/elts/us-gaap-2021-01-31.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_LicenseMember_dfa4fbae-199e-47b3-b649-159ca0262eeb_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseMember" xlink:to="lab_us-gaap_LicenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_c2a8add0-4018-4936-906b-fe2bc864db39_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_HostedSoftwareSolutionsMember_c210a943-72f7-46b0-b85d-2815b2b44642_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-20220331.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_us-gaap_ScheduleOfGoodwillTextBlock_58c052e5-bd61-42c5-b31f-f5dfa7431062_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/2021/elts/us-gaap-2021-01-31.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0feb2361-3bb6-4cdf-97f0-a7a2c77cf2b3_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/2021/elts/us-gaap-2021-01-31.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_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_7b07e0c6-ad09-4fdb-9edc-4bf64001283d_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 (MORI) 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-20220331.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_AirTransportationEquipmentMember_9893ff71-11b8-492a-93d6-6aa6ad405056_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/2021/elts/us-gaap-2021-01-31.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_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_92c4716c-e02d-4e4a-a6f0-6c8f37bd3644_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-20220331.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_SubsequentEventTypeAxis_b21d361f-4f07-48b8-9d27-ef7d63d6557b_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/2021/elts/us-gaap-2021-01-31.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_SubscriptionAndCirculationMember_c955ace2-17ba-49dd-9936-01a7a84e1e99_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_72c2de2f-5963-45a4-b5d2-cddd21e7904a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink: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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, before Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_CommonClassBStockSubjectToServiceConditionsMember_5f98df77-3ea3-492f-bab3-1d22e47c51a6_terseLabel_en-US" xlink:label="lab_bsy_CommonClassBStockSubjectToServiceConditionsMember" xlink: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 Class B Stock Subject to Service Conditions</link:label>
    <link:label id="lab_bsy_CommonClassBStockSubjectToServiceConditionsMember_label_en-US" xlink:label="lab_bsy_CommonClassBStockSubjectToServiceConditionsMember" xlink: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 Stock Subject To Service Conditions [Member]</link:label>
    <link:label id="lab_bsy_CommonClassBStockSubjectToServiceConditionsMember_documentation_en-US" xlink:label="lab_bsy_CommonClassBStockSubjectToServiceConditionsMember" 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 Class B Stock Subject To Service Conditions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CommonClassBStockSubjectToServiceConditionsMember" xlink:href="bsy-20220331.xsd#bsy_CommonClassBStockSubjectToServiceConditionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_CommonClassBStockSubjectToServiceConditionsMember" xlink:to="lab_bsy_CommonClassBStockSubjectToServiceConditionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DeferredCompensationLiabilityFairValueDisclosure_199216cf-62cc-4446-b1cb-e3b212182408_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-20220331.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_us-gaap_OperatingLeaseCost_ca3ccea9-1d9a-446d-8d7d-5ac978791c91_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/2021/elts/us-gaap-2021-01-31.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_CashAndCashEquivalentsAxis_73cbc978-e032-428d-84a3-06af3f6f6da5_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_c561f100-abd4-4fa7-8a0a-7cc900dccb5e_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/2021/elts/us-gaap-2021-01-31.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_bsy_UnitedStatesCanadaAndLatinAmericaMember_0e8bfdb1-0f31-4314-a098-96ae24ea574a_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-20220331.xsd#bsy_UnitedStatesCanadaAndLatinAmericaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember" xlink:to="lab_bsy_UnitedStatesCanadaAndLatinAmericaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_5ee88f0b-af2c-43d1-9edc-8c6be7849236_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_9bb314d1-1c03-4922-b52a-43c2f9722c2b_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" 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">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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfFiniteLivedIntangibleAssetsTable_997e1b6e-1600-43e2-9a03-e571e9e2812a_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_112f706b-6369-425c-9eaf-098cb0b1dd85_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_e62a928c-bb2a-4874-afec-f565388c235d_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_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/2021/elts/us-gaap-2021-01-31.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>bsy-20220331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:ee2ea18c-1ca1-46a1-a6f7-74b117204738,g:3fde056d-4910-48b2-92f4-0dd99a5fa758-->
<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-20220331.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_fd289c2e-825e-417b-951b-b605f3969f8c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_10f539a1-a269-4bc0-8e46-42b94acd5c76" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd289c2e-825e-417b-951b-b605f3969f8c" xlink:to="loc_dei_DocumentInformationTable_10f539a1-a269-4bc0-8e46-42b94acd5c76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f1571d6d-23a4-4895-9583-8449344c45e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_10f539a1-a269-4bc0-8e46-42b94acd5c76" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f1571d6d-23a4-4895-9583-8449344c45e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_022c8b36-eea6-4376-ae72-ee305b26c5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f1571d6d-23a4-4895-9583-8449344c45e7" xlink:to="loc_us-gaap_ClassOfStockDomain_022c8b36-eea6-4376-ae72-ee305b26c5d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_74c1e769-4c09-49a1-9984-ee0f09e31d89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_022c8b36-eea6-4376-ae72-ee305b26c5d4" xlink:to="loc_us-gaap_CommonClassAMember_74c1e769-4c09-49a1-9984-ee0f09e31d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_61f7fb1e-6cb4-4c92-a46a-f3cbad7bd73f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_022c8b36-eea6-4376-ae72-ee305b26c5d4" xlink:to="loc_us-gaap_CommonClassBMember_61f7fb1e-6cb4-4c92-a46a-f3cbad7bd73f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_10f539a1-a269-4bc0-8e46-42b94acd5c76" xlink:to="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_dae625ce-47bb-4c59-bac4-48dfa894bbe3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_DocumentType_dae625ce-47bb-4c59-bac4-48dfa894bbe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_96dbcf2a-d39d-49ca-a4b6-d2de016309c9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_DocumentQuarterlyReport_96dbcf2a-d39d-49ca-a4b6-d2de016309c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_74d88db1-d486-4a59-90be-8dc0303c36bb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_DocumentPeriodEndDate_74d88db1-d486-4a59-90be-8dc0303c36bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_a474a480-edaf-473d-a771-cc7ce3e795f9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_DocumentTransitionReport_a474a480-edaf-473d-a771-cc7ce3e795f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_0c54a4e2-de62-4922-94c0-504d66e9ee0b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityFileNumber_0c54a4e2-de62-4922-94c0-504d66e9ee0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_fb092ce5-21a3-48a5-a74c-9dcff13c71f7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityRegistrantName_fb092ce5-21a3-48a5-a74c-9dcff13c71f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_d6019ea4-9e88-454b-a3db-f71b56fa1a1a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityIncorporationStateCountryCode_d6019ea4-9e88-454b-a3db-f71b56fa1a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_ae89b99b-2f2b-4059-848c-b0c56394c159" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityTaxIdentificationNumber_ae89b99b-2f2b-4059-848c-b0c56394c159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_613b7709-93c8-4bc1-b179-a5b279f7a3f4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityAddressAddressLine1_613b7709-93c8-4bc1-b179-a5b279f7a3f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_b6e007a0-dfc7-4d79-986e-0854b6d0e3d2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityAddressCityOrTown_b6e007a0-dfc7-4d79-986e-0854b6d0e3d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_cfc321e2-1a8a-425e-83f8-59ca47ec19dd" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityAddressStateOrProvince_cfc321e2-1a8a-425e-83f8-59ca47ec19dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_1ff52bba-c865-4fed-a594-09f62c4fd7ba" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityAddressPostalZipCode_1ff52bba-c865-4fed-a594-09f62c4fd7ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_43e5a009-8b1d-4520-b51a-2547dd78b121" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_CityAreaCode_43e5a009-8b1d-4520-b51a-2547dd78b121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_918b134a-541b-4964-ba11-e1d1b24d491d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_LocalPhoneNumber_918b134a-541b-4964-ba11-e1d1b24d491d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_55a2158d-9bf4-4dc5-af3d-532daf618617" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_Security12bTitle_55a2158d-9bf4-4dc5-af3d-532daf618617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_e9609221-df4b-4a82-9182-986906ad2b7f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_TradingSymbol_e9609221-df4b-4a82-9182-986906ad2b7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_7b90de38-f2db-47c9-882c-a8cf24648cc2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_SecurityExchangeName_7b90de38-f2db-47c9-882c-a8cf24648cc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_06fb301d-ff78-4b2b-a994-97dd7a9688fd" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityCurrentReportingStatus_06fb301d-ff78-4b2b-a994-97dd7a9688fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_1f4dedf8-ec0e-4fd4-97b5-0f4e0ec396be" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityInteractiveDataCurrent_1f4dedf8-ec0e-4fd4-97b5-0f4e0ec396be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_ea3852e9-8494-4143-a63e-4fca51762a9f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityFilerCategory_ea3852e9-8494-4143-a63e-4fca51762a9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_823b760e-7406-4ba5-a9ce-0a1a35f96e2e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntitySmallBusiness_823b760e-7406-4ba5-a9ce-0a1a35f96e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_8ead2501-4ab1-46c6-8aac-e17009be17d5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityEmergingGrowthCompany_8ead2501-4ab1-46c6-8aac-e17009be17d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_e5c629ea-47d0-4423-93ae-db13026a6da4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityShellCompany_e5c629ea-47d0-4423-93ae-db13026a6da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_6e885783-af01-4ac3-b18a-48dffdbe925c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_6e885783-af01-4ac3-b18a-48dffdbe925c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_e24d0fb6-0d52-405e-8575-e3d05625c401" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_CurrentFiscalYearEndDate_e24d0fb6-0d52-405e-8575-e3d05625c401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_e75f4048-70bb-407a-9eb8-07d97bf6b431" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_EntityCentralIndexKey_e75f4048-70bb-407a-9eb8-07d97bf6b431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_0e932095-c498-4448-8f5c-5b54fa50b115" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_AmendmentFlag_0e932095-c498-4448-8f5c-5b54fa50b115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_2be19f59-2883-47a1-a8af-0e45350aec31" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_DocumentFiscalPeriodFocus_2be19f59-2883-47a1-a8af-0e45350aec31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_be3b4d7d-3c9e-4838-b2bb-4edcbd073523" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_9f3d8f04-18a4-4d88-8078-2d62574ba967" xlink:to="loc_dei_DocumentFiscalYearFocus_be3b4d7d-3c9e-4838-b2bb-4edcbd073523" 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-20220331.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_bcdad07a-fe6a-47af-b9b8-2265d9f94f30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_9221c240-6240-44b8-8b2f-5c08d1369011" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_bcdad07a-fe6a-47af-b9b8-2265d9f94f30" xlink:to="loc_us-gaap_AssetsAbstract_9221c240-6240-44b8-8b2f-5c08d1369011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_c8527a47-41ea-453e-bb2a-18f05932da82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9221c240-6240-44b8-8b2f-5c08d1369011" xlink:to="loc_us-gaap_AssetsCurrentAbstract_c8527a47-41ea-453e-bb2a-18f05932da82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9ab9f54c-271a-416e-b49d-90b5eb54ce7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c8527a47-41ea-453e-bb2a-18f05932da82" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9ab9f54c-271a-416e-b49d-90b5eb54ce7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_db50e290-0840-4eda-8f62-aae157fe52c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c8527a47-41ea-453e-bb2a-18f05932da82" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_db50e290-0840-4eda-8f62-aae157fe52c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_073f3de0-fede-499e-abfe-953fc5de8e2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c8527a47-41ea-453e-bb2a-18f05932da82" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_073f3de0-fede-499e-abfe-953fc5de8e2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_37fbebde-4f61-4361-b87a-bc00f6b6563b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c8527a47-41ea-453e-bb2a-18f05932da82" xlink:to="loc_us-gaap_PrepaidTaxes_37fbebde-4f61-4361-b87a-bc00f6b6563b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_42bf454e-2c0a-4d78-9634-6751f03e3080" xlink:href="bsy-20220331.xsd#bsy_OtherPrepaidExpensesAndCurrentAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c8527a47-41ea-453e-bb2a-18f05932da82" xlink:to="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_42bf454e-2c0a-4d78-9634-6751f03e3080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_7cff53f6-3636-4488-a8ab-4386629769fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c8527a47-41ea-453e-bb2a-18f05932da82" xlink:to="loc_us-gaap_AssetsCurrent_7cff53f6-3636-4488-a8ab-4386629769fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_20ca15f8-a468-462a-a9d6-e776aba8e0ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9221c240-6240-44b8-8b2f-5c08d1369011" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_20ca15f8-a468-462a-a9d6-e776aba8e0ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_5e7abd32-3c5a-4ba3-9167-479c8aa6ecca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9221c240-6240-44b8-8b2f-5c08d1369011" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_5e7abd32-3c5a-4ba3-9167-479c8aa6ecca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e7e5a1db-fe54-40d7-98ac-c39e69741e99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9221c240-6240-44b8-8b2f-5c08d1369011" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e7e5a1db-fe54-40d7-98ac-c39e69741e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_81d4344d-2226-408b-8c32-d9879b958404" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9221c240-6240-44b8-8b2f-5c08d1369011" xlink:to="loc_us-gaap_Goodwill_81d4344d-2226-408b-8c32-d9879b958404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_749449df-1c1b-4da7-b972-e4dbe61fb2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Investments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9221c240-6240-44b8-8b2f-5c08d1369011" xlink:to="loc_us-gaap_Investments_749449df-1c1b-4da7-b972-e4dbe61fb2cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_56216aaf-4820-44ba-8c41-039de23b2cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9221c240-6240-44b8-8b2f-5c08d1369011" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_56216aaf-4820-44ba-8c41-039de23b2cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_fc818e70-1b1d-4165-a63d-81f3617559d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9221c240-6240-44b8-8b2f-5c08d1369011" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_fc818e70-1b1d-4165-a63d-81f3617559d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_dc83b74f-7c20-4c20-9a18-e75fe3b4f1c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9221c240-6240-44b8-8b2f-5c08d1369011" xlink:to="loc_us-gaap_Assets_dc83b74f-7c20-4c20-9a18-e75fe3b4f1c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fbdd3dea-19a6-4f19-a6ab-96f3e0342a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_bcdad07a-fe6a-47af-b9b8-2265d9f94f30" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fbdd3dea-19a6-4f19-a6ab-96f3e0342a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_dfd0e5a6-eb63-4991-8064-2053f0edf59e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fbdd3dea-19a6-4f19-a6ab-96f3e0342a6e" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_dfd0e5a6-eb63-4991-8064-2053f0edf59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_edc8b6cb-4f94-4257-a0cd-e42f74a51822" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dfd0e5a6-eb63-4991-8064-2053f0edf59e" xlink:to="loc_us-gaap_AccountsPayableCurrent_edc8b6cb-4f94-4257-a0cd-e42f74a51822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_9fb78488-5486-4d8e-9cca-b3cb677cce79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dfd0e5a6-eb63-4991-8064-2053f0edf59e" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_9fb78488-5486-4d8e-9cca-b3cb677cce79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d7594b78-0d20-46e8-ba9c-e288c51f3c19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dfd0e5a6-eb63-4991-8064-2053f0edf59e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d7594b78-0d20-46e8-ba9c-e288c51f3c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_026c2bc2-1bd7-43ed-9072-0d7d5f6ffe33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dfd0e5a6-eb63-4991-8064-2053f0edf59e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_026c2bc2-1bd7-43ed-9072-0d7d5f6ffe33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_dd4dec89-bc0c-4165-a9b6-df4634aeb647" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dfd0e5a6-eb63-4991-8064-2053f0edf59e" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_dd4dec89-bc0c-4165-a9b6-df4634aeb647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_9ab11df0-b938-4ff4-bee7-3f420cde8489" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dfd0e5a6-eb63-4991-8064-2053f0edf59e" xlink:to="loc_us-gaap_LongTermDebtCurrent_9ab11df0-b938-4ff4-bee7-3f420cde8489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_aaf5d292-9414-4775-af45-52d87f7f2e83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dfd0e5a6-eb63-4991-8064-2053f0edf59e" xlink:to="loc_us-gaap_LiabilitiesCurrent_aaf5d292-9414-4775-af45-52d87f7f2e83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_0e29691f-6035-4857-9801-49121742e6b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fbdd3dea-19a6-4f19-a6ab-96f3e0342a6e" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_0e29691f-6035-4857-9801-49121742e6b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_2d3c4f87-e7bd-4670-b97a-cd69c2781f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fbdd3dea-19a6-4f19-a6ab-96f3e0342a6e" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_2d3c4f87-e7bd-4670-b97a-cd69c2781f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_939ef96f-b95f-49e8-ab03-0c482846823e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fbdd3dea-19a6-4f19-a6ab-96f3e0342a6e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_939ef96f-b95f-49e8-ab03-0c482846823e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ad7ca5fd-2bc8-448c-9e44-6ed637ac85d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fbdd3dea-19a6-4f19-a6ab-96f3e0342a6e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ad7ca5fd-2bc8-448c-9e44-6ed637ac85d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_dfba00d7-f032-4e25-b95d-837c023436a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fbdd3dea-19a6-4f19-a6ab-96f3e0342a6e" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_dfba00d7-f032-4e25-b95d-837c023436a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_353d6d1b-9a6b-4ac1-88c9-7c342777450d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fbdd3dea-19a6-4f19-a6ab-96f3e0342a6e" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_353d6d1b-9a6b-4ac1-88c9-7c342777450d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_c65654e5-2d35-45fe-8988-10423c4f2575" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fbdd3dea-19a6-4f19-a6ab-96f3e0342a6e" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_c65654e5-2d35-45fe-8988-10423c4f2575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_bc1cb9e6-f38b-402d-b08a-df8d6d734734" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fbdd3dea-19a6-4f19-a6ab-96f3e0342a6e" xlink:to="loc_us-gaap_Liabilities_bc1cb9e6-f38b-402d-b08a-df8d6d734734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_99f1cf60-9744-4fa5-b42a-00573596a635" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fbdd3dea-19a6-4f19-a6ab-96f3e0342a6e" xlink:to="loc_us-gaap_CommitmentsAndContingencies_99f1cf60-9744-4fa5-b42a-00573596a635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_e81eaa8b-3af5-4e81-a4a9-c6cc5f4cf072" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fbdd3dea-19a6-4f19-a6ab-96f3e0342a6e" xlink:to="loc_us-gaap_EquityAbstract_e81eaa8b-3af5-4e81-a4a9-c6cc5f4cf072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_7a501016-add2-4df2-99aa-c29934609cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_e81eaa8b-3af5-4e81-a4a9-c6cc5f4cf072" xlink:to="loc_us-gaap_PreferredStockValue_7a501016-add2-4df2-99aa-c29934609cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_6f7ae0c1-2694-4241-8f74-9e0f156b75d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_e81eaa8b-3af5-4e81-a4a9-c6cc5f4cf072" xlink:to="loc_us-gaap_CommonStockValue_6f7ae0c1-2694-4241-8f74-9e0f156b75d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_8a3f3b0d-3130-48bb-80f3-d28267b73722" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_e81eaa8b-3af5-4e81-a4a9-c6cc5f4cf072" xlink:to="loc_us-gaap_AdditionalPaidInCapital_8a3f3b0d-3130-48bb-80f3-d28267b73722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_612acbab-3396-4f2e-9cf7-f5155dc4c8c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_e81eaa8b-3af5-4e81-a4a9-c6cc5f4cf072" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_612acbab-3396-4f2e-9cf7-f5155dc4c8c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_366ece83-075d-4ba7-a350-17a7deaeacac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_e81eaa8b-3af5-4e81-a4a9-c6cc5f4cf072" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_366ece83-075d-4ba7-a350-17a7deaeacac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_426748ca-dc76-4892-9626-cea66e67a80d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_e81eaa8b-3af5-4e81-a4a9-c6cc5f4cf072" xlink:to="loc_us-gaap_StockholdersEquity_426748ca-dc76-4892-9626-cea66e67a80d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_27016882-0133-41ac-aebc-0a52faef7487" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fbdd3dea-19a6-4f19-a6ab-96f3e0342a6e" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_27016882-0133-41ac-aebc-0a52faef7487" 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-20220331.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_56b032ba-01e4-4716-908e-d445be5d6f98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5f4d5294-6b83-438a-ab34-83b6cc25db11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56b032ba-01e4-4716-908e-d445be5d6f98" xlink:to="loc_us-gaap_StatementTable_5f4d5294-6b83-438a-ab34-83b6cc25db11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_faf6c5cb-bb73-4120-933c-5bf8cd42a42d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5f4d5294-6b83-438a-ab34-83b6cc25db11" xlink:to="loc_us-gaap_StatementClassOfStockAxis_faf6c5cb-bb73-4120-933c-5bf8cd42a42d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f08f4608-2046-4264-8e09-c8830d2421a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_faf6c5cb-bb73-4120-933c-5bf8cd42a42d" xlink:to="loc_us-gaap_ClassOfStockDomain_f08f4608-2046-4264-8e09-c8830d2421a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_5ae09257-b271-4100-b977-40cae4312cca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f08f4608-2046-4264-8e09-c8830d2421a2" xlink:to="loc_us-gaap_CommonClassAMember_5ae09257-b271-4100-b977-40cae4312cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_30a45c72-7a94-40e9-987f-aa9f4cd490ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f08f4608-2046-4264-8e09-c8830d2421a2" xlink:to="loc_us-gaap_CommonClassBMember_30a45c72-7a94-40e9-987f-aa9f4cd490ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5f4d5294-6b83-438a-ab34-83b6cc25db11" xlink:to="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_488f3e91-5f3a-4099-b3c8-3aae385eaa66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_488f3e91-5f3a-4099-b3c8-3aae385eaa66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_d916feca-a90a-47ff-9371-e6c287a7b1e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_d916feca-a90a-47ff-9371-e6c287a7b1e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_b4614c1c-f2ba-444d-ac5d-fa5d72a93ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:to="loc_us-gaap_PreferredStockSharesIssued_b4614c1c-f2ba-444d-ac5d-fa5d72a93ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_ff7df304-a39e-486d-acb2-543822323269" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_ff7df304-a39e-486d-acb2-543822323269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_ae58076f-b09c-4793-8136-67a875a06a67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_ae58076f-b09c-4793-8136-67a875a06a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_9c591cd0-241c-44d4-89a0-60dfcd88654b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_9c591cd0-241c-44d4-89a0-60dfcd88654b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_07a2c480-636d-4cf4-b840-85f1e8010ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:to="loc_us-gaap_CommonStockSharesIssued_07a2c480-636d-4cf4-b840-85f1e8010ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_26d7d8b6-8c0b-4b0b-8e9e-614c5ec36957" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6e1d6b20-2b0b-4b69-a417-c3d48ad8aa8b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_26d7d8b6-8c0b-4b0b-8e9e-614c5ec36957" 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-20220331.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_8f8ee334-e5eb-4f10-9bc7-edee4ef18fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_aa1caaa2-98de-4786-bbfe-028842156146" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_8f8ee334-e5eb-4f10-9bc7-edee4ef18fd3" xlink:to="loc_us-gaap_StatementTable_aa1caaa2-98de-4786-bbfe-028842156146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5fa90ca0-c484-4ef8-a3ed-4607c1bd8a49" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_aa1caaa2-98de-4786-bbfe-028842156146" xlink:to="loc_srt_ProductOrServiceAxis_5fa90ca0-c484-4ef8-a3ed-4607c1bd8a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e252761f-7f79-46b4-abf7-b99723d17503" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_5fa90ca0-c484-4ef8-a3ed-4607c1bd8a49" xlink:to="loc_srt_ProductsAndServicesDomain_e252761f-7f79-46b4-abf7-b99723d17503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_5b0a7222-24bb-404f-a47b-4367ec73d036" xlink:href="bsy-20220331.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e252761f-7f79-46b4-abf7-b99723d17503" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_5b0a7222-24bb-404f-a47b-4367ec73d036" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_be2f10a3-4b01-4081-ad9f-8899c1cbc15c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_5b0a7222-24bb-404f-a47b-4367ec73d036" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_be2f10a3-4b01-4081-ad9f-8899c1cbc15c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerpetualLicensesMember_82123f40-f6ff-47ab-820f-491b7fe290dc" xlink:href="bsy-20220331.xsd#bsy_PerpetualLicensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_5b0a7222-24bb-404f-a47b-4367ec73d036" xlink:to="loc_bsy_PerpetualLicensesMember_82123f40-f6ff-47ab-820f-491b7fe290dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_4fbe41bb-c436-45d2-8b86-0a6871d321de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e252761f-7f79-46b4-abf7-b99723d17503" xlink:to="loc_us-gaap_ServiceMember_4fbe41bb-c436-45d2-8b86-0a6871d321de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_aa1caaa2-98de-4786-bbfe-028842156146" xlink:to="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_ce850940-73c2-44d6-9367-9c875b7f3ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_RevenuesAbstract_ce850940-73c2-44d6-9367-9c875b7f3ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_088d32e5-ac60-4503-ba08-14597b52e81f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_ce850940-73c2-44d6-9367-9c875b7f3ae8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_088d32e5-ac60-4503-ba08-14597b52e81f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_6a3df9ad-67ca-497d-b1f5-7d6f449bf7a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_CostOfRevenueAbstract_6a3df9ad-67ca-497d-b1f5-7d6f449bf7a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_74f17b63-dacc-44cf-898d-20bc947a3596" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_6a3df9ad-67ca-497d-b1f5-7d6f449bf7a9" xlink:to="loc_us-gaap_CostOfRevenue_74f17b63-dacc-44cf-898d-20bc947a3596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_4ff38b98-a78b-4ed8-b2ec-bb9631922f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_GrossProfit_4ff38b98-a78b-4ed8-b2ec-bb9631922f4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_b1d72f6f-12e9-4420-9053-499eed17d1cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_OperatingExpensesAbstract_b1d72f6f-12e9-4420-9053-499eed17d1cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_e5bc1802-0122-4df9-9181-af47cfa8aaad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b1d72f6f-12e9-4420-9053-499eed17d1cf" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_e5bc1802-0122-4df9-9181-af47cfa8aaad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_05500b98-d02c-4f68-a5a9-cffaa2253fad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b1d72f6f-12e9-4420-9053-499eed17d1cf" xlink:to="loc_us-gaap_SellingAndMarketingExpense_05500b98-d02c-4f68-a5a9-cffaa2253fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_6c83e1e2-ae2d-428e-9290-32172cb27ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b1d72f6f-12e9-4420-9053-499eed17d1cf" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_6c83e1e2-ae2d-428e-9290-32172cb27ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_62c30236-8186-4670-9e0b-d2b1bcc6067d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b1d72f6f-12e9-4420-9053-499eed17d1cf" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_62c30236-8186-4670-9e0b-d2b1bcc6067d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_80e7a632-aa1b-4c77-b815-b2068723f5e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b1d72f6f-12e9-4420-9053-499eed17d1cf" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_80e7a632-aa1b-4c77-b815-b2068723f5e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_96f78196-7447-4398-b4f1-072e9adb2beb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b1d72f6f-12e9-4420-9053-499eed17d1cf" xlink:to="loc_us-gaap_OperatingExpenses_96f78196-7447-4398-b4f1-072e9adb2beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_4dd76271-fe3f-490b-8e0e-5b59ed5283e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_OperatingIncomeLoss_4dd76271-fe3f-490b-8e0e-5b59ed5283e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_2040c522-48dd-4721-bd68-22a77af7e9f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_2040c522-48dd-4721-bd68-22a77af7e9f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_e972f6e6-42dc-4290-8d11-660c8c902ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_e972f6e6-42dc-4290-8d11-660c8c902ba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_86109306-7925-4f7a-a5c2-14846994722a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_86109306-7925-4f7a-a5c2-14846994722a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_cfdf9a4b-b589-44d2-92ed-5bef3e3fa471" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_cfdf9a4b-b589-44d2-92ed-5bef3e3fa471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_0aef87d8-ccd4-4cc2-8e49-aeb97b1420ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_0aef87d8-ccd4-4cc2-8e49-aeb97b1420ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_61fbac1d-9c1a-4540-9b2a-0fbff9e5daf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_NetIncomeLoss_61fbac1d-9c1a-4540-9b2a-0fbff9e5daf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_7342af23-faac-4e53-bb75-6bcc6e608d01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_7342af23-faac-4e53-bb75-6bcc6e608d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e7c302a7-97c0-4c01-a77d-e93436074573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e7c302a7-97c0-4c01-a77d-e93436074573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_07eaf881-4f8e-4c10-abef-0b3dd65472d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_41a7174f-bdff-41bb-a7ea-39ba60c5e5be" xlink:to="loc_us-gaap_EarningsPerShareAbstract_07eaf881-4f8e-4c10-abef-0b3dd65472d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_bcfee169-1935-4c8b-978c-9f06e2a91404" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_07eaf881-4f8e-4c10-abef-0b3dd65472d3" xlink:to="loc_us-gaap_EarningsPerShareBasic_bcfee169-1935-4c8b-978c-9f06e2a91404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_537d4728-a939-460b-b138-1410979d0231" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_07eaf881-4f8e-4c10-abef-0b3dd65472d3" xlink:to="loc_us-gaap_EarningsPerShareDiluted_537d4728-a939-460b-b138-1410979d0231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bd23e087-e1ff-40bd-8b35-28a5fce19685" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_07eaf881-4f8e-4c10-abef-0b3dd65472d3" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bd23e087-e1ff-40bd-8b35-28a5fce19685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ec0432d0-8420-43f5-ba72-cbe7c256bf09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_07eaf881-4f8e-4c10-abef-0b3dd65472d3" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ec0432d0-8420-43f5-ba72-cbe7c256bf09" 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-20220331.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_a71afe60-ac01-47a2-89dc-8fe56bfdbe06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6e1758ac-e3bc-4e36-8a48-7280b121e751" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a71afe60-ac01-47a2-89dc-8fe56bfdbe06" xlink:to="loc_us-gaap_NetIncomeLoss_6e1758ac-e3bc-4e36-8a48-7280b121e751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_73d840e4-0470-491f-9bd6-0fa43e2533aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a71afe60-ac01-47a2-89dc-8fe56bfdbe06" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_73d840e4-0470-491f-9bd6-0fa43e2533aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_985817cd-efc6-4c4b-a2ed-a5c985b97f44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_73d840e4-0470-491f-9bd6-0fa43e2533aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_985817cd-efc6-4c4b-a2ed-a5c985b97f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_7ea15c39-c470-41b4-992b-715ace1ddfdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_73d840e4-0470-491f-9bd6-0fa43e2533aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_7ea15c39-c470-41b4-992b-715ace1ddfdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_38c30e78-4001-4bf9-b207-0bb822f20cfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_73d840e4-0470-491f-9bd6-0fa43e2533aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_38c30e78-4001-4bf9-b207-0bb822f20cfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_7b92bb1e-f3c6-4b1c-9e57-0c92a7f9bd3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a71afe60-ac01-47a2-89dc-8fe56bfdbe06" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_7b92bb1e-f3c6-4b1c-9e57-0c92a7f9bd3f" 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-20220331.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_2a82abb4-5769-44a1-ac9b-fdf74d6f9ae4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent_f9f3ba9b-7c46-4a6f-96e3-f9e89083fe16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_2a82abb4-5769-44a1-ac9b-fdf74d6f9ae4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent_f9f3ba9b-7c46-4a6f-96e3-f9e89083fe16" 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-20220331.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_dcda8033-01ec-4f37-b33b-cecfc165b9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c36f115b-355e-41e4-96c2-217e6af8e8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_dcda8033-01ec-4f37-b33b-cecfc165b9fd" xlink:to="loc_us-gaap_StatementTable_c36f115b-355e-41e4-96c2-217e6af8e8a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7a744c93-01a1-43db-89b8-9d04c8958437" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c36f115b-355e-41e4-96c2-217e6af8e8a5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7a744c93-01a1-43db-89b8-9d04c8958437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3c89bcbe-b637-422d-9b09-0d61cc306954" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7a744c93-01a1-43db-89b8-9d04c8958437" xlink:to="loc_us-gaap_EquityComponentDomain_3c89bcbe-b637-422d-9b09-0d61cc306954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_24b1fb40-d34a-435c-9e53-7d3a47e3c755" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3c89bcbe-b637-422d-9b09-0d61cc306954" xlink:to="loc_us-gaap_CommonStockMember_24b1fb40-d34a-435c-9e53-7d3a47e3c755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_b7c59902-aaa3-46f1-96cd-b1919185e578" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3c89bcbe-b637-422d-9b09-0d61cc306954" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_b7c59902-aaa3-46f1-96cd-b1919185e578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_650c0689-afb3-4205-bcc7-2a4d5f8f4f31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3c89bcbe-b637-422d-9b09-0d61cc306954" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_650c0689-afb3-4205-bcc7-2a4d5f8f4f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_9a957908-d43d-41ce-bcf5-2ddc6714b80e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3c89bcbe-b637-422d-9b09-0d61cc306954" xlink:to="loc_us-gaap_RetainedEarningsMember_9a957908-d43d-41ce-bcf5-2ddc6714b80e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c0abfb8b-a731-48b4-9781-4a0acfd6454a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c36f115b-355e-41e4-96c2-217e6af8e8a5" xlink:to="loc_us-gaap_StatementLineItems_c0abfb8b-a731-48b4-9781-4a0acfd6454a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c0abfb8b-a731-48b4-9781-4a0acfd6454a" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_113dde46-1b20-445c-a045-36c0e4eb440e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_113dde46-1b20-445c-a045-36c0e4eb440e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c81367dc-df06-449f-a607-612c4b095c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockholdersEquity_c81367dc-df06-449f-a607-612c4b095c6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ada314ff-72cf-4038-8058-e7e343c5d458" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_NetIncomeLoss_ada314ff-72cf-4038-8058-e7e343c5d458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2918995d-87de-4491-a033-a1a91b62243e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2918995d-87de-4491-a033-a1a91b62243e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions_a618bb75-49ed-4097-9d19-a416bebff71b" xlink:href="bsy-20220331.xsd#bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions_a618bb75-49ed-4097-9d19-a416bebff71b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_8151771c-1701-4077-b336-4ef9cbb855d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Dividends"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_Dividends_8151771c-1701-4077-b336-4ef9cbb855d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_5d3b7100-6770-4d7d-a6b4-45b14dc8966f" xlink:href="bsy-20220331.xsd#bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_5d3b7100-6770-4d7d-a6b4-45b14dc8966f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_8606b7de-bdb6-42bd-ae9d-9fc27ea4b0f7" xlink:href="bsy-20220331.xsd#bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_8606b7de-bdb6-42bd-ae9d-9fc27ea4b0f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_a659f16b-c353-472b-875a-eac8a761b134" xlink:href="bsy-20220331.xsd#bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_a659f16b-c353-472b-875a-eac8a761b134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_48990ba4-ddbf-4ec6-a4c3-c7dfc1db449e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_48990ba4-ddbf-4ec6-a4c3-c7dfc1db449e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_455e74b1-a4de-42c8-96b7-940a771a5792" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_455e74b1-a4de-42c8-96b7-940a771a5792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7df76547-5b3e-4818-bdc1-38a356d04fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7df76547-5b3e-4818-bdc1-38a356d04fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_dbabee8a-724b-4587-a2cb-ae884f4bc626" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_dbabee8a-724b-4587-a2cb-ae884f4bc626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0a60e879-a066-43fa-8932-c05a6a75c7ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0a60e879-a066-43fa-8932-c05a6a75c7ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_848ec29b-fd9a-4135-8f30-b4689eb5d127" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_848ec29b-fd9a-4135-8f30-b4689eb5d127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_f0327eb5-be70-453c-a48e-045f03147d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_f0327eb5-be70-453c-a48e-045f03147d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_fabd482c-6a89-4760-8bc2-b7270900a083" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_fabd482c-6a89-4760-8bc2-b7270900a083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_3971ccdf-eba7-4a90-8b32-89e2597b5f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_3971ccdf-eba7-4a90-8b32-89e2597b5f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_91004581-6848-4baa-ac07-c797f1696b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_91004581-6848-4baa-ac07-c797f1696b7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_3e8faf34-8f8a-4913-8c63-b7a22eed1903" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_3e8faf34-8f8a-4913-8c63-b7a22eed1903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_af04ccdf-4853-44a2-876a-4a998c57add8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_af04ccdf-4853-44a2-876a-4a998c57add8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1e3df745-3112-403f-bf29-b7d493fa8ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2df3dca8-3f2b-4e4e-824b-a2488b4d72e7" xlink:to="loc_us-gaap_StockholdersEquity_1e3df745-3112-403f-bf29-b7d493fa8ec6" 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-20220331.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_14561298-adca-4be3-a242-c0af97cc575f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax_1d127d15-52af-436f-8a43-e62b1ec4faeb" xlink:href="bsy-20220331.xsd#bsy_AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_14561298-adca-4be3-a242-c0af97cc575f" xlink:to="loc_bsy_AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax_1d127d15-52af-436f-8a43-e62b1ec4faeb" 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-20220331.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_35396efd-9f89-463a-8749-54a2c8425589" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f12c6de5-aa39-4abf-bd2f-b31b9f9005d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_35396efd-9f89-463a-8749-54a2c8425589" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f12c6de5-aa39-4abf-bd2f-b31b9f9005d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ce858dca-c315-4220-a3f4-e8455903aed2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f12c6de5-aa39-4abf-bd2f-b31b9f9005d0" xlink:to="loc_us-gaap_NetIncomeLoss_ce858dca-c315-4220-a3f4-e8455903aed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_85b1c47e-07a7-40fb-afe4-4b414c14670e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f12c6de5-aa39-4abf-bd2f-b31b9f9005d0" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_85b1c47e-07a7-40fb-afe4-4b414c14670e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_9107185f-7f0f-4e79-bbfe-7b9b276b3239" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_85b1c47e-07a7-40fb-afe4-4b414c14670e" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_9107185f-7f0f-4e79-bbfe-7b9b276b3239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_8fe8c37a-8987-4ff8-aa25-05ebe20a59ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_85b1c47e-07a7-40fb-afe4-4b414c14670e" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_8fe8c37a-8987-4ff8-aa25-05ebe20a59ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4ac3957a-4acb-4a72-a9b1-e1c5cac8a141" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_85b1c47e-07a7-40fb-afe4-4b414c14670e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4ac3957a-4acb-4a72-a9b1-e1c5cac8a141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_b32d0719-f4dd-40ca-b8cb-d0a7a97692f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_85b1c47e-07a7-40fb-afe4-4b414c14670e" xlink:to="loc_us-gaap_ShareBasedCompensation_b32d0719-f4dd-40ca-b8cb-d0a7a97692f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_5608ea1d-35c2-4977-b332-f07ba17af102" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_85b1c47e-07a7-40fb-afe4-4b414c14670e" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_5608ea1d-35c2-4977-b332-f07ba17af102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_2931c9ec-a3f9-414d-b97e-c6e9bad22a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_85b1c47e-07a7-40fb-afe4-4b414c14670e" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_2931c9ec-a3f9-414d-b97e-c6e9bad22a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_12ec16df-67e5-4c3a-a28b-a6f581f9d722" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_85b1c47e-07a7-40fb-afe4-4b414c14670e" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_12ec16df-67e5-4c3a-a28b-a6f581f9d722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2600313b-65a1-473c-9fd2-13c26ea1a2b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_85b1c47e-07a7-40fb-afe4-4b414c14670e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2600313b-65a1-473c-9fd2-13c26ea1a2b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_c3872ac5-a2bf-453d-bf66-077127349873" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_85b1c47e-07a7-40fb-afe4-4b414c14670e" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_c3872ac5-a2bf-453d-bf66-077127349873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_449aa0bd-c2c7-41b8-8f1a-a28d12b3d99d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_85b1c47e-07a7-40fb-afe4-4b414c14670e" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_449aa0bd-c2c7-41b8-8f1a-a28d12b3d99d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_dd69a026-4b19-4e5d-ad27-77af71402933" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_85b1c47e-07a7-40fb-afe4-4b414c14670e" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_dd69a026-4b19-4e5d-ad27-77af71402933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_fde0624e-db30-4028-86b9-c435085f5709" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_85b1c47e-07a7-40fb-afe4-4b414c14670e" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_fde0624e-db30-4028-86b9-c435085f5709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1e142b49-5fda-41aa-bb8f-7fa5a242bb52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_85b1c47e-07a7-40fb-afe4-4b414c14670e" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1e142b49-5fda-41aa-bb8f-7fa5a242bb52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6b0e9d24-6e5f-47eb-bcd1-092278b37491" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1e142b49-5fda-41aa-bb8f-7fa5a242bb52" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6b0e9d24-6e5f-47eb-bcd1-092278b37491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e2e6b8a3-f1c9-4737-a86b-b0335632bdec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1e142b49-5fda-41aa-bb8f-7fa5a242bb52" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e2e6b8a3-f1c9-4737-a86b-b0335632bdec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_97d119ea-0936-4783-bf9d-69411e496f22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1e142b49-5fda-41aa-bb8f-7fa5a242bb52" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_97d119ea-0936-4783-bf9d-69411e496f22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a9c22077-b830-41cf-afd3-54923d3720cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1e142b49-5fda-41aa-bb8f-7fa5a242bb52" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a9c22077-b830-41cf-afd3-54923d3720cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_38744a2c-233e-49fe-a738-852eec782bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1e142b49-5fda-41aa-bb8f-7fa5a242bb52" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_38744a2c-233e-49fe-a738-852eec782bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_da90f9ee-3a74-4370-aad4-9572db88506e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f12c6de5-aa39-4abf-bd2f-b31b9f9005d0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_da90f9ee-3a74-4370-aad4-9572db88506e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_486ffa26-72ad-4b5d-9d08-de271717f540" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_35396efd-9f89-463a-8749-54a2c8425589" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_486ffa26-72ad-4b5d-9d08-de271717f540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a0250628-5067-4875-aaa1-65080989dce9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_486ffa26-72ad-4b5d-9d08-de271717f540" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a0250628-5067-4875-aaa1-65080989dce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_b72a693d-a7f6-476a-976e-d9f9b6ff6f59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_486ffa26-72ad-4b5d-9d08-de271717f540" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_b72a693d-a7f6-476a-976e-d9f9b6ff6f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_abbd66ad-c5fc-461d-b177-b435adf6b3aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_486ffa26-72ad-4b5d-9d08-de271717f540" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_abbd66ad-c5fc-461d-b177-b435adf6b3aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_b52a35eb-ce18-437a-973d-926a7ba30f59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_486ffa26-72ad-4b5d-9d08-de271717f540" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_b52a35eb-ce18-437a-973d-926a7ba30f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c8ff5c89-8656-46ec-abba-a32c95073569" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_486ffa26-72ad-4b5d-9d08-de271717f540" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c8ff5c89-8656-46ec-abba-a32c95073569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_002568d0-2cd9-4dfa-9cd7-6224a660ce6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_35396efd-9f89-463a-8749-54a2c8425589" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_002568d0-2cd9-4dfa-9cd7-6224a660ce6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_3bb7782d-0ee0-4df5-a426-18ab482f5149" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_002568d0-2cd9-4dfa-9cd7-6224a660ce6c" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_3bb7782d-0ee0-4df5-a426-18ab482f5149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_4a6747df-68ed-48a3-9395-d83299f2858d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_002568d0-2cd9-4dfa-9cd7-6224a660ce6c" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_4a6747df-68ed-48a3-9395-d83299f2858d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_9246df61-da0b-466a-9bde-4d12718aaeff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_002568d0-2cd9-4dfa-9cd7-6224a660ce6c" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_9246df61-da0b-466a-9bde-4d12718aaeff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_1151756f-13bf-4e92-9a46-42689e13ef61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_002568d0-2cd9-4dfa-9cd7-6224a660ce6c" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_1151756f-13bf-4e92-9a46-42689e13ef61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PurchaseOfCappedCallOptions_27dadb79-5f7c-4e55-9473-cfbd7e27fc4f" xlink:href="bsy-20220331.xsd#bsy_PurchaseOfCappedCallOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_002568d0-2cd9-4dfa-9cd7-6224a660ce6c" xlink:to="loc_bsy_PurchaseOfCappedCallOptions_27dadb79-5f7c-4e55-9473-cfbd7e27fc4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_769da360-8d3c-42eb-bf7c-3a87b78e0858" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_002568d0-2cd9-4dfa-9cd7-6224a660ce6c" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_769da360-8d3c-42eb-bf7c-3a87b78e0858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_FinanceLeasePaymentsFinancingActivities_bf5fc7c9-9f56-4e54-a4bd-32abcbd250ac" xlink:href="bsy-20220331.xsd#bsy_FinanceLeasePaymentsFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_002568d0-2cd9-4dfa-9cd7-6224a660ce6c" xlink:to="loc_bsy_FinanceLeasePaymentsFinancingActivities_bf5fc7c9-9f56-4e54-a4bd-32abcbd250ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfAssumedDebt_dbac4eab-57a4-4504-af83-3bfba1a98f81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfAssumedDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_002568d0-2cd9-4dfa-9cd7-6224a660ce6c" xlink:to="loc_us-gaap_RepaymentsOfAssumedDebt_dbac4eab-57a4-4504-af83-3bfba1a98f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_7fd3d1da-8ae3-47ad-8ed1-0b895b7a6f42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_002568d0-2cd9-4dfa-9cd7-6224a660ce6c" xlink:to="loc_us-gaap_PaymentsOfDividends_7fd3d1da-8ae3-47ad-8ed1-0b895b7a6f42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d17414f0-a40c-4a81-8ded-a352887d07a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_002568d0-2cd9-4dfa-9cd7-6224a660ce6c" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d17414f0-a40c-4a81-8ded-a352887d07a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_5f40fde5-824c-4ba0-894e-f8ce5d1e7ff4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_002568d0-2cd9-4dfa-9cd7-6224a660ce6c" xlink:to="loc_us-gaap_ProceedsFromStockPlans_5f40fde5-824c-4ba0-894e-f8ce5d1e7ff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_07ca5eb4-e6be-47d5-b263-46cda99dd6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_002568d0-2cd9-4dfa-9cd7-6224a660ce6c" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_07ca5eb4-e6be-47d5-b263-46cda99dd6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f4bb5df2-12fd-43b6-99fa-9709a1f23014" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_002568d0-2cd9-4dfa-9cd7-6224a660ce6c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f4bb5df2-12fd-43b6-99fa-9709a1f23014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_6d4794e4-302b-4bd2-87f6-d9c55c11417f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_35396efd-9f89-463a-8749-54a2c8425589" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_6d4794e4-302b-4bd2-87f6-d9c55c11417f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1f54cb60-bf66-47ca-93bc-f4d19bc707d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_35396efd-9f89-463a-8749-54a2c8425589" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1f54cb60-bf66-47ca-93bc-f4d19bc707d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5980da34-8b8a-439d-abef-131613f810e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_35396efd-9f89-463a-8749-54a2c8425589" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5980da34-8b8a-439d-abef-131613f810e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c92c89af-587d-4ae6-9f16-8e9adbd1ffa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_35396efd-9f89-463a-8749-54a2c8425589" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c92c89af-587d-4ae6-9f16-8e9adbd1ffa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_3ae3baea-c1c3-4052-b236-d80cc7a05277" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_35396efd-9f89-463a-8749-54a2c8425589" xlink:to="loc_us-gaap_SupplementalCashFlowElementsAbstract_3ae3baea-c1c3-4052-b236-d80cc7a05277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_8198dfea-ebe3-4ded-bcb7-0c245cfdc534" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_3ae3baea-c1c3-4052-b236-d80cc7a05277" xlink:to="loc_us-gaap_IncomeTaxesPaid_8198dfea-ebe3-4ded-bcb7-0c245cfdc534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_f39f6533-5930-46b5-85e8-d24aba6bf61f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_3ae3baea-c1c3-4052-b236-d80cc7a05277" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_f39f6533-5930-46b5-85e8-d24aba6bf61f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_f05e3261-bf15-410b-b964-97baffe94162" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_3ae3baea-c1c3-4052-b236-d80cc7a05277" xlink:to="loc_us-gaap_InterestPaidNet_f05e3261-bf15-410b-b964-97baffe94162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_27d11976-95bd-4706-a926-648c99f9885a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_35396efd-9f89-463a-8749-54a2c8425589" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_27d11976-95bd-4706-a926-648c99f9885a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration_c6de80fc-0306-45d1-8f5e-f01b3f04bb39" xlink:href="bsy-20220331.xsd#bsy_NoncashOrPartNoncashContingentAcquisitionConsideration"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_27d11976-95bd-4706-a926-648c99f9885a" xlink:to="loc_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration_c6de80fc-0306-45d1-8f5e-f01b3f04bb39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration_2e70832c-4879-429f-90cc-0ecc490aef42" xlink:href="bsy-20220331.xsd#bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_27d11976-95bd-4706-a926-648c99f9885a" xlink:to="loc_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration_2e70832c-4879-429f-90cc-0ecc490aef42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid_47e27681-8969-4421-b291-4e4a14e01ecf" xlink:href="bsy-20220331.xsd#bsy_NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_27d11976-95bd-4706-a926-648c99f9885a" xlink:to="loc_bsy_NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid_47e27681-8969-4421-b291-4e4a14e01ecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CappedCallOptionsCostsAccruedDuringPeriod_ae5ea506-f55a-41cc-aa6e-e9e82c912902" xlink:href="bsy-20220331.xsd#bsy_CappedCallOptionsCostsAccruedDuringPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_27d11976-95bd-4706-a926-648c99f9885a" xlink:to="loc_bsy_CappedCallOptionsCostsAccruedDuringPeriod_ae5ea506-f55a-41cc-aa6e-e9e82c912902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares_f7c032f6-bc33-4301-a487-f9ca86309f15" xlink:href="bsy-20220331.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_27d11976-95bd-4706-a926-648c99f9885a" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares_f7c032f6-bc33-4301-a487-f9ca86309f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod_bc8229ff-82b7-4b78-8505-88bcc60be211" xlink:href="bsy-20220331.xsd#bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_27d11976-95bd-4706-a926-648c99f9885a" xlink:to="loc_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod_bc8229ff-82b7-4b78-8505-88bcc60be211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/BasisofPresentation" xlink:type="simple" xlink:href="bsy-20220331.xsd#BasisofPresentation"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/BasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b6ad527b-ee25-4f4c-82cf-aae1cd275156" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_0b14ce51-6451-4c61-a5bc-957c616d9421" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b6ad527b-ee25-4f4c-82cf-aae1cd275156" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_0b14ce51-6451-4c61-a5bc-957c616d9421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/BasisofPresentationPolicies" xlink:type="simple" xlink:href="bsy-20220331.xsd#BasisofPresentationPolicies"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/BasisofPresentationPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_953b8569-b598-4916-aadd-d7ae6e0aab3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_7fccc343-6680-41d5-ae92-0efdc4476e34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_953b8569-b598-4916-aadd-d7ae6e0aab3b" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_7fccc343-6680-41d5-ae92-0efdc4476e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_76c22255-a52c-4df2-b4a6-00c809127acc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_953b8569-b598-4916-aadd-d7ae6e0aab3b" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_76c22255-a52c-4df2-b4a6-00c809127acc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_55f04f69-a970-4822-a279-f9d568079dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_953b8569-b598-4916-aadd-d7ae6e0aab3b" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_55f04f69-a970-4822-a279-f9d568079dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_0aef948c-d441-4485-8c94-2b02689b6b33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_953b8569-b598-4916-aadd-d7ae6e0aab3b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_0aef948c-d441-4485-8c94-2b02689b6b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/BasisofPresentationBusinessCombinationsDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#BasisofPresentationBusinessCombinationsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/BasisofPresentationBusinessCombinationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9651d530-34ce-4729-b3ff-3a7bc0e297de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_7703effa-3059-4290-be8b-d1bf1d23a6dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9651d530-34ce-4729-b3ff-3a7bc0e297de" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_7703effa-3059-4290-be8b-d1bf1d23a6dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_eb8d3e1a-4e69-4109-a035-bb3dcaccd48e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_7703effa-3059-4290-be8b-d1bf1d23a6dd" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_eb8d3e1a-4e69-4109-a035-bb3dcaccd48e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5e7943e8-6e0d-43db-b4f7-591a813df36d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_eb8d3e1a-4e69-4109-a035-bb3dcaccd48e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5e7943e8-6e0d-43db-b4f7-591a813df36d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PowerLineSystemsAcquisitionMember_64c5bf0c-4f2d-4a89-8730-239381bb4814" xlink:href="bsy-20220331.xsd#bsy_PowerLineSystemsAcquisitionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5e7943e8-6e0d-43db-b4f7-591a813df36d" xlink:to="loc_bsy_PowerLineSystemsAcquisitionMember_64c5bf0c-4f2d-4a89-8730-239381bb4814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeequentMember_c7790da7-08ec-452c-ace5-240e70ff7fba" xlink:href="bsy-20220331.xsd#bsy_SeequentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5e7943e8-6e0d-43db-b4f7-591a813df36d" xlink:to="loc_bsy_SeequentMember_c7790da7-08ec-452c-ace5-240e70ff7fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_132c3061-22b8-4f06-840f-1b5f6046e3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_7703effa-3059-4290-be8b-d1bf1d23a6dd" xlink:to="loc_us-gaap_StatementClassOfStockAxis_132c3061-22b8-4f06-840f-1b5f6046e3a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7b5befc6-ba5e-4a42-b877-a100062fb4ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_132c3061-22b8-4f06-840f-1b5f6046e3a3" xlink:to="loc_us-gaap_ClassOfStockDomain_7b5befc6-ba5e-4a42-b877-a100062fb4ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_f3a20922-8ed4-4eff-be92-c099766a4d08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7b5befc6-ba5e-4a42-b877-a100062fb4ac" xlink:to="loc_us-gaap_CommonClassBMember_f3a20922-8ed4-4eff-be92-c099766a4d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_e09efcf1-b09e-4d25-8197-84d792e221b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_7703effa-3059-4290-be8b-d1bf1d23a6dd" xlink:to="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_e09efcf1-b09e-4d25-8197-84d792e221b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b04139ae-60b3-41ec-94a7-a3791b021c55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_e09efcf1-b09e-4d25-8197-84d792e221b0" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b04139ae-60b3-41ec-94a7-a3791b021c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_5793bdd6-a755-472e-9701-4a99d429e401" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_e09efcf1-b09e-4d25-8197-84d792e221b0" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_5793bdd6-a755-472e-9701-4a99d429e401" 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-20220331.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_2e24109c-37ee-449d-a6da-2794a6ebb1f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_38401109-0417-4198-a27b-bf6c201ddb9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2e24109c-37ee-449d-a6da-2794a6ebb1f3" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_38401109-0417-4198-a27b-bf6c201ddb9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomer" xlink:type="simple" xlink:href="bsy-20220331.xsd#RevenuefromContractswithCustomer"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomer" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ab4c1f81-c650-4001-99cc-1583c66b25fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_018a3cf4-0c01-494d-94c5-267c23693e79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ab4c1f81-c650-4001-99cc-1583c66b25fc" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_018a3cf4-0c01-494d-94c5-267c23693e79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerTables" xlink:type="simple" xlink:href="bsy-20220331.xsd#RevenuefromContractswithCustomerTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f044cd64-6727-4b7b-8ad3-6a3f014eafa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_976be775-2521-4e9f-983c-37cb40af80f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f044cd64-6727-4b7b-8ad3-6a3f014eafa8" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_976be775-2521-4e9f-983c-37cb40af80f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_eacaa2c1-9246-4b06-bb2b-3b21eca5a46f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f044cd64-6727-4b7b-8ad3-6a3f014eafa8" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_eacaa2c1-9246-4b06-bb2b-3b21eca5a46f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#RevenuefromContractswithCustomerNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8e1591f8-2817-48c5-9391-c104319fd21a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_fb30e045-b853-49fd-9858-b7ec4af2e252" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8e1591f8-2817-48c5-9391-c104319fd21a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_fb30e045-b853-49fd-9858-b7ec4af2e252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e7f86606-9b7c-424b-be66-19d0152bde3f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_fb30e045-b853-49fd-9858-b7ec4af2e252" xlink:to="loc_srt_ProductOrServiceAxis_e7f86606-9b7c-424b-be66-19d0152bde3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d2aae56a-79ff-49d8-babb-e41b784de337" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_e7f86606-9b7c-424b-be66-19d0152bde3f" xlink:to="loc_srt_ProductsAndServicesDomain_d2aae56a-79ff-49d8-babb-e41b784de337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PortfolioBalancingExchangeRightsMember_019cad95-8dd8-4208-a32e-3b679e47bb9a" xlink:href="bsy-20220331.xsd#bsy_PortfolioBalancingExchangeRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d2aae56a-79ff-49d8-babb-e41b784de337" xlink:to="loc_bsy_PortfolioBalancingExchangeRightsMember_019cad95-8dd8-4208-a32e-3b679e47bb9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_5e917315-2d00-48eb-b153-43e55004e870" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d2aae56a-79ff-49d8-babb-e41b784de337" xlink:to="loc_us-gaap_LicenseMember_5e917315-2d00-48eb-b153-43e55004e870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicensesMember_79d43827-e46a-47d0-afa4-5055ee81c967" xlink:href="bsy-20220331.xsd#bsy_TermLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LicenseMember_5e917315-2d00-48eb-b153-43e55004e870" xlink:to="loc_bsy_TermLicensesMember_79d43827-e46a-47d0-afa4-5055ee81c967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_55783466-497f-4e8b-af17-ee11ebc0d851" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_fb30e045-b853-49fd-9858-b7ec4af2e252" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_55783466-497f-4e8b-af17-ee11ebc0d851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_4df142ab-6f78-4d99-b7e1-1b6395153571" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_55783466-497f-4e8b-af17-ee11ebc0d851" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_4df142ab-6f78-4d99-b7e1-1b6395153571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_503a06d7-b9ee-4464-8b81-71c8c57c1350" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_4df142ab-6f78-4d99-b7e1-1b6395153571" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_503a06d7-b9ee-4464-8b81-71c8c57c1350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_0402ffee-3a40-4d8a-9272-3d0e6fc8b8f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_fb30e045-b853-49fd-9858-b7ec4af2e252" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_0402ffee-3a40-4d8a-9272-3d0e6fc8b8f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_89e64fef-7d44-4c4f-8f52-7b82c49c540a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_0402ffee-3a40-4d8a-9272-3d0e6fc8b8f3" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_89e64fef-7d44-4c4f-8f52-7b82c49c540a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_5ac7fe2d-08db-43eb-84e7-94dd77066b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_89e64fef-7d44-4c4f-8f52-7b82c49c540a" xlink:to="loc_us-gaap_SalesRevenueNetMember_5ac7fe2d-08db-43eb-84e7-94dd77066b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f9331178-427c-4e6b-aba5-0dec46242e40" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_fb30e045-b853-49fd-9858-b7ec4af2e252" xlink:to="loc_srt_MajorCustomersAxis_f9331178-427c-4e6b-aba5-0dec46242e40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_0780e065-ad05-46d2-8bee-c4c4aa95f127" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_f9331178-427c-4e6b-aba5-0dec46242e40" xlink:to="loc_srt_NameOfMajorCustomerDomain_0780e065-ad05-46d2-8bee-c4c4aa95f127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ChannelPartnersMember_81d5d1b3-0ed8-4764-a9de-aa9633a1966a" xlink:href="bsy-20220331.xsd#bsy_ChannelPartnersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_0780e065-ad05-46d2-8bee-c4c4aa95f127" xlink:to="loc_bsy_ChannelPartnersMember_81d5d1b3-0ed8-4764-a9de-aa9633a1966a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_8ca5011e-8416-4961-9784-20c7432e44bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_fb30e045-b853-49fd-9858-b7ec4af2e252" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_8ca5011e-8416-4961-9784-20c7432e44bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_5dc17e15-4b56-444d-b226-9269840ea792" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8ca5011e-8416-4961-9784-20c7432e44bd" xlink:to="loc_us-gaap_ContractWithCustomerLiability_5dc17e15-4b56-444d-b226-9269840ea792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_2fddb412-ad57-41e7-afae-3eef60cd8291" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8ca5011e-8416-4961-9784-20c7432e44bd" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_2fddb412-ad57-41e7-afae-3eef60cd8291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_54bfd470-c634-40c9-b8c7-27a045f264f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8ca5011e-8416-4961-9784-20c7432e44bd" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_54bfd470-c634-40c9-b8c7-27a045f264f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ContractWithCustomerLiabilityAdditions_a55d947d-505c-483f-9922-4626e43cf259" xlink:href="bsy-20220331.xsd#bsy_ContractWithCustomerLiabilityAdditions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8ca5011e-8416-4961-9784-20c7432e44bd" xlink:to="loc_bsy_ContractWithCustomerLiabilityAdditions_a55d947d-505c-483f-9922-4626e43cf259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d394535e-dd03-43dc-b9f8-341f6c6faea3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8ca5011e-8416-4961-9784-20c7432e44bd" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d394535e-dd03-43dc-b9f8-341f6c6faea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_4528112f-935a-4a03-8887-07e8ee2b95b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8ca5011e-8416-4961-9784-20c7432e44bd" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_4528112f-935a-4a03-8887-07e8ee2b95b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofContractAssetsandDeferredRevenueDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#RevenuefromContractswithCustomerScheduleofContractAssetsandDeferredRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofContractAssetsandDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9c2a81bb-8a91-4415-ac97-26ef67ffce86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_80a65587-5180-4979-8746-e80ca6c12be7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9c2a81bb-8a91-4415-ac97-26ef67ffce86" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_80a65587-5180-4979-8746-e80ca6c12be7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_7402fe09-b16d-4dbf-8875-fd3add45982b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9c2a81bb-8a91-4415-ac97-26ef67ffce86" xlink:to="loc_us-gaap_ContractWithCustomerLiability_7402fe09-b16d-4dbf-8875-fd3add45982b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#RevenuefromContractswithCustomerPerformanceObligationDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_48530060-3c95-4472-8c52-e6787f514061" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_08df2725-3d13-4029-8fd4-2a5da888292a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_48530060-3c95-4472-8c52-e6787f514061" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_08df2725-3d13-4029-8fd4-2a5da888292a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7322f89f-9f15-4a02-820b-42d93c5f23a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_08df2725-3d13-4029-8fd4-2a5da888292a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7322f89f-9f15-4a02-820b-42d93c5f23a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97897471-04bc-4757-aa56-110c2d3c06b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_08df2725-3d13-4029-8fd4-2a5da888292a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97897471-04bc-4757-aa56-110c2d3c06b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_6c765613-5012-4c66-8545-8ec14dc5bfe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97897471-04bc-4757-aa56-110c2d3c06b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_6c765613-5012-4c66-8545-8ec14dc5bfe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_010f318b-0743-4683-a04a-4b92aa152e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97897471-04bc-4757-aa56-110c2d3c06b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_010f318b-0743-4683-a04a-4b92aa152e4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_86eaf70f-f1f8-4113-b061-a1d171297a47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97897471-04bc-4757-aa56-110c2d3c06b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_86eaf70f-f1f8-4113-b061-a1d171297a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails_1" xlink:type="simple" xlink:href="bsy-20220331.xsd#RevenuefromContractswithCustomerPerformanceObligationDetails_1"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1fcf934f-687d-4670-a6ec-34029bae5dc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_2fdfe72a-b2f0-446a-b561-46ef3aed2723" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1fcf934f-687d-4670-a6ec-34029bae5dc0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_2fdfe72a-b2f0-446a-b561-46ef3aed2723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a068794e-639f-44fa-93c1-376d34abfe6d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2fdfe72a-b2f0-446a-b561-46ef3aed2723" xlink:to="loc_srt_ProductOrServiceAxis_a068794e-639f-44fa-93c1-376d34abfe6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e7ba263d-a659-4202-9990-1cdd3f1daa76" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_a068794e-639f-44fa-93c1-376d34abfe6d" xlink:to="loc_srt_ProductsAndServicesDomain_e7ba263d-a659-4202-9990-1cdd3f1daa76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_d6501ea2-f5e3-4a2f-b37d-620444a0a70c" xlink:href="bsy-20220331.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e7ba263d-a659-4202-9990-1cdd3f1daa76" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_d6501ea2-f5e3-4a2f-b37d-620444a0a70c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_c44a9055-54ba-446a-8d63-f3bd5cd77151" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_d6501ea2-f5e3-4a2f-b37d-620444a0a70c" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_c44a9055-54ba-446a-8d63-f3bd5cd77151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SELECTSubscriptionsMember_459d45a2-24a0-46e2-9794-75039f4ed406" xlink:href="bsy-20220331.xsd#bsy_SELECTSubscriptionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_c44a9055-54ba-446a-8d63-f3bd5cd77151" xlink:to="loc_bsy_SELECTSubscriptionsMember_459d45a2-24a0-46e2-9794-75039f4ed406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EnterpriseLicenseSubscriptionsMember_d9863c18-2fcd-4fdd-9e38-d1b6a4eb55a5" xlink:href="bsy-20220331.xsd#bsy_EnterpriseLicenseSubscriptionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_c44a9055-54ba-446a-8d63-f3bd5cd77151" xlink:to="loc_bsy_EnterpriseLicenseSubscriptionsMember_d9863c18-2fcd-4fdd-9e38-d1b6a4eb55a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicenseSubscriptionsMember_b6ff56a1-4cea-404f-9fc8-3f6e6947e3d2" xlink:href="bsy-20220331.xsd#bsy_TermLicenseSubscriptionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_c44a9055-54ba-446a-8d63-f3bd5cd77151" xlink:to="loc_bsy_TermLicenseSubscriptionsMember_b6ff56a1-4cea-404f-9fc8-3f6e6947e3d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerpetualLicensesMember_495bbf2e-529f-40f9-be27-9444a4dffc19" xlink:href="bsy-20220331.xsd#bsy_PerpetualLicensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_d6501ea2-f5e3-4a2f-b37d-620444a0a70c" xlink:to="loc_bsy_PerpetualLicensesMember_495bbf2e-529f-40f9-be27-9444a4dffc19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_a7e4021e-d682-4398-a75f-e182fd8440e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e7ba263d-a659-4202-9990-1cdd3f1daa76" xlink:to="loc_us-gaap_ServiceMember_a7e4021e-d682-4398-a75f-e182fd8440e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesRecurringMember_20da001f-1513-4e87-ae51-c01910ffbb4a" xlink:href="bsy-20220331.xsd#bsy_ProfessionalServicesRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_a7e4021e-d682-4398-a75f-e182fd8440e0" xlink:to="loc_bsy_ProfessionalServicesRecurringMember_20da001f-1513-4e87-ae51-c01910ffbb4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesOtherMember_1680a346-93f0-4b9e-a211-f52dfee75d2e" xlink:href="bsy-20220331.xsd#bsy_ProfessionalServicesOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_a7e4021e-d682-4398-a75f-e182fd8440e0" xlink:to="loc_bsy_ProfessionalServicesOtherMember_1680a346-93f0-4b9e-a211-f52dfee75d2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember_79b4e331-f135-4615-a453-c1f99bf02bd3" xlink:href="bsy-20220331.xsd#bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e7ba263d-a659-4202-9990-1cdd3f1daa76" xlink:to="loc_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember_79b4e331-f135-4615-a453-c1f99bf02bd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_3ba60030-7767-467c-b54d-2811cb70419d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2fdfe72a-b2f0-446a-b561-46ef3aed2723" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_3ba60030-7767-467c-b54d-2811cb70419d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e0e43d10-18de-4e09-85d2-39328e29310b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3ba60030-7767-467c-b54d-2811cb70419d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e0e43d10-18de-4e09-85d2-39328e29310b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_92b5cd57-6d9c-4230-8e01-6825753d979d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_7728bde0-7ded-4664-ae48-b2a970b63a31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_92b5cd57-6d9c-4230-8e01-6825753d979d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_7728bde0-7ded-4664-ae48-b2a970b63a31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_50044ebc-33e5-45c3-bb57-53b07b9b1094" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7728bde0-7ded-4664-ae48-b2a970b63a31" xlink:to="loc_srt_StatementGeographicalAxis_50044ebc-33e5-45c3-bb57-53b07b9b1094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_9f6acfd3-0aac-4702-a197-685c8204c211" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_50044ebc-33e5-45c3-bb57-53b07b9b1094" xlink:to="loc_srt_SegmentGeographicalDomain_9f6acfd3-0aac-4702-a197-685c8204c211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_28e78ffd-74f9-406d-a777-72d7b1237e5a" xlink:href="bsy-20220331.xsd#bsy_UnitedStatesCanadaAndLatinAmericaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9f6acfd3-0aac-4702-a197-685c8204c211" xlink:to="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_28e78ffd-74f9-406d-a777-72d7b1237e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_176ff975-2407-4c66-bcb6-8573a9de8530" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_28e78ffd-74f9-406d-a777-72d7b1237e5a" xlink:to="loc_country_US_176ff975-2407-4c66-bcb6-8573a9de8530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_d4e9d093-1822-44dd-b285-8179ac7ffee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9f6acfd3-0aac-4702-a197-685c8204c211" xlink:to="loc_us-gaap_EMEAMember_d4e9d093-1822-44dd-b285-8179ac7ffee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_fc7d6f64-6de7-4ecc-bd4b-56fc814ffec3" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_GB"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EMEAMember_d4e9d093-1822-44dd-b285-8179ac7ffee0" xlink:to="loc_country_GB_fc7d6f64-6de7-4ecc-bd4b-56fc814ffec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_b8c9f4ae-ab20-455f-81bd-8bad1080c596" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9f6acfd3-0aac-4702-a197-685c8204c211" xlink:to="loc_srt_AsiaPacificMember_b8c9f4ae-ab20-455f-81bd-8bad1080c596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_34f33f39-3f30-4dd4-8587-9e5bd663a8ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7728bde0-7ded-4664-ae48-b2a970b63a31" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_34f33f39-3f30-4dd4-8587-9e5bd663a8ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e53c2863-d60f-473d-a602-e8a70abd2c95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_34f33f39-3f30-4dd4-8587-9e5bd663a8ee" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e53c2863-d60f-473d-a602-e8a70abd2c95" 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-20220331.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_eb814734-7216-402d-92a7-2c12fb8887e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_1c5d293f-8709-4dc6-bd2b-f514eb722647" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_eb814734-7216-402d-92a7-2c12fb8887e3" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_1c5d293f-8709-4dc6-bd2b-f514eb722647" 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-20220331.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_e7327bc5-021f-4333-95fc-1712636671dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_ff5bfbe7-1779-4da8-9d67-b34b377e3a3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_e7327bc5-021f-4333-95fc-1712636671dd" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_ff5bfbe7-1779-4da8-9d67-b34b377e3a3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_7852330a-f93a-4db0-b6d2-2b80739f398a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_e7327bc5-021f-4333-95fc-1712636671dd" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_7852330a-f93a-4db0-b6d2-2b80739f398a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_a4d4d614-8dc7-4b18-855f-9a13b184a7e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_e7327bc5-021f-4333-95fc-1712636671dd" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_a4d4d614-8dc7-4b18-855f-9a13b184a7e4" 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-20220331.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_2e2b25f3-b81c-4873-9027-a548a4cadb65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_023b4936-4496-49f1-b474-043c3aa0cb27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2e2b25f3-b81c-4873-9027-a548a4cadb65" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_023b4936-4496-49f1-b474-043c3aa0cb27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7ba84450-f44d-40df-a4c6-ee7cad9843b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_023b4936-4496-49f1-b474-043c3aa0cb27" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7ba84450-f44d-40df-a4c6-ee7cad9843b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8f08e11c-ab64-41f3-b959-d14808dcb1b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7ba84450-f44d-40df-a4c6-ee7cad9843b0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8f08e11c-ab64-41f3-b959-d14808dcb1b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PowerLineSystemsAcquisitionMember_3c1a2dd3-e62c-46ef-892b-aba5e8fa8c88" xlink:href="bsy-20220331.xsd#bsy_PowerLineSystemsAcquisitionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8f08e11c-ab64-41f3-b959-d14808dcb1b8" xlink:to="loc_bsy_PowerLineSystemsAcquisitionMember_3c1a2dd3-e62c-46ef-892b-aba5e8fa8c88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_cba5069d-a4b8-47fb-b5aa-b7b9478cb334" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8f08e11c-ab64-41f3-b959-d14808dcb1b8" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_cba5069d-a4b8-47fb-b5aa-b7b9478cb334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeequentMember_544d8a15-df3b-4a54-9b2c-8198a2696995" xlink:href="bsy-20220331.xsd#bsy_SeequentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8f08e11c-ab64-41f3-b959-d14808dcb1b8" xlink:to="loc_bsy_SeequentMember_544d8a15-df3b-4a54-9b2c-8198a2696995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_4081564e-8c18-4f81-8471-f9b1eb276d93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_023b4936-4496-49f1-b474-043c3aa0cb27" xlink:to="loc_us-gaap_StatementClassOfStockAxis_4081564e-8c18-4f81-8471-f9b1eb276d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_185b0641-ec11-49cd-b1c7-7adb06bd439a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4081564e-8c18-4f81-8471-f9b1eb276d93" xlink:to="loc_us-gaap_ClassOfStockDomain_185b0641-ec11-49cd-b1c7-7adb06bd439a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_90ff5b52-47e1-44cd-8a07-245e0208d2ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_185b0641-ec11-49cd-b1c7-7adb06bd439a" xlink:to="loc_us-gaap_CommonClassBMember_90ff5b52-47e1-44cd-8a07-245e0208d2ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_c79f401e-a8d6-42a1-a43f-470df20cd0c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_023b4936-4496-49f1-b474-043c3aa0cb27" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_c79f401e-a8d6-42a1-a43f-470df20cd0c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_af8d722e-8738-4774-a0bd-f50d82ac591c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c79f401e-a8d6-42a1-a43f-470df20cd0c1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_af8d722e-8738-4774-a0bd-f50d82ac591c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_4e02b95a-6769-4185-beab-ebfb16f0f7ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_af8d722e-8738-4774-a0bd-f50d82ac591c" xlink:to="loc_us-gaap_SubsequentEventMember_4e02b95a-6769-4185-beab-ebfb16f0f7ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_6eaa80d1-7cac-408f-8322-4aff05bbcac8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_023b4936-4496-49f1-b474-043c3aa0cb27" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_6eaa80d1-7cac-408f-8322-4aff05bbcac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_500a3c1c-1d6d-41b8-af37-11d0e30e41de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_6eaa80d1-7cac-408f-8322-4aff05bbcac8" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_500a3c1c-1d6d-41b8-af37-11d0e30e41de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_a9244350-bc33-4558-be6b-6350323173f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_6eaa80d1-7cac-408f-8322-4aff05bbcac8" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_a9244350-bc33-4558-be6b-6350323173f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_c2a5b2aa-70fd-43d6-b716-c5cff30811be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_6eaa80d1-7cac-408f-8322-4aff05bbcac8" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_c2a5b2aa-70fd-43d6-b716-c5cff30811be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed_fb89bf58-bb9d-49bb-b25e-828a294a54bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_6eaa80d1-7cac-408f-8322-4aff05bbcac8" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed_fb89bf58-bb9d-49bb-b25e-828a294a54bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_ad3eb6f6-13d8-4d35-9b2d-6cdf0fd8abb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_6eaa80d1-7cac-408f-8322-4aff05bbcac8" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_ad3eb6f6-13d8-4d35-9b2d-6cdf0fd8abb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_114fed1f-7b0a-4a16-a574-14c12c73646b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_6eaa80d1-7cac-408f-8322-4aff05bbcac8" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_114fed1f-7b0a-4a16-a574-14c12c73646b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_bcafb946-1eff-43b4-b717-03fc7b887c47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_6eaa80d1-7cac-408f-8322-4aff05bbcac8" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_bcafb946-1eff-43b4-b717-03fc7b887c47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails" xlink:type="simple" xlink:href="bsy-20220331.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_06c26867-d074-42aa-b14f-25955693bffa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_12d8b61d-c702-46c6-8c24-1030e5f54941" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_06c26867-d074-42aa-b14f-25955693bffa" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_12d8b61d-c702-46c6-8c24-1030e5f54941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_04fbca57-ad10-481f-960f-49ec430e4fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_12d8b61d-c702-46c6-8c24-1030e5f54941" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_04fbca57-ad10-481f-960f-49ec430e4fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d96d1fa1-5ed3-475b-8096-7b1ecf428cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_04fbca57-ad10-481f-960f-49ec430e4fa1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d96d1fa1-5ed3-475b-8096-7b1ecf428cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_24cffb78-b8a6-4126-a16b-c86c5aa6ccb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d96d1fa1-5ed3-475b-8096-7b1ecf428cdf" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_24cffb78-b8a6-4126-a16b-c86c5aa6ccb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_41650641-e1cf-4c0c-a67e-2d48562912a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_12d8b61d-c702-46c6-8c24-1030e5f54941" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_41650641-e1cf-4c0c-a67e-2d48562912a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_ffee0232-f4cd-4ca9-97ed-0cdf9b5d0eff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_41650641-e1cf-4c0c-a67e-2d48562912a9" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_ffee0232-f4cd-4ca9-97ed-0cdf9b5d0eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_9e47c4af-edb4-489a-b722-27a09804b086" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_41650641-e1cf-4c0c-a67e-2d48562912a9" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_9e47c4af-edb4-489a-b722-27a09804b086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_22dbabfb-95e8-4c07-a7d0-87959b39cae1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_41650641-e1cf-4c0c-a67e-2d48562912a9" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_22dbabfb-95e8-4c07-a7d0-87959b39cae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2d1307ec-44e1-4580-9e09-d5eeed668dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_41650641-e1cf-4c0c-a67e-2d48562912a9" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2d1307ec-44e1-4580-9e09-d5eeed668dd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit_5de8e503-ca5d-40b4-b61e-42e1b40805d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EscrowDeposit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_41650641-e1cf-4c0c-a67e-2d48562912a9" xlink:to="loc_us-gaap_EscrowDeposit_5de8e503-ca5d-40b4-b61e-42e1b40805d4" 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-20220331.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_3207b16d-9c58-4e44-8c87-51da79a8a3ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_66a45f3f-a6c4-4c38-9d18-c354f4314fe1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_3207b16d-9c58-4e44-8c87-51da79a8a3ff" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_66a45f3f-a6c4-4c38-9d18-c354f4314fe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_59b02d73-89cd-4fa6-82cc-220f94f5d871" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_66a45f3f-a6c4-4c38-9d18-c354f4314fe1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_59b02d73-89cd-4fa6-82cc-220f94f5d871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c544e74-7d38-463a-a736-c0033f647756" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_59b02d73-89cd-4fa6-82cc-220f94f5d871" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c544e74-7d38-463a-a736-c0033f647756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_7ea4659a-b7af-4489-bac0-cd1de60118a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c544e74-7d38-463a-a736-c0033f647756" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_7ea4659a-b7af-4489-bac0-cd1de60118a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2a1ed2d7-c39c-4b41-8f58-199612013f4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_66a45f3f-a6c4-4c38-9d18-c354f4314fe1" xlink:to="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2a1ed2d7-c39c-4b41-8f58-199612013f4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_c129bf5f-0d4f-47a0-8313-cbc8899ae19e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2a1ed2d7-c39c-4b41-8f58-199612013f4a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_c129bf5f-0d4f-47a0-8313-cbc8899ae19e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_418b8ba0-f388-4b49-82d0-f57261f00e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2a1ed2d7-c39c-4b41-8f58-199612013f4a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_418b8ba0-f388-4b49-82d0-f57261f00e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_73d150db-24d7-48c2-b9cc-7f4d3a78dd8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2a1ed2d7-c39c-4b41-8f58-199612013f4a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_73d150db-24d7-48c2-b9cc-7f4d3a78dd8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent_a9e5a48a-b918-4eea-a73e-e17e39cf9da5" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationConsiderationPayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2a1ed2d7-c39c-4b41-8f58-199612013f4a" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableCurrent_a9e5a48a-b918-4eea-a73e-e17e39cf9da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableNoncurrent_581cb466-8ac9-4d5b-b9c9-b671e334052a" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationConsiderationPayableNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2a1ed2d7-c39c-4b41-8f58-199612013f4a" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableNoncurrent_581cb466-8ac9-4d5b-b9c9-b671e334052a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayable_37c67bb9-c38c-4b78-8ecc-25b6cfce56ef" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationConsiderationPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2a1ed2d7-c39c-4b41-8f58-199612013f4a" xlink:to="loc_bsy_BusinessCombinationConsiderationPayable_37c67bb9-c38c-4b78-8ecc-25b6cfce56ef" 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-20220331.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_e79065d1-aad2-492c-80bc-11668dac609e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_ffae3291-02ef-4fcc-95b3-17881e485005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_e79065d1-aad2-492c-80bc-11668dac609e" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_ffae3291-02ef-4fcc-95b3-17881e485005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_97fe5c56-6b7e-42ef-aafc-421c4a3cec9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_ffae3291-02ef-4fcc-95b3-17881e485005" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_97fe5c56-6b7e-42ef-aafc-421c4a3cec9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_304e36ab-8ff5-47d2-8ba3-b137420fdc45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_97fe5c56-6b7e-42ef-aafc-421c4a3cec9b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_304e36ab-8ff5-47d2-8ba3-b137420fdc45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_fb667d42-5710-40ae-a0ea-72ec58c2d221" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_304e36ab-8ff5-47d2-8ba3-b137420fdc45" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_fb667d42-5710-40ae-a0ea-72ec58c2d221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeequentMember_81bf210b-72a6-4850-a8ea-8a28d2574d67" xlink:href="bsy-20220331.xsd#bsy_SeequentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_304e36ab-8ff5-47d2-8ba3-b137420fdc45" xlink:to="loc_bsy_SeequentMember_81bf210b-72a6-4850-a8ea-8a28d2574d67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_21df8da5-3857-4d2a-884a-550e22b60d42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_ffae3291-02ef-4fcc-95b3-17881e485005" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_21df8da5-3857-4d2a-884a-550e22b60d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9c140c71-8f47-4680-8fca-4e3b5d208989" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_21df8da5-3857-4d2a-884a-550e22b60d42" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9c140c71-8f47-4680-8fca-4e3b5d208989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_085014ea-9996-4543-826f-dee05ae7a18b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9c140c71-8f47-4680-8fca-4e3b5d208989" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_085014ea-9996-4543-826f-dee05ae7a18b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_debd0bd7-83cc-417e-8cf2-abe972f86709" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9c140c71-8f47-4680-8fca-4e3b5d208989" xlink:to="loc_us-gaap_CustomerRelationshipsMember_debd0bd7-83cc-417e-8cf2-abe972f86709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_5a01f967-f628-410c-a27e-fff53b85eb2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9c140c71-8f47-4680-8fca-4e3b5d208989" xlink:to="loc_us-gaap_TrademarksMember_5a01f967-f628-410c-a27e-fff53b85eb2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_09982b7d-5a09-4de1-8b24-fe0a55a1451e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9c140c71-8f47-4680-8fca-4e3b5d208989" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_09982b7d-5a09-4de1-8b24-fe0a55a1451e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_590d8c54-78ae-44fc-a2e5-6c85cc1cecf6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_ffae3291-02ef-4fcc-95b3-17881e485005" xlink:to="loc_srt_RangeAxis_590d8c54-78ae-44fc-a2e5-6c85cc1cecf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_109c1717-9c52-458e-af8e-7eef26536ac9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_590d8c54-78ae-44fc-a2e5-6c85cc1cecf6" xlink:to="loc_srt_RangeMember_109c1717-9c52-458e-af8e-7eef26536ac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_632c2e19-9506-48c1-bf33-d3b63c03042a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_109c1717-9c52-458e-af8e-7eef26536ac9" xlink:to="loc_srt_WeightedAverageMember_632c2e19-9506-48c1-bf33-d3b63c03042a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f7868bd6-6165-4bb0-ac0e-2c11da5b29d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_ffae3291-02ef-4fcc-95b3-17881e485005" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f7868bd6-6165-4bb0-ac0e-2c11da5b29d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f07edc4f-388a-4b8c-8b2a-ee9853bc9179" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f7868bd6-6165-4bb0-ac0e-2c11da5b29d0" xlink:to="loc_us-gaap_ClassOfStockDomain_f07edc4f-388a-4b8c-8b2a-ee9853bc9179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_db78e9b9-7b33-4aa7-89e9-bf1e6363f419" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f07edc4f-388a-4b8c-8b2a-ee9853bc9179" xlink:to="loc_us-gaap_CommonClassBMember_db78e9b9-7b33-4aa7-89e9-bf1e6363f419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_af0056a0-2b59-4527-966d-d358e1de4ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_ffae3291-02ef-4fcc-95b3-17881e485005" xlink:to="loc_us-gaap_AwardTypeAxis_af0056a0-2b59-4527-966d-d358e1de4ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65d0c835-0c4c-4abe-a707-3dd5a88bbc07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_af0056a0-2b59-4527-966d-d358e1de4ad7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65d0c835-0c4c-4abe-a707-3dd5a88bbc07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CommonClassBStockSubjectToServiceConditionsMember_113e5593-efe5-4f81-b9b6-26cc5cf71431" xlink:href="bsy-20220331.xsd#bsy_CommonClassBStockSubjectToServiceConditionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65d0c835-0c4c-4abe-a707-3dd5a88bbc07" xlink:to="loc_bsy_CommonClassBStockSubjectToServiceConditionsMember_113e5593-efe5-4f81-b9b6-26cc5cf71431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_ffae3291-02ef-4fcc-95b3-17881e485005" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_eecbed3d-27ba-4b8b-a8ff-6aaf05609bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_eecbed3d-27ba-4b8b-a8ff-6aaf05609bc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_76666c72-ab6d-4e6e-918b-bb816489a427" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_76666c72-ab6d-4e6e-918b-bb816489a427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_ce707436-b5b9-43e4-ac2a-504d22a302ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_ce707436-b5b9-43e4-ac2a-504d22a302ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_1f764b21-2300-4361-a1ea-ec068453728b" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_1f764b21-2300-4361-a1ea-ec068453728b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableInitialValue_3f5330ed-3952-4b2c-8ef5-4e84d3bafbc9" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationConsiderationPayableInitialValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableInitialValue_3f5330ed-3952-4b2c-8ef5-4e84d3bafbc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_71762380-7f0e-4c07-beaa-4b27cc7a7943" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_71762380-7f0e-4c07-beaa-4b27cc7a7943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_e30f9908-2bd2-400a-aef8-c12e9cdd3636" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_e30f9908-2bd2-400a-aef8-c12e9cdd3636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_b17441c0-570b-483e-8e9e-e5320675bd08" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_b17441c0-570b-483e-8e9e-e5320675bd08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_73da9a35-1d61-473f-bbc9-350c056b62fa" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_73da9a35-1d61-473f-bbc9-350c056b62fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_d8b69c5b-f840-4e46-8661-77acd4ca2051" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_d8b69c5b-f840-4e46-8661-77acd4ca2051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_be5fa777-e245-438a-9f97-08c7eba47863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_be5fa777-e245-438a-9f97-08c7eba47863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_a7c2c11d-b38f-4093-88aa-9041263d9335" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_a7c2c11d-b38f-4093-88aa-9041263d9335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_f2e4a0f9-202a-43fa-a2c5-447367b0295c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_f2e4a0f9-202a-43fa-a2c5-447367b0295c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_182240f8-8880-483f-8738-a97bd58e3491" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_182240f8-8880-483f-8738-a97bd58e3491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_4d4899ee-b091-46e9-a488-6529953918a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_4d4899ee-b091-46e9-a488-6529953918a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_fcc797a8-f448-485f-bf37-835e450b43e8" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_fcc797a8-f448-485f-bf37-835e450b43e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e391b8c3-8309-4e5e-aab3-e23502f3da7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e391b8c3-8309-4e5e-aab3-e23502f3da7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_5b6bbe59-a9cf-4f7c-b1e5-6029e6aa22fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_5b6bbe59-a9cf-4f7c-b1e5-6029e6aa22fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_a831d83f-c499-4ce6-9164-1716d5ba0928" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_a831d83f-c499-4ce6-9164-1716d5ba0928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_dd9e55af-2502-4222-8662-b4a3e4125e25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_dd9e55af-2502-4222-8662-b4a3e4125e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_08329f78-75fd-49e1-9b47-183195574765" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_Goodwill_08329f78-75fd-49e1-9b47-183195574765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_e7076bca-c0a4-4a25-a360-0146a154366a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_5c1184d2-1ac3-4055-9d47-60ed80f75283" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_e7076bca-c0a4-4a25-a360-0146a154366a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_4bb05b2c-0c35-4fe4-9c3c-29d869705fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_4bb05b2c-0c35-4fe4-9c3c-29d869705fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions_0f31c06a-c93c-49d8-a73a-a081a918ea9c" xlink:href="bsy-20220331.xsd#bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions_0f31c06a-c93c-49d8-a73a-a081a918ea9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_048d2d3b-a8e1-408a-8b64-54c9c54cea8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_048d2d3b-a8e1-408a-8b64-54c9c54cea8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_9e904601-bfed-4e4c-9827-b1d99efc94b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_9e904601-bfed-4e4c-9827-b1d99efc94b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests_ac4455cb-dbff-48ec-baff-f3718e56c327" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_5099f9b7-d1cd-475a-8d29-851efe9ade77" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests_ac4455cb-dbff-48ec-baff-f3718e56c327" 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-20220331.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_731d5f28-0681-432b-8c18-8522983d271e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_4991fd27-47c9-417f-82f8-9dc0a86bd848" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_731d5f28-0681-432b-8c18-8522983d271e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_4991fd27-47c9-417f-82f8-9dc0a86bd848" 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-20220331.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_9fc60862-da56-4537-9763-5a77c909e15b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_d3b67da7-13c1-4611-8fe6-ee4ad0400478" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_9fc60862-da56-4537-9763-5a77c909e15b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_d3b67da7-13c1-4611-8fe6-ee4ad0400478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="bsy-20220331.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_dd0e4632-ee46-4730-87bc-dfe348a9843a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d5752f08-185b-4894-ad41-bec58c219534" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_dd0e4632-ee46-4730-87bc-dfe348a9843a" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d5752f08-185b-4894-ad41-bec58c219534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_366ac994-1bda-4fa6-b03b-0bdb39a3faa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d5752f08-185b-4894-ad41-bec58c219534" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_366ac994-1bda-4fa6-b03b-0bdb39a3faa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74d37878-2472-4883-a3c6-4df79bad7f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_366ac994-1bda-4fa6-b03b-0bdb39a3faa0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74d37878-2472-4883-a3c6-4df79bad7f3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_7ed1f37a-a544-416f-af04-8ec5732833a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74d37878-2472-4883-a3c6-4df79bad7f3c" xlink:to="loc_us-gaap_LandMember_7ed1f37a-a544-416f-af04-8ec5732833a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_6e799c30-39b0-42da-a7de-14794424fb36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74d37878-2472-4883-a3c6-4df79bad7f3c" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_6e799c30-39b0-42da-a7de-14794424fb36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ComputerEquipmentAndSoftwareMember_fd40f831-10b5-4940-a730-9549920a30aa" xlink:href="bsy-20220331.xsd#bsy_ComputerEquipmentAndSoftwareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74d37878-2472-4883-a3c6-4df79bad7f3c" xlink:to="loc_bsy_ComputerEquipmentAndSoftwareMember_fd40f831-10b5-4940-a730-9549920a30aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_133335bf-1bd0-4abd-a4ff-a604ea9c5c69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74d37878-2472-4883-a3c6-4df79bad7f3c" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_133335bf-1bd0-4abd-a4ff-a604ea9c5c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_ce75d24c-c46e-42a4-b0eb-702ba981a1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74d37878-2472-4883-a3c6-4df79bad7f3c" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_ce75d24c-c46e-42a4-b0eb-702ba981a1b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_3e60885f-8b11-487c-b470-9e4e95dde672" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74d37878-2472-4883-a3c6-4df79bad7f3c" xlink:to="loc_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_3e60885f-8b11-487c-b470-9e4e95dde672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0758f949-a56b-40f2-9881-c19b29b5273f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d5752f08-185b-4894-ad41-bec58c219534" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0758f949-a56b-40f2-9881-c19b29b5273f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_ea96afe2-d76b-48cd-9c34-a2d89c08c573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0758f949-a56b-40f2-9881-c19b29b5273f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_ea96afe2-d76b-48cd-9c34-a2d89c08c573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_170c0439-b6a1-4a01-a76e-3723b2a07873" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0758f949-a56b-40f2-9881-c19b29b5273f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_170c0439-b6a1-4a01-a76e-3723b2a07873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_caa4d16e-b762-4109-87fc-a3c774bea29a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0758f949-a56b-40f2-9881-c19b29b5273f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_caa4d16e-b762-4109-87fc-a3c774bea29a" 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-20220331.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_68b4e55c-1347-433d-8071-1a380ec895d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0dddd29e-5260-46d5-879d-dcb036334640" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_68b4e55c-1347-433d-8071-1a380ec895d8" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0dddd29e-5260-46d5-879d-dcb036334640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0f5f1657-2eb8-4d72-b33f-af95d364b30a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0dddd29e-5260-46d5-879d-dcb036334640" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0f5f1657-2eb8-4d72-b33f-af95d364b30a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e9247508-4406-4bdb-b515-34de4ff1443a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0f5f1657-2eb8-4d72-b33f-af95d364b30a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e9247508-4406-4bdb-b515-34de4ff1443a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_ce65213d-bf98-4932-a746-cfce5889aa46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e9247508-4406-4bdb-b515-34de4ff1443a" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_ce65213d-bf98-4932-a746-cfce5889aa46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_09951fdb-8e97-4310-afab-83eb42fb6248" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0dddd29e-5260-46d5-879d-dcb036334640" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_09951fdb-8e97-4310-afab-83eb42fb6248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_752c16c9-09b7-44f0-b371-71631639d4a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_09951fdb-8e97-4310-afab-83eb42fb6248" xlink:to="loc_us-gaap_RelatedPartyDomain_752c16c9-09b7-44f0-b371-71631639d4a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EntityControlledByCEOMember_c0379a1e-0ed2-460d-aed0-7e42cdf2b696" xlink:href="bsy-20220331.xsd#bsy_EntityControlledByCEOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_752c16c9-09b7-44f0-b371-71631639d4a7" xlink:to="loc_bsy_EntityControlledByCEOMember_c0379a1e-0ed2-460d-aed0-7e42cdf2b696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_46ab5430-b6f0-495d-9040-5a7e5267eda6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0dddd29e-5260-46d5-879d-dcb036334640" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_46ab5430-b6f0-495d-9040-5a7e5267eda6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction_9630f8de-c634-4d44-9df2-87a786619e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationNonproduction"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_46ab5430-b6f0-495d-9040-5a7e5267eda6" xlink:to="loc_us-gaap_DepreciationNonproduction_9630f8de-c634-4d44-9df2-87a786619e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_94cb4a83-b7cf-47c4-bfcd-b05448f94c6e" xlink:href="bsy-20220331.xsd#bsy_SaleOfInterestInPropertyPlantEquipmentPercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_46ab5430-b6f0-495d-9040-5a7e5267eda6" xlink:to="loc_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_94cb4a83-b7cf-47c4-bfcd-b05448f94c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_f74362f3-3525-46bc-b25f-7645cd07c801" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_46ab5430-b6f0-495d-9040-5a7e5267eda6" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_f74362f3-3525-46bc-b25f-7645cd07c801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_f2df2d31-3ba7-42ca-a978-9eff7dc146d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_46ab5430-b6f0-495d-9040-5a7e5267eda6" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_f2df2d31-3ba7-42ca-a978-9eff7dc146d3" 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-20220331.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_651641c4-026d-4240-b2d6-a00851b377f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_18902d20-9b16-4ef6-88ce-336191e167cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_651641c4-026d-4240-b2d6-a00851b377f5" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_18902d20-9b16-4ef6-88ce-336191e167cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="bsy-20220331.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_e5cbe0aa-d9c6-4ed3-a884-a4389678c46e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_21e73aea-c6e0-4868-b444-4680952ee109" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e5cbe0aa-d9c6-4ed3-a884-a4389678c46e" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_21e73aea-c6e0-4868-b444-4680952ee109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_340699cd-3e1d-4138-a078-a99130752fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e5cbe0aa-d9c6-4ed3-a884-a4389678c46e" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_340699cd-3e1d-4138-a078-a99130752fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_a66d872f-1bb3-43a6-9cb1-c28c4ed7a9ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e5cbe0aa-d9c6-4ed3-a884-a4389678c46e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_a66d872f-1bb3-43a6-9cb1-c28c4ed7a9ef" 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-20220331.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_70cf1d5b-39c3-49cc-873c-dfde1e84e603" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_449ed028-8a3a-42da-84f4-f2ca77b0bda1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_70cf1d5b-39c3-49cc-873c-dfde1e84e603" xlink:to="loc_us-gaap_GoodwillRollForward_449ed028-8a3a-42da-84f4-f2ca77b0bda1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_33476be5-c524-45a2-a5b6-c75aed7b6607" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_449ed028-8a3a-42da-84f4-f2ca77b0bda1" xlink:to="loc_us-gaap_Goodwill_33476be5-c524-45a2-a5b6-c75aed7b6607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_37eebaff-75cd-4dbe-a70d-2ddda3d1c02d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_449ed028-8a3a-42da-84f4-f2ca77b0bda1" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_37eebaff-75cd-4dbe-a70d-2ddda3d1c02d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_41e8171a-1df6-4d66-8b1f-4aa189c2a76a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_449ed028-8a3a-42da-84f4-f2ca77b0bda1" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_41e8171a-1df6-4d66-8b1f-4aa189c2a76a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillOtherIncreaseDecrease_b98ea636-2bea-4be1-8582-84f9dc81b746" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillOtherIncreaseDecrease"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_449ed028-8a3a-42da-84f4-f2ca77b0bda1" xlink:to="loc_us-gaap_GoodwillOtherIncreaseDecrease_b98ea636-2bea-4be1-8582-84f9dc81b746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_bd2b41c0-2810-40c0-8c29-b06c6e6ce055" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_449ed028-8a3a-42da-84f4-f2ca77b0bda1" xlink:to="loc_us-gaap_Goodwill_bd2b41c0-2810-40c0-8c29-b06c6e6ce055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails" xlink:type="simple" xlink:href="bsy-20220331.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_87b36bd5-e0d1-4b1b-a005-6bf25ee193b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b2101ef0-4386-42af-8ea2-967a76606015" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_87b36bd5-e0d1-4b1b-a005-6bf25ee193b1" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b2101ef0-4386-42af-8ea2-967a76606015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e674be9b-5584-447c-baea-e611fc38deeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b2101ef0-4386-42af-8ea2-967a76606015" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e674be9b-5584-447c-baea-e611fc38deeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6125dcfd-ed69-4afc-8a39-2ac7f79646ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e674be9b-5584-447c-baea-e611fc38deeb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6125dcfd-ed69-4afc-8a39-2ac7f79646ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_cd9877f8-49af-4ad9-930f-508cd17d5806" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6125dcfd-ed69-4afc-8a39-2ac7f79646ec" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_cd9877f8-49af-4ad9-930f-508cd17d5806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_968b72bd-9471-4dac-a764-f3a4cfc49e20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6125dcfd-ed69-4afc-8a39-2ac7f79646ec" xlink:to="loc_us-gaap_CustomerRelationshipsMember_968b72bd-9471-4dac-a764-f3a4cfc49e20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_409fa0dd-7e7f-4d4b-babf-aab3c6db5b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6125dcfd-ed69-4afc-8a39-2ac7f79646ec" xlink:to="loc_us-gaap_TrademarksMember_409fa0dd-7e7f-4d4b-babf-aab3c6db5b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_edf2d0ec-4327-4237-add2-72ae88f5a0ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6125dcfd-ed69-4afc-8a39-2ac7f79646ec" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_edf2d0ec-4327-4237-add2-72ae88f5a0ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3dc9495c-fd46-43f9-ab54-4281f398cdb4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b2101ef0-4386-42af-8ea2-967a76606015" xlink:to="loc_srt_RangeAxis_3dc9495c-fd46-43f9-ab54-4281f398cdb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_82904293-cd5a-469d-a12e-d74a82133cef" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_3dc9495c-fd46-43f9-ab54-4281f398cdb4" xlink:to="loc_srt_RangeMember_82904293-cd5a-469d-a12e-d74a82133cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_12d35170-0517-4a18-b0d8-bb426d38a461" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_82904293-cd5a-469d-a12e-d74a82133cef" xlink:to="loc_srt_MinimumMember_12d35170-0517-4a18-b0d8-bb426d38a461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_39c39667-20a3-4b6b-8661-eea7d5fab4cf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_82904293-cd5a-469d-a12e-d74a82133cef" xlink:to="loc_srt_MaximumMember_39c39667-20a3-4b6b-8661-eea7d5fab4cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_855bc3de-bc17-4308-bddd-f609dd3bade6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b2101ef0-4386-42af-8ea2-967a76606015" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_855bc3de-bc17-4308-bddd-f609dd3bade6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_12dfa116-b1e6-4f10-8296-fe73e2bfb505" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_855bc3de-bc17-4308-bddd-f609dd3bade6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_12dfa116-b1e6-4f10-8296-fe73e2bfb505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_44625cdc-e8a5-4b3b-a7a3-86fc9831c17b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_12dfa116-b1e6-4f10-8296-fe73e2bfb505" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_44625cdc-e8a5-4b3b-a7a3-86fc9831c17b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_27333e84-17a7-4069-90a4-d1be27f0f878" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_12dfa116-b1e6-4f10-8296-fe73e2bfb505" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_27333e84-17a7-4069-90a4-d1be27f0f878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4cf954ec-b37f-4eab-9c7c-69487b4dfc85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_12dfa116-b1e6-4f10-8296-fe73e2bfb505" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4cf954ec-b37f-4eab-9c7c-69487b4dfc85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bb004443-1509-4733-a02e-d0f947796550" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_12dfa116-b1e6-4f10-8296-fe73e2bfb505" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bb004443-1509-4733-a02e-d0f947796550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_c4d8f9fb-92f2-466b-a69b-ad291c96b373" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_87b36bd5-e0d1-4b1b-a005-6bf25ee193b1" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_c4d8f9fb-92f2-466b-a69b-ad291c96b373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_87412b97-f16a-49e5-8c02-36ef0e4f89ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_c4d8f9fb-92f2-466b-a69b-ad291c96b373" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_87412b97-f16a-49e5-8c02-36ef0e4f89ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ff5c9b87-2ddf-46bc-bf73-ce23d8b4986e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_87412b97-f16a-49e5-8c02-36ef0e4f89ae" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ff5c9b87-2ddf-46bc-bf73-ce23d8b4986e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_8effe76e-ebd3-445e-882c-170053b0991e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ff5c9b87-2ddf-46bc-bf73-ce23d8b4986e" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_8effe76e-ebd3-445e-882c-170053b0991e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_1360c0db-afa8-4a19-b510-d54dd61fa216" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_c4d8f9fb-92f2-466b-a69b-ad291c96b373" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_1360c0db-afa8-4a19-b510-d54dd61fa216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_41b478df-8a2d-4993-a635-40b211a2b8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_1360c0db-afa8-4a19-b510-d54dd61fa216" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_41b478df-8a2d-4993-a635-40b211a2b8b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_19251079-8e88-4913-b04f-ed3e523a4436" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_41b478df-8a2d-4993-a635-40b211a2b8b8" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_19251079-8e88-4913-b04f-ed3e523a4436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_8057719a-aafc-44ca-86ab-2fea46f33e8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_87b36bd5-e0d1-4b1b-a005-6bf25ee193b1" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_8057719a-aafc-44ca-86ab-2fea46f33e8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_3633d1b9-f95b-4d18-8c6d-1cb77099ac78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_8057719a-aafc-44ca-86ab-2fea46f33e8f" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_3633d1b9-f95b-4d18-8c6d-1cb77099ac78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_66942802-7c10-405d-a160-cb50fa519138" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_8057719a-aafc-44ca-86ab-2fea46f33e8f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_66942802-7c10-405d-a160-cb50fa519138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8b061a63-c3fb-491f-aed6-efb85e5daa45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_8057719a-aafc-44ca-86ab-2fea46f33e8f" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8b061a63-c3fb-491f-aed6-efb85e5daa45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails_1" xlink:type="simple" xlink:href="bsy-20220331.xsd#GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails_1"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails" xlink:type="simple" xlink:href="bsy-20220331.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_0fb690d5-387f-4db7-b7f6-09babcefb155" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_4d5f1195-59b0-4d1b-a683-bb64a1ca90a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0fb690d5-387f-4db7-b7f6-09babcefb155" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_4d5f1195-59b0-4d1b-a683-bb64a1ca90a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_b66b83e2-a037-450b-b6e5-9759b06d971a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0fb690d5-387f-4db7-b7f6-09babcefb155" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_b66b83e2-a037-450b-b6e5-9759b06d971a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_12e1066c-6f6e-4450-8858-ac85caa34612" xlink:href="bsy-20220331.xsd#bsy_CostAmortizationAndAmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0fb690d5-387f-4db7-b7f6-09babcefb155" xlink:to="loc_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_12e1066c-6f6e-4450-8858-ac85caa34612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/Investments" xlink:type="simple" xlink:href="bsy-20220331.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_c5faa445-7bb3-40c4-b5bd-5fca8f0a9236" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_9a3a7041-9940-47fc-a3e5-8620695e4fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_c5faa445-7bb3-40c4-b5bd-5fca8f0a9236" xlink:to="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_9a3a7041-9940-47fc-a3e5-8620695e4fc7" 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-20220331.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_f399e88f-cd00-4b0d-889d-ab1626514265" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTableTextBlock_cb4ed32c-f530-4fa9-b861-79df88d9ead7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_f399e88f-cd00-4b0d-889d-ab1626514265" xlink:to="loc_us-gaap_InvestmentTableTextBlock_cb4ed32c-f530-4fa9-b861-79df88d9ead7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails" xlink:type="simple" xlink:href="bsy-20220331.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_b2bf674b-c00d-4c16-a913-5cecb7abd6e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_1731cfbd-6094-43d8-bad6-0e8cddf4883c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_b2bf674b-c00d-4c16-a913-5cecb7abd6e9" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_1731cfbd-6094-43d8-bad6-0e8cddf4883c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_5f295801-ac62-4eb3-9aa7-b49d1556ce5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_b2bf674b-c00d-4c16-a913-5cecb7abd6e9" xlink:to="loc_us-gaap_EquityMethodInvestments_5f295801-ac62-4eb3-9aa7-b49d1556ce5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_a011f8a4-6585-453b-a19b-5c9f9be65050" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Investments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_b2bf674b-c00d-4c16-a913-5cecb7abd6e9" xlink:to="loc_us-gaap_Investments_a011f8a4-6585-453b-a19b-5c9f9be65050" 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-20220331.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_bad7e770-887f-481e-a7e8-b21b38fb6387" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5e9958b5-91f0-4daf-ade6-e23035cc89e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_bad7e770-887f-481e-a7e8-b21b38fb6387" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5e9958b5-91f0-4daf-ade6-e23035cc89e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_792b28ac-a09e-47ff-8a1e-bf036be285b2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5e9958b5-91f0-4daf-ade6-e23035cc89e9" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_792b28ac-a09e-47ff-8a1e-bf036be285b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_6d270c9b-dc3c-445b-b33c-14b7eb837e75" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_792b28ac-a09e-47ff-8a1e-bf036be285b2" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_6d270c9b-dc3c-445b-b33c-14b7eb837e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DigitalConstructionWorksIncMember_66722576-734f-4eb6-8250-b2ab771fd9ee" xlink:href="bsy-20220331.xsd#bsy_DigitalConstructionWorksIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6d270c9b-dc3c-445b-b33c-14b7eb837e75" xlink:to="loc_bsy_DigitalConstructionWorksIncMember_66722576-734f-4eb6-8250-b2ab771fd9ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_cdf0b566-b134-485d-9b5b-2fc25f388d02" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5e9958b5-91f0-4daf-ade6-e23035cc89e9" xlink:to="loc_dei_LegalEntityAxis_cdf0b566-b134-485d-9b5b-2fc25f388d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_73620ffc-9ee1-4ad5-91ac-e6b7c3074399" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_cdf0b566-b134-485d-9b5b-2fc25f388d02" xlink:to="loc_dei_EntityDomain_73620ffc-9ee1-4ad5-91ac-e6b7c3074399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TopconMember_50778352-708e-47f7-b0dd-b8b71390c769" xlink:href="bsy-20220331.xsd#bsy_TopconMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_73620ffc-9ee1-4ad5-91ac-e6b7c3074399" xlink:to="loc_bsy_TopconMember_50778352-708e-47f7-b0dd-b8b71390c769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f42be416-7dd6-4ad8-80f6-88c8d8e39fb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5e9958b5-91f0-4daf-ade6-e23035cc89e9" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f42be416-7dd6-4ad8-80f6-88c8d8e39fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_f4049154-11e7-42c0-a9bc-a5d2927a8fcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f42be416-7dd6-4ad8-80f6-88c8d8e39fb8" xlink:to="loc_us-gaap_RelatedPartyDomain_f4049154-11e7-42c0-a9bc-a5d2927a8fcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvesteeMember_19e8f0b3-9995-4d0e-95eb-7c77d4709d0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvesteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_f4049154-11e7-42c0-a9bc-a5d2927a8fcd" xlink:to="loc_us-gaap_EquityMethodInvesteeMember_19e8f0b3-9995-4d0e-95eb-7c77d4709d0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a71122ab-792b-4568-a06c-377a8e422fba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5e9958b5-91f0-4daf-ade6-e23035cc89e9" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a71122ab-792b-4568-a06c-377a8e422fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PaymentsToAcquireCostMethodInvestments_55446b6a-4c03-4df7-bae6-8275cccb9333" xlink:href="bsy-20220331.xsd#bsy_PaymentsToAcquireCostMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a71122ab-792b-4568-a06c-377a8e422fba" xlink:to="loc_bsy_PaymentsToAcquireCostMethodInvestments_55446b6a-4c03-4df7-bae6-8275cccb9333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_9037a024-7d30-476d-8f5f-a4288e6fef3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a71122ab-792b-4568-a06c-377a8e422fba" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_9037a024-7d30-476d-8f5f-a4288e6fef3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_eb5177dc-8c45-4bf8-8a9b-43d1f943d6a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a71122ab-792b-4568-a06c-377a8e422fba" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_eb5177dc-8c45-4bf8-8a9b-43d1f943d6a7" 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-20220331.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_1b09baac-fed9-4a0e-9671-3d76a2d08ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_4344eead-08a3-4f93-b909-9cae16f2c156" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1b09baac-fed9-4a0e-9671-3d76a2d08ffe" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_4344eead-08a3-4f93-b909-9cae16f2c156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_e609db68-f873-4c84-be40-9cff96d6b6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1b09baac-fed9-4a0e-9671-3d76a2d08ffe" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_e609db68-f873-4c84-be40-9cff96d6b6e1" 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-20220331.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_4fc60056-f576-422d-b615-6bc9e4a2f59b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_5b483213-d94c-4f97-80da-52e771718cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4fc60056-f576-422d-b615-6bc9e4a2f59b" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_5b483213-d94c-4f97-80da-52e771718cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_59de55d1-bdda-43b2-b4a1-d8cc3db9518e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4fc60056-f576-422d-b615-6bc9e4a2f59b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_59de55d1-bdda-43b2-b4a1-d8cc3db9518e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AssetsAndLiabilitiesLesseeTableTextBlock_29f38508-c449-4bbb-808a-89817ed8295b" xlink:href="bsy-20220331.xsd#bsy_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4fc60056-f576-422d-b615-6bc9e4a2f59b" xlink:to="loc_bsy_AssetsAndLiabilitiesLesseeTableTextBlock_29f38508-c449-4bbb-808a-89817ed8295b" 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-20220331.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_e9f7f2dd-bef7-479f-b104-dc22cd1c8019" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_14c55c23-458b-4beb-9bb2-57b01b9624c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e9f7f2dd-bef7-479f-b104-dc22cd1c8019" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_14c55c23-458b-4beb-9bb2-57b01b9624c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_56f98f87-0cd0-447d-8960-84379549920f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_14c55c23-458b-4beb-9bb2-57b01b9624c9" xlink:to="loc_srt_RangeAxis_56f98f87-0cd0-447d-8960-84379549920f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b60ddf1a-58d0-494e-90d6-22cc12442ccc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_56f98f87-0cd0-447d-8960-84379549920f" xlink:to="loc_srt_RangeMember_b60ddf1a-58d0-494e-90d6-22cc12442ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b7e7dac4-1dfc-4ebd-806c-c8d4ae75e634" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b60ddf1a-58d0-494e-90d6-22cc12442ccc" xlink:to="loc_srt_MinimumMember_b7e7dac4-1dfc-4ebd-806c-c8d4ae75e634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_90bec311-44c9-4b1f-82e5-d23a1cef758e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b60ddf1a-58d0-494e-90d6-22cc12442ccc" xlink:to="loc_srt_MaximumMember_90bec311-44c9-4b1f-82e5-d23a1cef758e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_685d9560-dead-418d-b47b-5471428636b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_14c55c23-458b-4beb-9bb2-57b01b9624c9" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_685d9560-dead-418d-b47b-5471428636b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_0438ddce-8cdd-4313-99f5-0b84761c9133" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_685d9560-dead-418d-b47b-5471428636b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_0438ddce-8cdd-4313-99f5-0b84761c9133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_7b532a6c-b66c-44e2-9f39-5c9396b6c7a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_685d9560-dead-418d-b47b-5471428636b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_7b532a6c-b66c-44e2-9f39-5c9396b6c7a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseTerminationPeriod_977a7328-0bfc-47ff-86ad-d53e42a704a9" xlink:href="bsy-20220331.xsd#bsy_LesseeOperatingLeaseTerminationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_685d9560-dead-418d-b47b-5471428636b2" xlink:to="loc_bsy_LesseeOperatingLeaseTerminationPeriod_977a7328-0bfc-47ff-86ad-d53e42a704a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a3302829-6486-43ba-afca-21306e0512e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_685d9560-dead-418d-b47b-5471428636b2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a3302829-6486-43ba-afca-21306e0512e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_4455ed0d-5f51-4c4a-87a8-edd7898248b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_685d9560-dead-418d-b47b-5471428636b2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_4455ed0d-5f51-4c4a-87a8-edd7898248b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_490fd11f-4972-4d4c-9bb3-ed4b73372fa0" xlink:href="bsy-20220331.xsd#bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_685d9560-dead-418d-b47b-5471428636b2" xlink:to="loc_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_490fd11f-4972-4d4c-9bb3-ed4b73372fa0" 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-20220331.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_9be91b3a-675c-42ee-8284-ab4978dc9c03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_beaee1ac-0505-4f35-b7d2-cced97214024" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9be91b3a-675c-42ee-8284-ab4978dc9c03" xlink:to="loc_us-gaap_OperatingLeaseCost_beaee1ac-0505-4f35-b7d2-cced97214024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_c7b32eb1-7ee4-4b84-9aa1-c64182e7c3c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9be91b3a-675c-42ee-8284-ab4978dc9c03" xlink:to="loc_us-gaap_VariableLeaseCost_c7b32eb1-7ee4-4b84-9aa1-c64182e7c3c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_ca87b63f-8125-4f63-a2ee-8d9baeb5877f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9be91b3a-675c-42ee-8284-ab4978dc9c03" xlink:to="loc_us-gaap_ShortTermLeaseCost_ca87b63f-8125-4f63-a2ee-8d9baeb5877f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_76b08365-ef73-4071-9793-7e00d2b807f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9be91b3a-675c-42ee-8284-ab4978dc9c03" xlink:to="loc_us-gaap_LeaseCost_76b08365-ef73-4071-9793-7e00d2b807f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRent_13859d3d-283f-49ae-9810-a988a355d9ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9be91b3a-675c-42ee-8284-ab4978dc9c03" xlink:to="loc_us-gaap_PaymentsForRent_13859d3d-283f-49ae-9810-a988a355d9ba" 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-20220331.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_fff7a6d6-c9b9-412b-878d-3bf05cd2feea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_837ae6f2-7fc6-4003-88bb-1801cde24541" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fff7a6d6-c9b9-412b-878d-3bf05cd2feea" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_837ae6f2-7fc6-4003-88bb-1801cde24541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b907b635-3d56-49e1-869b-edc4683089fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_837ae6f2-7fc6-4003-88bb-1801cde24541" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b907b635-3d56-49e1-869b-edc4683089fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_725db50a-1889-4a38-8441-fd77d8c210c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b907b635-3d56-49e1-869b-edc4683089fb" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_725db50a-1889-4a38-8441-fd77d8c210c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_fd72726d-e70d-4fab-b4c5-fc7e5a421504" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_725db50a-1889-4a38-8441-fd77d8c210c5" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_fd72726d-e70d-4fab-b4c5-fc7e5a421504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_958eb0b2-f5dc-4b7d-bdec-a77d399db125" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_837ae6f2-7fc6-4003-88bb-1801cde24541" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_958eb0b2-f5dc-4b7d-bdec-a77d399db125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CashFlowLesseeAbstract_aa18a28e-af46-4f69-9ef1-a995a02bcb21" xlink:href="bsy-20220331.xsd#bsy_CashFlowLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_958eb0b2-f5dc-4b7d-bdec-a77d399db125" xlink:to="loc_bsy_CashFlowLesseeAbstract_aa18a28e-af46-4f69-9ef1-a995a02bcb21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_ceac131e-b013-4a1f-b63c-b0bc8c23a7af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_CashFlowLesseeAbstract_aa18a28e-af46-4f69-9ef1-a995a02bcb21" xlink:to="loc_us-gaap_OperatingLeasePayments_ceac131e-b013-4a1f-b63c-b0bc8c23a7af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_e6a15369-f76a-40cc-b7bc-e4eb264ad4cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_CashFlowLesseeAbstract_aa18a28e-af46-4f69-9ef1-a995a02bcb21" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_e6a15369-f76a-40cc-b7bc-e4eb264ad4cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_21048c03-00cf-4641-9263-66bab8b844c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_958eb0b2-f5dc-4b7d-bdec-a77d399db125" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_21048c03-00cf-4641-9263-66bab8b844c6" 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-20220331.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_66497dba-689a-44a7-95e4-e0dce4487eab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_6a8b465a-070d-403e-90c7-b8f53ae625b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_66497dba-689a-44a7-95e4-e0dce4487eab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_6a8b465a-070d-403e-90c7-b8f53ae625b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ebe3fb7a-84ad-4e7d-b2af-32f90e4cf62a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_66497dba-689a-44a7-95e4-e0dce4487eab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ebe3fb7a-84ad-4e7d-b2af-32f90e4cf62a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_63c3efe0-1e38-4211-ba46-595345fa7e0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_66497dba-689a-44a7-95e4-e0dce4487eab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_63c3efe0-1e38-4211-ba46-595345fa7e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_09c7c7f7-2ab1-434f-8768-b9a1d6c1aa08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_66497dba-689a-44a7-95e4-e0dce4487eab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_09c7c7f7-2ab1-434f-8768-b9a1d6c1aa08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f219e40b-7175-4620-baf5-f8533cad2e41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_66497dba-689a-44a7-95e4-e0dce4487eab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f219e40b-7175-4620-baf5-f8533cad2e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_6832c464-fd66-48fc-b5a4-d313e4482f17" xlink:href="bsy-20220331.xsd#bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_66497dba-689a-44a7-95e4-e0dce4487eab" xlink:to="loc_bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_6832c464-fd66-48fc-b5a4-d313e4482f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c86b7fd8-19cd-434f-b1a1-01ab234d6be3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_66497dba-689a-44a7-95e4-e0dce4487eab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c86b7fd8-19cd-434f-b1a1-01ab234d6be3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_145fbce7-cce4-4f6c-996d-bdd33f0b37b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_66497dba-689a-44a7-95e4-e0dce4487eab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_145fbce7-cce4-4f6c-996d-bdd33f0b37b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_48e35718-6fe6-4e4b-9167-bef4498f20b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_66497dba-689a-44a7-95e4-e0dce4487eab" xlink:to="loc_us-gaap_OperatingLeaseLiability_48e35718-6fe6-4e4b-9167-bef4498f20b0" 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-20220331.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/LeasesSupplementalBalanceSheetDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#LeasesSupplementalBalanceSheetDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_db5c3dc1-ebe0-4493-95d5-7064363a59ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_6c023ffa-1622-44c9-afb3-867f522a2c98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_db5c3dc1-ebe0-4493-95d5-7064363a59ab" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_6c023ffa-1622-44c9-afb3-867f522a2c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_687ffd03-94c1-446e-865e-eaf42bb875d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_db5c3dc1-ebe0-4493-95d5-7064363a59ab" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_687ffd03-94c1-446e-865e-eaf42bb875d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_f236d796-ae92-41e4-92c7-a515d11e99e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_db5c3dc1-ebe0-4493-95d5-7064363a59ab" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_f236d796-ae92-41e4-92c7-a515d11e99e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_e97efe42-de6c-4051-8844-79289c77731d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_db5c3dc1-ebe0-4493-95d5-7064363a59ab" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_e97efe42-de6c-4051-8844-79289c77731d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_01971f6d-ccaf-4bbf-acb7-7aa56b50e5d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_db5c3dc1-ebe0-4493-95d5-7064363a59ab" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_01971f6d-ccaf-4bbf-acb7-7aa56b50e5d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_fc0f5aa8-e199-4b31-8d50-42eb72e9a342" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_db5c3dc1-ebe0-4493-95d5-7064363a59ab" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_fc0f5aa8-e199-4b31-8d50-42eb72e9a342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_63a18064-0a61-4063-9399-cd712823f9b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_db5c3dc1-ebe0-4493-95d5-7064363a59ab" xlink:to="loc_us-gaap_FinanceLeaseLiability_63a18064-0a61-4063-9399-cd712823f9b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities" xlink:type="simple" xlink:href="bsy-20220331.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_f82a3e50-7282-4ac0-bf59-b4a0094ff1fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_fefe1e3f-6d09-4ccb-ba47-d11280688367" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_f82a3e50-7282-4ac0-bf59-b4a0094ff1fc" xlink:to="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_fefe1e3f-6d09-4ccb-ba47-d11280688367" 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-20220331.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_8d76b994-cb3e-4106-a641-fff8c6cfc844" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_85fae63e-4390-4630-b33b-b0dfeaebf16f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8d76b994-cb3e-4106-a641-fff8c6cfc844" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_85fae63e-4390-4630-b33b-b0dfeaebf16f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20220331.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_a43da164-dd80-400f-b467-f66760a5e15e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilityCurrent_39c55ade-a51d-4713-96bd-ae66e3767e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_a43da164-dd80-400f-b467-f66760a5e15e" xlink:to="loc_us-gaap_DepositLiabilityCurrent_39c55ade-a51d-4713-96bd-ae66e3767e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_25301f2a-8255-46a0-94da-43933012374c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_a43da164-dd80-400f-b467-f66760a5e15e" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_25301f2a-8255-46a0-94da-43933012374c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_1aac51f6-7d1a-4787-85ef-69f8f21a23be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_a43da164-dd80-400f-b467-f66760a5e15e" xlink:to="loc_us-gaap_AccruedSalariesCurrent_1aac51f6-7d1a-4787-85ef-69f8f21a23be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DueToCustomers_3b46bafe-b27e-4dd4-8380-062744f7f588" xlink:href="bsy-20220331.xsd#bsy_DueToCustomers"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_a43da164-dd80-400f-b467-f66760a5e15e" xlink:to="loc_bsy_DueToCustomers_3b46bafe-b27e-4dd4-8380-062744f7f588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent_763f86cb-84dc-4427-9b23-ba48dcefa62b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_a43da164-dd80-400f-b467-f66760a5e15e" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrent_763f86cb-84dc-4427-9b23-ba48dcefa62b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_e3a88b6e-8e53-479a-8acb-626d31eec095" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_a43da164-dd80-400f-b467-f66760a5e15e" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_e3a88b6e-8e53-479a-8acb-626d31eec095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_f69f45c7-c07c-43c8-8c9a-2ba3a0ec3bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_a43da164-dd80-400f-b467-f66760a5e15e" xlink:to="loc_us-gaap_AccruedBonusesCurrent_f69f45c7-c07c-43c8-8c9a-2ba3a0ec3bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedCloudProvisioningCostsCurrent_5401132b-ef81-4ae3-ada3-171596c3a8a8" xlink:href="bsy-20220331.xsd#bsy_AccruedCloudProvisioningCostsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_a43da164-dd80-400f-b467-f66760a5e15e" xlink:to="loc_bsy_AccruedCloudProvisioningCostsCurrent_5401132b-ef81-4ae3-ada3-171596c3a8a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_3d19e570-159d-4e06-8c4e-6ac726f1c306" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_a43da164-dd80-400f-b467-f66760a5e15e" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_3d19e570-159d-4e06-8c4e-6ac726f1c306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent_98cdabb5-fe62-4f75-a0b8-8114f587fcaf" xlink:href="bsy-20220331.xsd#bsy_BusinessCombinationConsiderationPayableCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_a43da164-dd80-400f-b467-f66760a5e15e" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableCurrent_98cdabb5-fe62-4f75-a0b8-8114f587fcaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_1958db8a-3fd5-457d-af58-0d17f8d23287" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_a43da164-dd80-400f-b467-f66760a5e15e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_1958db8a-3fd5-457d-af58-0d17f8d23287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_8f13fadc-65df-4782-8bd6-6d0491a60044" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_a43da164-dd80-400f-b467-f66760a5e15e" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_8f13fadc-65df-4782-8bd6-6d0491a60044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_5b63d646-5815-453e-9832-c891b42da1a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_a43da164-dd80-400f-b467-f66760a5e15e" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_5b63d646-5815-453e-9832-c891b42da1a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_a4411351-530d-4d7b-976d-9ea2a0915910" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_a43da164-dd80-400f-b467-f66760a5e15e" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_a4411351-530d-4d7b-976d-9ea2a0915910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebt" xlink:type="simple" xlink:href="bsy-20220331.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_2d857068-5f84-4ce4-bd40-c264161ba207" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_7d873815-c25f-4d63-8d45-a17851c4c16c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2d857068-5f84-4ce4-bd40-c264161ba207" xlink:to="loc_us-gaap_LongTermDebtTextBlock_7d873815-c25f-4d63-8d45-a17851c4c16c" 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-20220331.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_fc5bfbe2-7710-401c-a07a-728f3f04ea35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_e344ad7e-0bc7-44a8-8689-55be9dc252ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_fc5bfbe2-7710-401c-a07a-728f3f04ea35" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_e344ad7e-0bc7-44a8-8689-55be9dc252ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_1a7f80b0-6b40-45e8-8074-7cd3a429a68c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_fc5bfbe2-7710-401c-a07a-728f3f04ea35" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_1a7f80b0-6b40-45e8-8074-7cd3a429a68c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="bsy-20220331.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_147b6480-4541-444e-aa82-19a2ea42769f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f8ccbf33-03cb-4323-8fd6-edf009caf2cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_147b6480-4541-444e-aa82-19a2ea42769f" xlink:to="loc_us-gaap_DebtInstrumentTable_f8ccbf33-03cb-4323-8fd6-edf009caf2cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_d7543e7e-2be8-49dd-b9e4-36f10ae05181" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f8ccbf33-03cb-4323-8fd6-edf009caf2cc" xlink:to="loc_us-gaap_CreditFacilityAxis_d7543e7e-2be8-49dd-b9e4-36f10ae05181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_48afc8c9-9016-447e-8eb0-0f26e0b8d9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_d7543e7e-2be8-49dd-b9e4-36f10ae05181" xlink:to="loc_us-gaap_CreditFacilityDomain_48afc8c9-9016-447e-8eb0-0f26e0b8d9fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_62ed82fe-f53b-475d-94fa-821d8bd955af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_48afc8c9-9016-447e-8eb0-0f26e0b8d9fd" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_62ed82fe-f53b-475d-94fa-821d8bd955af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_0eec0b7a-84d5-4c95-a8c6-ac3bd5fd9b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_48afc8c9-9016-447e-8eb0-0f26e0b8d9fd" xlink:to="loc_us-gaap_SecuredDebtMember_0eec0b7a-84d5-4c95-a8c6-ac3bd5fd9b9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_512f587c-0f84-43cc-890b-f3497c633570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f8ccbf33-03cb-4323-8fd6-edf009caf2cc" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_512f587c-0f84-43cc-890b-f3497c633570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2cdbda3e-e936-43c6-9443-05d071b9bbff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_512f587c-0f84-43cc-890b-f3497c633570" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2cdbda3e-e936-43c6-9443-05d071b9bbff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_e01fcdd7-ab41-4586-bf12-b819c04e31df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2cdbda3e-e936-43c6-9443-05d071b9bbff" xlink:to="loc_us-gaap_LineOfCreditMember_e01fcdd7-ab41-4586-bf12-b819c04e31df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_af813642-b25d-468e-844d-24a078d0b157" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2cdbda3e-e936-43c6-9443-05d071b9bbff" xlink:to="loc_us-gaap_ConvertibleDebtMember_af813642-b25d-468e-844d-24a078d0b157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_295d3b2d-9a9b-4bda-8f22-47ed50ec076f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f8ccbf33-03cb-4323-8fd6-edf009caf2cc" xlink:to="loc_us-gaap_DebtInstrumentAxis_295d3b2d-9a9b-4bda-8f22-47ed50ec076f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_220de3ff-0e69-4943-b685-37393784420b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_295d3b2d-9a9b-4bda-8f22-47ed50ec076f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_220de3ff-0e69-4943-b685-37393784420b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2021TermLoanMember_f75da26d-fa7d-4652-824c-ebed590d6fb7" xlink:href="bsy-20220331.xsd#bsy_A2021TermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_220de3ff-0e69-4943-b685-37393784420b" xlink:to="loc_bsy_A2021TermLoanMember_f75da26d-fa7d-4652-824c-ebed590d6fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_1a793eb4-999b-43fa-aa21-85981edf766b" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_220de3ff-0e69-4943-b685-37393784420b" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_1a793eb4-999b-43fa-aa21-85981edf766b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember_dcbe7f88-c479-47de-99c8-b4ec3e992b98" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_220de3ff-0e69-4943-b685-37393784420b" xlink:to="loc_bsy_TwoThousandTwentySevenNotesMember_dcbe7f88-c479-47de-99c8-b4ec3e992b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ff64e899-65c9-48d3-bc64-f42b6db92773" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f8ccbf33-03cb-4323-8fd6-edf009caf2cc" xlink:to="loc_us-gaap_DebtInstrumentLineItems_ff64e899-65c9-48d3-bc64-f42b6db92773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_e4f352c9-9233-4c41-940d-0730a71a4a53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff64e899-65c9-48d3-bc64-f42b6db92773" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_e4f352c9-9233-4c41-940d-0730a71a4a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_30f8955e-02a0-48aa-a766-6505390700c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff64e899-65c9-48d3-bc64-f42b6db92773" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_30f8955e-02a0-48aa-a766-6505390700c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_4bacf01d-6ec1-4889-9391-2e8f17416c74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff64e899-65c9-48d3-bc64-f42b6db92773" xlink:to="loc_us-gaap_LongTermDebt_4bacf01d-6ec1-4889-9391-2e8f17416c74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_ed66d4eb-e636-4438-9537-13b3d3d4cd8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff64e899-65c9-48d3-bc64-f42b6db92773" xlink:to="loc_us-gaap_LongTermDebtCurrent_ed66d4eb-e636-4438-9537-13b3d3d4cd8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_f3c7c384-2a40-4294-9282-d7d004400dd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff64e899-65c9-48d3-bc64-f42b6db92773" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_f3c7c384-2a40-4294-9282-d7d004400dd5" 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-20220331.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/LongTermDebtBankCreditFacilityDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#LongTermDebtBankCreditFacilityDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_035ed708-5d43-4f60-9578-5444a16ff061" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_d66ecad0-d1e9-44f7-a5bc-30b185330881" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_035ed708-5d43-4f60-9578-5444a16ff061" xlink:to="loc_us-gaap_DebtInstrumentTable_d66ecad0-d1e9-44f7-a5bc-30b185330881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_bcbbee4a-3b01-4453-8507-1444ccd3c329" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d66ecad0-d1e9-44f7-a5bc-30b185330881" xlink:to="loc_us-gaap_CreditFacilityAxis_bcbbee4a-3b01-4453-8507-1444ccd3c329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_fc5a79a0-a0ba-4933-8d23-62705641e9a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_bcbbee4a-3b01-4453-8507-1444ccd3c329" xlink:to="loc_us-gaap_CreditFacilityDomain_fc5a79a0-a0ba-4933-8d23-62705641e9a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e081a963-acc2-4568-8cbf-e06ea8af2114" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_fc5a79a0-a0ba-4933-8d23-62705641e9a5" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e081a963-acc2-4568-8cbf-e06ea8af2114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_7f795603-0b2d-47a8-bd97-5b22596bbd17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_fc5a79a0-a0ba-4933-8d23-62705641e9a5" xlink:to="loc_us-gaap_SecuredDebtMember_7f795603-0b2d-47a8-bd97-5b22596bbd17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_54671d25-85e1-4478-93bd-bcb13840b6ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_fc5a79a0-a0ba-4933-8d23-62705641e9a5" xlink:to="loc_us-gaap_LetterOfCreditMember_54671d25-85e1-4478-93bd-bcb13840b6ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_ae752112-21e8-4695-8ea0-54a2096ab0b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BridgeLoanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_fc5a79a0-a0ba-4933-8d23-62705641e9a5" xlink:to="loc_us-gaap_BridgeLoanMember_ae752112-21e8-4695-8ea0-54a2096ab0b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LettersOfCreditAndSuretyBondsMember_5425817e-d790-4643-9ebe-39efc899eab8" xlink:href="bsy-20220331.xsd#bsy_LettersOfCreditAndSuretyBondsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_fc5a79a0-a0ba-4933-8d23-62705641e9a5" xlink:to="loc_bsy_LettersOfCreditAndSuretyBondsMember_5425817e-d790-4643-9ebe-39efc899eab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b4f15240-3353-476f-87e3-b853362ecb2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d66ecad0-d1e9-44f7-a5bc-30b185330881" xlink:to="loc_us-gaap_DebtInstrumentAxis_b4f15240-3353-476f-87e3-b853362ecb2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_be81b566-1590-4ba9-8338-4d97178f427f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_b4f15240-3353-476f-87e3-b853362ecb2a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_be81b566-1590-4ba9-8338-4d97178f427f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NewCreditFacilityMember_3950a84d-cdad-4d6b-a1bc-44b956bfa8a9" xlink:href="bsy-20220331.xsd#bsy_NewCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_be81b566-1590-4ba9-8338-4d97178f427f" xlink:to="loc_bsy_NewCreditFacilityMember_3950a84d-cdad-4d6b-a1bc-44b956bfa8a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2021TermLoanMember_7593e619-302d-4672-9069-b97a9484bf18" xlink:href="bsy-20220331.xsd#bsy_A2021TermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_be81b566-1590-4ba9-8338-4d97178f427f" xlink:to="loc_bsy_A2021TermLoanMember_7593e619-302d-4672-9069-b97a9484bf18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CreditFacilityMember_014dcd75-61f3-4ad1-b120-ee99383617dc" xlink:href="bsy-20220331.xsd#bsy_CreditFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_be81b566-1590-4ba9-8338-4d97178f427f" xlink:to="loc_bsy_CreditFacilityMember_014dcd75-61f3-4ad1-b120-ee99383617dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a1fad337-6f41-4e83-8c75-069955b2954c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d66ecad0-d1e9-44f7-a5bc-30b185330881" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a1fad337-6f41-4e83-8c75-069955b2954c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_968aa234-20b0-467a-a5f5-061f0aa30eb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a1fad337-6f41-4e83-8c75-069955b2954c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_968aa234-20b0-467a-a5f5-061f0aa30eb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_042ad53b-5d4a-428c-a3f0-e01edf1cce6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_968aa234-20b0-467a-a5f5-061f0aa30eb7" xlink:to="loc_us-gaap_LineOfCreditMember_042ad53b-5d4a-428c-a3f0-e01edf1cce6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_dbab835c-d0ca-41f2-8730-6d7ed7d55ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d66ecad0-d1e9-44f7-a5bc-30b185330881" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_dbab835c-d0ca-41f2-8730-6d7ed7d55ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_87e75dbc-dce2-4491-9777-4ad60d782103" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_dbab835c-d0ca-41f2-8730-6d7ed7d55ccf" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_87e75dbc-dce2-4491-9777-4ad60d782103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_7dbe621a-fbf2-4467-baf8-83ed16a0d98f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_87e75dbc-dce2-4491-9777-4ad60d782103" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_7dbe621a-fbf2-4467-baf8-83ed16a0d98f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_04537356-d6e8-4531-a71c-fd986199d41a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_87e75dbc-dce2-4491-9777-4ad60d782103" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_04537356-d6e8-4531-a71c-fd986199d41a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d66ecad0-d1e9-44f7-a5bc-30b185330881" xlink:to="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_932c5925-5a61-4ed2-9928-4b38da18ce8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_932c5925-5a61-4ed2-9928-4b38da18ce8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_71cc1a33-b905-4a7f-8b62-6d2727d58437" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_71cc1a33-b905-4a7f-8b62-6d2727d58437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RepaymentsOfSecuredDebtPerQuarter_0d44d62a-2e32-43b0-88c6-ae0ed9256585" xlink:href="bsy-20220331.xsd#bsy_RepaymentsOfSecuredDebtPerQuarter"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:to="loc_bsy_RepaymentsOfSecuredDebtPerQuarter_0d44d62a-2e32-43b0-88c6-ae0ed9256585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_133b4b17-3ae3-4560-9ed5-09d3cea2b768" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_133b4b17-3ae3-4560-9ed5-09d3cea2b768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_245ad69d-e56a-4a59-bcc0-45ea2d53fdc4" xlink:href="bsy-20220331.xsd#bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:to="loc_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_245ad69d-e56a-4a59-bcc0-45ea2d53fdc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_8bd491c5-35c4-42b2-9a20-60223511fef7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:to="loc_us-gaap_LongTermDebt_8bd491c5-35c4-42b2-9a20-60223511fef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_0f0cb2b3-1768-45ab-bda8-9d1b36206ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_0f0cb2b3-1768-45ab-bda8-9d1b36206ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_06190a5c-03e2-44d3-a70a-9075ecfc61e7" xlink:href="bsy-20220331.xsd#bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_38e7c314-a7a0-4d94-8c77-829900600552" xlink:to="loc_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_06190a5c-03e2-44d3-a70a-9075ecfc61e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#LongTermDebt2026ConvertibleSeniorNotesDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_c7ecc63e-80fe-489e-a8b0-fbd1db3b2ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_63155b57-3b43-4c01-93a8-c5de18296667" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c7ecc63e-80fe-489e-a8b0-fbd1db3b2ea5" xlink:to="loc_us-gaap_DebtInstrumentTable_63155b57-3b43-4c01-93a8-c5de18296667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_10d6fcb3-4f67-48ba-85b5-f93f797c77e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_63155b57-3b43-4c01-93a8-c5de18296667" xlink:to="loc_us-gaap_DebtInstrumentAxis_10d6fcb3-4f67-48ba-85b5-f93f797c77e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_57e08e89-d4ba-48da-880d-a2335a330623" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_10d6fcb3-4f67-48ba-85b5-f93f797c77e9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_57e08e89-d4ba-48da-880d-a2335a330623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_19da77bf-5368-4d58-947f-002ac0a8641d" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_57e08e89-d4ba-48da-880d-a2335a330623" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_19da77bf-5368-4d58-947f-002ac0a8641d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_bf0a32f6-3894-4472-be16-f8edcb3e5229" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_63155b57-3b43-4c01-93a8-c5de18296667" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_bf0a32f6-3894-4472-be16-f8edcb3e5229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_57647868-7bcc-4266-8b48-d99288eabbb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bf0a32f6-3894-4472-be16-f8edcb3e5229" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_57647868-7bcc-4266-8b48-d99288eabbb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_9eb8ae20-fd8b-417d-838f-a04826f82d10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_57647868-7bcc-4266-8b48-d99288eabbb2" xlink:to="loc_us-gaap_ConvertibleDebtMember_9eb8ae20-fd8b-417d-838f-a04826f82d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_3a6da5a8-673d-41a0-82d8-cb57ac2ce22b" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_63155b57-3b43-4c01-93a8-c5de18296667" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_3a6da5a8-673d-41a0-82d8-cb57ac2ce22b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_d9e93018-2be9-4dbd-83a6-acb32ac572b8" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_3a6da5a8-673d-41a0-82d8-cb57ac2ce22b" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_d9e93018-2be9-4dbd-83a6-acb32ac572b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsOneMember_5c68f470-8466-41d0-a846-298596e4cfa6" xlink:href="bsy-20220331.xsd#bsy_DebtConversionTermsOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_d9e93018-2be9-4dbd-83a6-acb32ac572b8" xlink:to="loc_bsy_DebtConversionTermsOneMember_5c68f470-8466-41d0-a846-298596e4cfa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsTwoMember_dfe94fac-9558-43b4-8da7-db991f3ee1df" xlink:href="bsy-20220331.xsd#bsy_DebtConversionTermsTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_d9e93018-2be9-4dbd-83a6-acb32ac572b8" xlink:to="loc_bsy_DebtConversionTermsTwoMember_dfe94fac-9558-43b4-8da7-db991f3ee1df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d5a56321-7c26-4190-8688-c419420566a3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_63155b57-3b43-4c01-93a8-c5de18296667" xlink:to="loc_srt_RangeAxis_d5a56321-7c26-4190-8688-c419420566a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_627b1e06-f9ec-4089-af2d-205fb648d281" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d5a56321-7c26-4190-8688-c419420566a3" xlink:to="loc_srt_RangeMember_627b1e06-f9ec-4089-af2d-205fb648d281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ea10c864-60f4-4a68-a824-008e88835034" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_627b1e06-f9ec-4089-af2d-205fb648d281" xlink:to="loc_srt_MinimumMember_ea10c864-60f4-4a68-a824-008e88835034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_89ef3f25-d89c-4061-aa43-404a7251e877" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_627b1e06-f9ec-4089-af2d-205fb648d281" xlink:to="loc_srt_MaximumMember_89ef3f25-d89c-4061-aa43-404a7251e877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_63155b57-3b43-4c01-93a8-c5de18296667" xlink:to="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_3df89625-a869-4813-bdda-fd6430f6f96a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_3df89625-a869-4813-bdda-fd6430f6f96a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d868dc64-baf6-400e-80e8-1bb64af09f87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d868dc64-baf6-400e-80e8-1bb64af09f87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_a3298382-7aa2-49d7-b93a-48f274e7d61c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_a3298382-7aa2-49d7-b93a-48f274e7d61c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_4e403901-184a-4bae-bf5a-494ab73d97d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_4e403901-184a-4bae-bf5a-494ab73d97d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_6896c3e4-3d70-4f23-9580-4ef36a7bd9c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_6896c3e4-3d70-4f23-9580-4ef36a7bd9c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_90520675-c7bc-4c6f-a4a4-fcb157f74700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_90520675-c7bc-4c6f-a4a4-fcb157f74700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_92e8d49b-4e4c-40e7-8f72-11ddfe261715" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_92e8d49b-4e4c-40e7-8f72-11ddfe261715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_fcfcd7f1-fb3f-47f1-bfb5-ff30af18194a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_fcfcd7f1-fb3f-47f1-bfb5-ff30af18194a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_84a21d1e-e179-43a6-ad4d-b52020d150eb" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_84a21d1e-e179-43a6-ad4d-b52020d150eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_0b024d25-1e89-4c74-8156-720f12282f78" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_0b024d25-1e89-4c74-8156-720f12282f78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d40fd3e1-2dfb-4056-b93f-98e626375cba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d40fd3e1-2dfb-4056-b93f-98e626375cba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_dd4f9a86-a9b2-45e8-8215-81ab5d816a16" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_dd4f9a86-a9b2-45e8-8215-81ab5d816a16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_7123394b-1394-4883-8c7c-c6fccc90be3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_7123394b-1394-4883-8c7c-c6fccc90be3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_9af1169e-c024-4ab8-b571-eacbae802561" xlink:href="bsy-20220331.xsd#bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_9af1169e-c024-4ab8-b571-eacbae802561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_5b6c555b-2962-48fa-902a-947de27ce8c9" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_5b6c555b-2962-48fa-902a-947de27ce8c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_93abb16c-2446-4528-81e8-03acec4782ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe90e48d-27b4-4704-9061-3218c8082ec4" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_93abb16c-2446-4528-81e8-03acec4782ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebt2026NotesCappedCallOptionsDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#LongTermDebt2026NotesCappedCallOptionsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LongTermDebt2026NotesCappedCallOptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7da021f1-13d9-4461-b6fa-ba64da1b4573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_396a8443-222f-4b1c-b360-4027fcb89c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7da021f1-13d9-4461-b6fa-ba64da1b4573" xlink:to="loc_us-gaap_DebtInstrumentTable_396a8443-222f-4b1c-b360-4027fcb89c6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_702ea68d-58b8-415b-ba99-33dddd6ddc58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_396a8443-222f-4b1c-b360-4027fcb89c6d" xlink:to="loc_us-gaap_DebtInstrumentAxis_702ea68d-58b8-415b-ba99-33dddd6ddc58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_48f8f3cf-9029-4d8b-bc43-c62875e009e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_702ea68d-58b8-415b-ba99-33dddd6ddc58" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_48f8f3cf-9029-4d8b-bc43-c62875e009e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_6e2a527e-0d2d-4e77-9d29-57ac8971fb3e" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_48f8f3cf-9029-4d8b-bc43-c62875e009e9" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_6e2a527e-0d2d-4e77-9d29-57ac8971fb3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6fcda286-74a6-4405-9c39-8a47cfb7c7db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_396a8443-222f-4b1c-b360-4027fcb89c6d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6fcda286-74a6-4405-9c39-8a47cfb7c7db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2b952e48-85f0-4896-a32a-f57797667fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6fcda286-74a6-4405-9c39-8a47cfb7c7db" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2b952e48-85f0-4896-a32a-f57797667fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_3ac9f18c-9c17-48b4-a785-20b41b8f0f86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2b952e48-85f0-4896-a32a-f57797667fd7" xlink:to="loc_us-gaap_ConvertibleDebtMember_3ac9f18c-9c17-48b4-a785-20b41b8f0f86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4fe7792f-463b-44d5-8a43-53b3a4369b78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_396a8443-222f-4b1c-b360-4027fcb89c6d" xlink:to="loc_us-gaap_DebtInstrumentLineItems_4fe7792f-463b-44d5-8a43-53b3a4369b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CappedCallOptionsExpense_5e9abf62-aa01-4937-a4b9-58346efb05d4" xlink:href="bsy-20220331.xsd#bsy_CappedCallOptionsExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4fe7792f-463b-44d5-8a43-53b3a4369b78" xlink:to="loc_bsy_CappedCallOptionsExpense_5e9abf62-aa01-4937-a4b9-58346efb05d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_5b322af9-a0cd-466c-b1b1-2c1e4d4c6a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityStrikePrice1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4fe7792f-463b-44d5-8a43-53b3a4369b78" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_5b322af9-a0cd-466c-b1b1-2c1e4d4c6a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_ec804353-7d89-4c6b-9573-683d4f183ab2" xlink:href="bsy-20220331.xsd#bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4fe7792f-463b-44d5-8a43-53b3a4369b78" xlink:to="loc_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_ec804353-7d89-4c6b-9573-683d4f183ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#LongTermDebt2027ConvertibleSeniorNotesDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_44da368d-b30e-4a59-83c2-deb2dbe11f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a5441765-0b3e-40bc-ac6f-c979f3a199b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_44da368d-b30e-4a59-83c2-deb2dbe11f2a" xlink:to="loc_us-gaap_DebtInstrumentTable_a5441765-0b3e-40bc-ac6f-c979f3a199b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_497a51d8-7d01-4b13-80c0-5f2e395cc2b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a5441765-0b3e-40bc-ac6f-c979f3a199b6" xlink:to="loc_us-gaap_DebtInstrumentAxis_497a51d8-7d01-4b13-80c0-5f2e395cc2b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_660dfcc9-4d96-4133-876c-1ef9365ad927" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_497a51d8-7d01-4b13-80c0-5f2e395cc2b5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_660dfcc9-4d96-4133-876c-1ef9365ad927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember_3f1e84f8-5f3c-4afe-87c5-866e36223b18" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_660dfcc9-4d96-4133-876c-1ef9365ad927" xlink:to="loc_bsy_TwoThousandTwentySevenNotesMember_3f1e84f8-5f3c-4afe-87c5-866e36223b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ced5f7f4-ba9a-4680-9831-d8081e8cb06d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a5441765-0b3e-40bc-ac6f-c979f3a199b6" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ced5f7f4-ba9a-4680-9831-d8081e8cb06d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6eb469e2-3b7a-4785-b18a-7c891829d107" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ced5f7f4-ba9a-4680-9831-d8081e8cb06d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6eb469e2-3b7a-4785-b18a-7c891829d107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_29b1a045-7bde-4a67-8c1d-6a84366da93e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6eb469e2-3b7a-4785-b18a-7c891829d107" xlink:to="loc_us-gaap_ConvertibleDebtMember_29b1a045-7bde-4a67-8c1d-6a84366da93e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_7a9d368c-2030-4113-be9e-64b056e630ee" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a5441765-0b3e-40bc-ac6f-c979f3a199b6" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_7a9d368c-2030-4113-be9e-64b056e630ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_728efa74-2de2-4342-b309-e1d95daa7479" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_7a9d368c-2030-4113-be9e-64b056e630ee" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_728efa74-2de2-4342-b309-e1d95daa7479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsOneMember_3cd7b61a-4cbf-4b8f-993a-79b070e2c052" xlink:href="bsy-20220331.xsd#bsy_DebtConversionTermsOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_728efa74-2de2-4342-b309-e1d95daa7479" xlink:to="loc_bsy_DebtConversionTermsOneMember_3cd7b61a-4cbf-4b8f-993a-79b070e2c052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsTwoMember_ff80aeb8-09d2-4c05-8c08-bcc4ef8543fe" xlink:href="bsy-20220331.xsd#bsy_DebtConversionTermsTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_728efa74-2de2-4342-b309-e1d95daa7479" xlink:to="loc_bsy_DebtConversionTermsTwoMember_ff80aeb8-09d2-4c05-8c08-bcc4ef8543fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d9ec7ad4-7935-4c8e-b2f6-93a3506d6060" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a5441765-0b3e-40bc-ac6f-c979f3a199b6" xlink:to="loc_srt_RangeAxis_d9ec7ad4-7935-4c8e-b2f6-93a3506d6060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c5d58717-64a6-4323-9884-ac41ae39db74" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d9ec7ad4-7935-4c8e-b2f6-93a3506d6060" xlink:to="loc_srt_RangeMember_c5d58717-64a6-4323-9884-ac41ae39db74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ea09ddc0-7978-42c5-96f2-a787027facb6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c5d58717-64a6-4323-9884-ac41ae39db74" xlink:to="loc_srt_MinimumMember_ea09ddc0-7978-42c5-96f2-a787027facb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1b61d99d-3b2b-485a-9208-17bd65c05a9e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c5d58717-64a6-4323-9884-ac41ae39db74" xlink:to="loc_srt_MaximumMember_1b61d99d-3b2b-485a-9208-17bd65c05a9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a5441765-0b3e-40bc-ac6f-c979f3a199b6" xlink:to="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_44ffc4e6-881e-46f6-9d73-0a11c13411ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_44ffc4e6-881e-46f6-9d73-0a11c13411ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e3f62a1d-ca95-4a1a-b620-a7a987a7c16a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e3f62a1d-ca95-4a1a-b620-a7a987a7c16a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_62c75cc2-36b8-48a2-9ae9-05391120f4c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_62c75cc2-36b8-48a2-9ae9-05391120f4c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_d9a1d552-72d6-48a0-a584-0b92f3551aa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_d9a1d552-72d6-48a0-a584-0b92f3551aa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_c68e195a-63ce-4a16-8188-fe8906adc04b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_c68e195a-63ce-4a16-8188-fe8906adc04b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_d8c74911-eba9-4c70-a245-1b782430fbb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_d8c74911-eba9-4c70-a245-1b782430fbb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_47354038-a435-43e8-a8e8-d09337cf3b39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_47354038-a435-43e8-a8e8-d09337cf3b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_7375ecc3-bd57-476b-897d-0b3a8a01a960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_7375ecc3-bd57-476b-897d-0b3a8a01a960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_518a4f51-4131-497b-966b-18dda8459a94" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_518a4f51-4131-497b-966b-18dda8459a94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_5885cb60-7921-41d5-bc65-567ef2469584" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_5885cb60-7921-41d5-bc65-567ef2469584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_5dec4536-186e-49eb-8005-509e91d18573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_5dec4536-186e-49eb-8005-509e91d18573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_362d340b-c27a-4f06-acfc-1a9d47c7071b" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_362d340b-c27a-4f06-acfc-1a9d47c7071b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_77965bf7-db77-435a-918e-b1d86f5cb88f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_77965bf7-db77-435a-918e-b1d86f5cb88f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_9b567f59-d524-47b9-ad31-ad4ba4230765" xlink:href="bsy-20220331.xsd#bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_9b567f59-d524-47b9-ad31-ad4ba4230765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_6c1959a5-c6f0-4d6b-9c24-933c2678c942" xlink:href="bsy-20220331.xsd#bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_6c1959a5-c6f0-4d6b-9c24-933c2678c942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_0f3cc02e-9d69-4cd5-b09b-058555e44b90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cfd840c1-a7b8-4a5b-bbca-9deeb21ee087" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_0f3cc02e-9d69-4cd5-b09b-058555e44b90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebt2027NotesCappedCallOptionsDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#LongTermDebt2027NotesCappedCallOptionsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LongTermDebt2027NotesCappedCallOptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_d08047eb-e52b-4986-9c95-f384e05719d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_01c0343a-7807-469b-ac35-7591f25d4494" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d08047eb-e52b-4986-9c95-f384e05719d0" xlink:to="loc_us-gaap_DebtInstrumentTable_01c0343a-7807-469b-ac35-7591f25d4494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_47e8ae44-6e82-440c-a3bc-c76919a09c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_01c0343a-7807-469b-ac35-7591f25d4494" xlink:to="loc_us-gaap_DebtInstrumentAxis_47e8ae44-6e82-440c-a3bc-c76919a09c3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e73abb45-4181-4f90-804e-36916b6c6c00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_47e8ae44-6e82-440c-a3bc-c76919a09c3b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e73abb45-4181-4f90-804e-36916b6c6c00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember_ed9c7ed1-3ea5-4e1b-9f43-836c3f400476" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e73abb45-4181-4f90-804e-36916b6c6c00" xlink:to="loc_bsy_TwoThousandTwentySevenNotesMember_ed9c7ed1-3ea5-4e1b-9f43-836c3f400476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_2b707bff-ccde-4413-9351-b9ec4656cb9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_01c0343a-7807-469b-ac35-7591f25d4494" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_2b707bff-ccde-4413-9351-b9ec4656cb9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5bf8ad1c-508c-4805-b0ad-745c4e2fa0d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_2b707bff-ccde-4413-9351-b9ec4656cb9c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5bf8ad1c-508c-4805-b0ad-745c4e2fa0d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_461b7c98-8420-4348-94ca-e5291c6c472c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5bf8ad1c-508c-4805-b0ad-745c4e2fa0d5" xlink:to="loc_us-gaap_ConvertibleDebtMember_461b7c98-8420-4348-94ca-e5291c6c472c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f73c6788-46e8-41a5-8551-54b55b1b3ca8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_01c0343a-7807-469b-ac35-7591f25d4494" xlink:to="loc_us-gaap_DebtInstrumentLineItems_f73c6788-46e8-41a5-8551-54b55b1b3ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CappedCallOptionsExpense_347179c5-7b7e-40c3-a789-76e2b98f5065" xlink:href="bsy-20220331.xsd#bsy_CappedCallOptionsExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f73c6788-46e8-41a5-8551-54b55b1b3ca8" xlink:to="loc_bsy_CappedCallOptionsExpense_347179c5-7b7e-40c3-a789-76e2b98f5065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_8c054a88-ce3c-414c-9aee-cc0d47fcc7c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityStrikePrice1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f73c6788-46e8-41a5-8551-54b55b1b3ca8" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_8c054a88-ce3c-414c-9aee-cc0d47fcc7c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_62a710c5-ae2c-49ff-a10b-d77247667cc4" xlink:href="bsy-20220331.xsd#bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f73c6788-46e8-41a5-8551-54b55b1b3ca8" xlink:to="loc_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_62a710c5-ae2c-49ff-a10b-d77247667cc4" 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-20220331.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_7773c6fd-d012-431d-92cf-63074acef5e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_8d780a4c-df8b-40b3-9705-aede1da22a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7773c6fd-d012-431d-92cf-63074acef5e0" xlink:to="loc_us-gaap_DebtInstrumentTable_8d780a4c-df8b-40b3-9705-aede1da22a0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_65c36893-b233-42d3-8a5b-6d26e724c9bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8d780a4c-df8b-40b3-9705-aede1da22a0e" xlink:to="loc_us-gaap_DebtInstrumentAxis_65c36893-b233-42d3-8a5b-6d26e724c9bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2737b164-129f-4d5a-9453-56920b9c28b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_65c36893-b233-42d3-8a5b-6d26e724c9bb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2737b164-129f-4d5a-9453-56920b9c28b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2021TermLoanMember_247cdbd1-1a35-4d07-adad-df3db5bc5064" xlink:href="bsy-20220331.xsd#bsy_A2021TermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2737b164-129f-4d5a-9453-56920b9c28b6" xlink:to="loc_bsy_A2021TermLoanMember_247cdbd1-1a35-4d07-adad-df3db5bc5064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_3cf9e8fd-8918-4652-b253-f2e377beb69c" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2737b164-129f-4d5a-9453-56920b9c28b6" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_3cf9e8fd-8918-4652-b253-f2e377beb69c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember_96c82b0e-9f4c-41b8-b477-f8bd1493ba91" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2737b164-129f-4d5a-9453-56920b9c28b6" xlink:to="loc_bsy_TwoThousandTwentySevenNotesMember_96c82b0e-9f4c-41b8-b477-f8bd1493ba91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CreditFacilityMember_575d5f4e-b89c-45c1-b2e1-dfbb2aa4d130" xlink:href="bsy-20220331.xsd#bsy_CreditFacilityMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2737b164-129f-4d5a-9453-56920b9c28b6" xlink:to="loc_bsy_CreditFacilityMember_575d5f4e-b89c-45c1-b2e1-dfbb2aa4d130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_4d1f1d6a-b202-4fcd-988d-3efb590e3b82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8d780a4c-df8b-40b3-9705-aede1da22a0e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_4d1f1d6a-b202-4fcd-988d-3efb590e3b82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b803c7e0-8c74-4113-bee7-8edac5a418d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4d1f1d6a-b202-4fcd-988d-3efb590e3b82" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b803c7e0-8c74-4113-bee7-8edac5a418d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_5b7980ad-7587-4daf-a0e6-72c656ac9456" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b803c7e0-8c74-4113-bee7-8edac5a418d1" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_5b7980ad-7587-4daf-a0e6-72c656ac9456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_d610752e-df1f-40de-9c0c-9d9cfa0cee3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b803c7e0-8c74-4113-bee7-8edac5a418d1" xlink:to="loc_us-gaap_SecuredDebtMember_d610752e-df1f-40de-9c0c-9d9cfa0cee3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_b517d94b-c1a1-4fd7-8b9a-b32c3ebb735f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b803c7e0-8c74-4113-bee7-8edac5a418d1" xlink:to="loc_us-gaap_ConvertibleDebtMember_b517d94b-c1a1-4fd7-8b9a-b32c3ebb735f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_31e32a42-9aca-46ea-8658-8ecab9e2a694" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8d780a4c-df8b-40b3-9705-aede1da22a0e" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_31e32a42-9aca-46ea-8658-8ecab9e2a694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_c2d64066-f8c2-46ef-bc47-cc2574147345" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_31e32a42-9aca-46ea-8658-8ecab9e2a694" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_c2d64066-f8c2-46ef-bc47-cc2574147345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_76b081e3-11d6-4c6a-b5da-b092d8ec229f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_c2d64066-f8c2-46ef-bc47-cc2574147345" xlink:to="loc_us-gaap_InterestRateSwapMember_76b081e3-11d6-4c6a-b5da-b092d8ec229f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8d780a4c-df8b-40b3-9705-aede1da22a0e" xlink:to="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_1ee06542-0521-4301-88e6-a5f8e330347a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_1ee06542-0521-4301-88e6-a5f8e330347a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_InterestExpenseDerivatives_327f220b-2860-4c7f-8437-5dd18993a7d2" xlink:href="bsy-20220331.xsd#bsy_InterestExpenseDerivatives"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:to="loc_bsy_InterestExpenseDerivatives_327f220b-2860-4c7f-8437-5dd18993a7d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_0f9187da-1eef-48c6-bddd-e2e7a23872d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_0f9187da-1eef-48c6-bddd-e2e7a23872d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_cb36d2d9-589b-438f-8071-8bfd98c2dfe1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:to="loc_us-gaap_InterestExpenseDebt_cb36d2d9-589b-438f-8071-8bfd98c2dfe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e56edbd5-56d6-4dd9-ad45-27237e0b3c84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e56edbd5-56d6-4dd9-ad45-27237e0b3c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_fcf34f6d-4a2a-47a8-adc8-dd6ced1fd193" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:to="loc_us-gaap_InterestExpenseOther_fcf34f6d-4a2a-47a8-adc8-dd6ced1fd193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_d264291e-c981-4756-a316-d231363be5c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:to="loc_us-gaap_InterestExpense_d264291e-c981-4756-a316-d231363be5c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_a0cd791c-ad36-45f9-b16f-0b5576fe5d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtWeightedAverageInterestRateOverTime"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_683dd23d-474c-4f63-8431-188fb4be0c17" xlink:to="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_a0cd791c-ad36-45f9-b16f-0b5576fe5d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.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_0c2be9a3-3b1c-4da1-9873-007b24560906" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c1312de5-5cbf-4447-b07b-c4543d2bfce4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0c2be9a3-3b1c-4da1-9873-007b24560906" xlink:to="loc_us-gaap_DebtInstrumentTable_c1312de5-5cbf-4447-b07b-c4543d2bfce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_eb84e857-1c46-48b2-a799-85c3a3cbad59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c1312de5-5cbf-4447-b07b-c4543d2bfce4" xlink:to="loc_us-gaap_DebtInstrumentAxis_eb84e857-1c46-48b2-a799-85c3a3cbad59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_30568993-cc3d-4deb-9d92-d57b1b2418f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_eb84e857-1c46-48b2-a799-85c3a3cbad59" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_30568993-cc3d-4deb-9d92-d57b1b2418f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CreditFacilityMember_38ff84a7-5e48-4509-8585-7d1befa76377" xlink:href="bsy-20220331.xsd#bsy_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_30568993-cc3d-4deb-9d92-d57b1b2418f4" xlink:to="loc_bsy_CreditFacilityMember_38ff84a7-5e48-4509-8585-7d1befa76377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_12501953-8549-414e-ada9-94be477dee1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c1312de5-5cbf-4447-b07b-c4543d2bfce4" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_12501953-8549-414e-ada9-94be477dee1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_cd939f3c-876b-4805-8324-c15ba34c5e51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_12501953-8549-414e-ada9-94be477dee1e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_cd939f3c-876b-4805-8324-c15ba34c5e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_a19e22f7-bbd9-4517-8f18-8519e2496f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cd939f3c-876b-4805-8324-c15ba34c5e51" xlink:to="loc_us-gaap_LineOfCreditMember_a19e22f7-bbd9-4517-8f18-8519e2496f2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_216f5e98-a3f3-42b3-b129-70d521bf5ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c1312de5-5cbf-4447-b07b-c4543d2bfce4" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_216f5e98-a3f3-42b3-b129-70d521bf5ce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_563bf827-3125-43ec-963c-3a96c08eb7a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_216f5e98-a3f3-42b3-b129-70d521bf5ce0" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_563bf827-3125-43ec-963c-3a96c08eb7a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_ff80c19c-5161-47e3-a07a-e853a0ed9895" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_563bf827-3125-43ec-963c-3a96c08eb7a9" xlink:to="loc_us-gaap_InterestRateSwapMember_ff80c19c-5161-47e3-a07a-e853a0ed9895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_44aab82c-6c3c-4e04-ab79-2cb2bcb6f14a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c1312de5-5cbf-4447-b07b-c4543d2bfce4" xlink:to="loc_us-gaap_HedgingDesignationAxis_44aab82c-6c3c-4e04-ab79-2cb2bcb6f14a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_c149801b-b638-47ba-adf7-4f0f6f78324b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_44aab82c-6c3c-4e04-ab79-2cb2bcb6f14a" xlink:to="loc_us-gaap_HedgingDesignationDomain_c149801b-b638-47ba-adf7-4f0f6f78324b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_8c511643-ca46-45ba-84a6-115e6a9aa8e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_c149801b-b638-47ba-adf7-4f0f6f78324b" xlink:to="loc_us-gaap_NondesignatedMember_8c511643-ca46-45ba-84a6-115e6a9aa8e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6578fcbb-b780-4876-83bb-058a0be71ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c1312de5-5cbf-4447-b07b-c4543d2bfce4" xlink:to="loc_us-gaap_DebtInstrumentLineItems_6578fcbb-b780-4876-83bb-058a0be71ed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c553381f-d8bc-4313-8daa-d8fc2ead5b03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6578fcbb-b780-4876-83bb-058a0be71ed0" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c553381f-d8bc-4313-8daa-d8fc2ead5b03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_794704cd-2011-4d4e-bcdf-9b5606065d07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6578fcbb-b780-4876-83bb-058a0be71ed0" xlink:to="loc_us-gaap_DerivativeNotionalAmount_794704cd-2011-4d4e-bcdf-9b5606065d07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet_f58ab9e6-3749-4bdf-8386-5cdb7bd10153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6578fcbb-b780-4876-83bb-058a0be71ed0" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeNet_f58ab9e6-3749-4bdf-8386-5cdb7bd10153" 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-20220331.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_8c1ee0cc-a568-4eb5-9d11-eb6d0d4194bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock_d864322f-da49-4555-a212-9b7a9565679c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsGeneralTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_8c1ee0cc-a568-4eb5-9d11-eb6d0d4194bc" xlink:to="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock_d864322f-da49-4555-a212-9b7a9565679c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#ExecutiveBonusPlanNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract_f8e16841-ff67-43b0-9513-e6d228d83110" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0f618d79-c2ed-4211-ad18-0ea07da8fa1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_f8e16841-ff67-43b0-9513-e6d228d83110" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0f618d79-c2ed-4211-ad18-0ea07da8fa1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_56d62423-8251-4812-8606-77cc5d4d86da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0f618d79-c2ed-4211-ad18-0ea07da8fa1d" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_56d62423-8251-4812-8606-77cc5d4d86da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_8091c750-e0ce-4ea7-a05c-54cfd0ad21f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_56d62423-8251-4812-8606-77cc5d4d86da" xlink:to="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_8091c750-e0ce-4ea7-a05c-54cfd0ad21f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusMember_ff052e56-9b84-4848-ad78-a64dd12de519" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredBonusMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_8091c750-e0ce-4ea7-a05c-54cfd0ad21f9" xlink:to="loc_us-gaap_DeferredBonusMember_ff052e56-9b84-4848-ad78-a64dd12de519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_b1d0857f-816c-4c70-a6a4-bad739916f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0f618d79-c2ed-4211-ad18-0ea07da8fa1d" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_b1d0857f-816c-4c70-a6a4-bad739916f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_10bdd2c3-83d0-464a-96b0-c1708fb698f8" xlink:href="bsy-20220331.xsd#bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_b1d0857f-816c-4c70-a6a4-bad739916f9c" xlink:to="loc_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_10bdd2c3-83d0-464a-96b0-c1708fb698f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_33b2da69-892e-4b89-8334-c85e135cd6e8" xlink:href="bsy-20220331.xsd#bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_b1d0857f-816c-4c70-a6a4-bad739916f9c" xlink:to="loc_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_33b2da69-892e-4b89-8334-c85e135cd6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_b170d1a8-3491-411d-a396-a32a9a419c53" xlink:href="bsy-20220331.xsd#bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_b1d0857f-816c-4c70-a6a4-bad739916f9c" xlink:to="loc_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_b170d1a8-3491-411d-a396-a32a9a419c53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_6665dd51-e909-42ad-b91c-0bebabcdac15" xlink:href="bsy-20220331.xsd#bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_b1d0857f-816c-4c70-a6a4-bad739916f9c" xlink:to="loc_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_6665dd51-e909-42ad-b91c-0bebabcdac15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_078e213f-e75f-4d58-b2f3-45fcfc5da6fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_b1d0857f-816c-4c70-a6a4-bad739916f9c" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_078e213f-e75f-4d58-b2f3-45fcfc5da6fa" 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-20220331.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_618fc96e-4095-47b4-9be2-9312b4789c85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_84f6a05d-869a-4a0a-9c4d-0e0c62276ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_618fc96e-4095-47b4-9be2-9312b4789c85" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_84f6a05d-869a-4a0a-9c4d-0e0c62276ccb" 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-20220331.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_2ba340a5-d79d-459f-b63e-4c7119c04245" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock_0d76d594-f4a8-4905-84ec-b0caafbd4fca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2ba340a5-d79d-459f-b63e-4c7119c04245" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock_0d76d594-f4a8-4905-84ec-b0caafbd4fca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlansDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#RetirementPlansDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RetirementPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e19c38c7-9b2b-48c9-a8e9-2f0611057190" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_eba2ead5-9680-4cae-ab21-609a30ddc8df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e19c38c7-9b2b-48c9-a8e9-2f0611057190" xlink:to="loc_us-gaap_DefinedContributionPlanTable_eba2ead5-9680-4cae-ab21-609a30ddc8df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusAxis_0f45ad59-4b15-47c3-836e-91fc908b189d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTaxStatusAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_eba2ead5-9680-4cae-ab21-609a30ddc8df" xlink:to="loc_us-gaap_RetirementPlanTaxStatusAxis_0f45ad59-4b15-47c3-836e-91fc908b189d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_e8bfa322-9eca-407b-8900-9b1a2d27fa11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_0f45ad59-4b15-47c3-836e-91fc908b189d" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_e8bfa322-9eca-407b-8900-9b1a2d27fa11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonqualifiedPlanMember_d2072542-16ae-439e-a0e1-f3392e8a1ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonqualifiedPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_e8bfa322-9eca-407b-8900-9b1a2d27fa11" xlink:to="loc_us-gaap_NonqualifiedPlanMember_d2072542-16ae-439e-a0e1-f3392e8a1ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_56bbad44-9659-4317-a7c6-454503d22355" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_eba2ead5-9680-4cae-ab21-609a30ddc8df" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_56bbad44-9659-4317-a7c6-454503d22355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_dbe459fb-ea59-4236-aa20-1f22c9b8830b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_56bbad44-9659-4317-a7c6-454503d22355" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_dbe459fb-ea59-4236-aa20-1f22c9b8830b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_a85df7fd-012c-4e97-89a5-3817174b5bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_dbe459fb-ea59-4236-aa20-1f22c9b8830b" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_a85df7fd-012c-4e97-89a5-3817174b5bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_bd89a77b-9b7d-4c04-aad5-55cb55be075e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_eba2ead5-9680-4cae-ab21-609a30ddc8df" xlink:to="loc_us-gaap_StatementClassOfStockAxis_bd89a77b-9b7d-4c04-aad5-55cb55be075e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d76d3569-50c4-4c0b-991b-de1d2f3071ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bd89a77b-9b7d-4c04-aad5-55cb55be075e" xlink:to="loc_us-gaap_ClassOfStockDomain_d76d3569-50c4-4c0b-991b-de1d2f3071ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_d83b6e51-a244-4a3d-8015-b64c088139de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d76d3569-50c4-4c0b-991b-de1d2f3071ab" xlink:to="loc_us-gaap_CommonClassBMember_d83b6e51-a244-4a3d-8015-b64c088139de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_35cd8a2c-a489-4f1e-a310-e7a1a2a1bbb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_eba2ead5-9680-4cae-ab21-609a30ddc8df" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_35cd8a2c-a489-4f1e-a310-e7a1a2a1bbb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_f7435a38-1dbe-496a-af3a-4e7ca6860c22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_35cd8a2c-a489-4f1e-a310-e7a1a2a1bbb6" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_f7435a38-1dbe-496a-af3a-4e7ca6860c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid_bd90a3e1-b4f5-4557-adc4-035fd1ed8af2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_35cd8a2c-a489-4f1e-a310-e7a1a2a1bbb6" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid_bd90a3e1-b4f5-4557-adc4-035fd1ed8af2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_e43bce12-2943-4d19-a6a9-f6d11e6cd38e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_35cd8a2c-a489-4f1e-a310-e7a1a2a1bbb6" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_e43bce12-2943-4d19-a6a9-f6d11e6cd38e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DividendsCommonStockStockIssuable_741593fb-dd15-46c4-b8a0-01c6106aec18" xlink:href="bsy-20220331.xsd#bsy_DividendsCommonStockStockIssuable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_35cd8a2c-a489-4f1e-a310-e7a1a2a1bbb6" xlink:to="loc_bsy_DividendsCommonStockStockIssuable_741593fb-dd15-46c4-b8a0-01c6106aec18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_153fd989-867e-46e8-b41c-07b422dd0348" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_35cd8a2c-a489-4f1e-a310-e7a1a2a1bbb6" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_153fd989-867e-46e8-b41c-07b422dd0348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_4517d183-6b77-410c-9059-7b40a2b5fe4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_35cd8a2c-a489-4f1e-a310-e7a1a2a1bbb6" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_4517d183-6b77-410c-9059-7b40a2b5fe4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_aef2bf08-1c0c-481c-80de-a17c1ac68985" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_35cd8a2c-a489-4f1e-a310-e7a1a2a1bbb6" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_aef2bf08-1c0c-481c-80de-a17c1ac68985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStock" xlink:type="simple" xlink:href="bsy-20220331.xsd#CommonStock"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/CommonStock" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_ef44b4b7-7039-4f1d-a3e6-51e1337b3f35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_7784131e-bf10-4ba4-a829-989d5b2997e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_ef44b4b7-7039-4f1d-a3e6-51e1337b3f35" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_7784131e-bf10-4ba4-a829-989d5b2997e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockTables" xlink:type="simple" xlink:href="bsy-20220331.xsd#CommonStockTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/CommonStockTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_b6841602-c47a-49ee-824c-1b1ed4ef88b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDeclaredTableTextBlock_50f88290-92af-4937-abce-96e45700c74a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsDeclaredTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b6841602-c47a-49ee-824c-1b1ed4ef88b1" xlink:to="loc_us-gaap_DividendsDeclaredTableTextBlock_50f88290-92af-4937-abce-96e45700c74a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#CommonStockNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/CommonStockNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_bca63240-d38d-4efd-9c2a-a4bfd0325de6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_a1cf2f7d-5561-47d6-b79c-7119ad18692d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_bca63240-d38d-4efd-9c2a-a4bfd0325de6" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_a1cf2f7d-5561-47d6-b79c-7119ad18692d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_56d2d339-3371-4762-a16f-10e7d22beb02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a1cf2f7d-5561-47d6-b79c-7119ad18692d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_56d2d339-3371-4762-a16f-10e7d22beb02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7c4238a1-7b4c-4bc4-b8c7-1739d63326e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_56d2d339-3371-4762-a16f-10e7d22beb02" xlink:to="loc_us-gaap_ClassOfStockDomain_7c4238a1-7b4c-4bc4-b8c7-1739d63326e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_dd09f6c6-7906-4717-8c25-e8cf9d4135ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7c4238a1-7b4c-4bc4-b8c7-1739d63326e8" xlink:to="loc_us-gaap_CommonClassBMember_dd09f6c6-7906-4717-8c25-e8cf9d4135ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7e8cb66a-dec6-43bc-bf06-b387e26e30cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a1cf2f7d-5561-47d6-b79c-7119ad18692d" xlink:to="loc_us-gaap_AwardTypeAxis_7e8cb66a-dec6-43bc-bf06-b387e26e30cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c097ee8-36c8-41c9-bba3-08f08cd0edac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_7e8cb66a-dec6-43bc-bf06-b387e26e30cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c097ee8-36c8-41c9-bba3-08f08cd0edac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_0071fc5d-7dfb-455b-a48c-dd8c8155066f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c097ee8-36c8-41c9-bba3-08f08cd0edac" xlink:to="loc_us-gaap_EmployeeStockOptionMember_0071fc5d-7dfb-455b-a48c-dd8c8155066f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_bab477af-a56f-49d4-9ad8-563c832721e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c097ee8-36c8-41c9-bba3-08f08cd0edac" xlink:to="loc_us-gaap_EmployeeStockMember_bab477af-a56f-49d4-9ad8-563c832721e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_3902d68f-1999-42ff-8413-15aadcdfbf13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a1cf2f7d-5561-47d6-b79c-7119ad18692d" xlink:to="loc_us-gaap_PlanNameAxis_3902d68f-1999-42ff-8413-15aadcdfbf13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_fbd6a6fb-7ac6-49cd-ad2f-05716be6922f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_3902d68f-1999-42ff-8413-15aadcdfbf13" xlink:to="loc_us-gaap_PlanNameDomain_fbd6a6fb-7ac6-49cd-ad2f-05716be6922f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AcquisitionOptionsMember_10817721-a665-40e6-93aa-e442aef3d65e" xlink:href="bsy-20220331.xsd#bsy_AcquisitionOptionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_fbd6a6fb-7ac6-49cd-ad2f-05716be6922f" xlink:to="loc_bsy_AcquisitionOptionsMember_10817721-a665-40e6-93aa-e442aef3d65e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BonusPlanIncentiveMember_10f0dba0-21b0-4c19-abd0-27c424e5fec5" xlink:href="bsy-20220331.xsd#bsy_BonusPlanIncentiveMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_fbd6a6fb-7ac6-49cd-ad2f-05716be6922f" xlink:to="loc_bsy_BonusPlanIncentiveMember_10f0dba0-21b0-4c19-abd0-27c424e5fec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_9ea623fc-5b1f-499a-a780-8a4e0c63905f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a1cf2f7d-5561-47d6-b79c-7119ad18692d" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_9ea623fc-5b1f-499a-a780-8a4e0c63905f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_6a39215e-0711-4d67-8586-13f859334052" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_9ea623fc-5b1f-499a-a780-8a4e0c63905f" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_6a39215e-0711-4d67-8586-13f859334052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_b74d995f-c01b-4c08-93b6-d556f9bcdd99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_6a39215e-0711-4d67-8586-13f859334052" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_b74d995f-c01b-4c08-93b6-d556f9bcdd99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_e330ac04-ea33-483f-a8f2-c157fa9d01e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a1cf2f7d-5561-47d6-b79c-7119ad18692d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_e330ac04-ea33-483f-a8f2-c157fa9d01e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b9308530-2f8f-436e-bcf4-bb599338b3b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e330ac04-ea33-483f-a8f2-c157fa9d01e6" xlink:to="loc_us-gaap_EquityComponentDomain_b9308530-2f8f-436e-bcf4-bb599338b3b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_15c029f3-d57c-419c-b980-8f8ae11c3c36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b9308530-2f8f-436e-bcf4-bb599338b3b9" xlink:to="loc_us-gaap_CommonStockMember_15c029f3-d57c-419c-b980-8f8ae11c3c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a1cf2f7d-5561-47d6-b79c-7119ad18692d" xlink:to="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_d23e2dd5-017a-4287-9ef7-3c17433cd42b" xlink:href="bsy-20220331.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_d23e2dd5-017a-4287-9ef7-3c17433cd42b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_a78982e2-fbc6-41f7-9a35-d04e2cd085b9" xlink:href="bsy-20220331.xsd#bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_a78982e2-fbc6-41f7-9a35-d04e2cd085b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_f9450a21-0286-427c-a278-9245a200fb22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_f9450a21-0286-427c-a278-9245a200fb22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_0878c680-2638-4edd-8a9e-753bdd95e7d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_0878c680-2638-4edd-8a9e-753bdd95e7d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e0cf0ca4-d869-44d0-bd64-a4190c3c3c96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e0cf0ca4-d869-44d0-bd64-a4190c3c3c96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_4239bb19-aef8-45ac-ade0-ba6ee35dcb55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_4239bb19-aef8-45ac-ade0-ba6ee35dcb55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross_e424f4a0-d60d-41a2-b55c-8b0b580a37e6" xlink:href="bsy-20220331.xsd#bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross_e424f4a0-d60d-41a2-b55c-8b0b580a37e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_d265080e-ab05-471b-b3d7-df5f5880bf62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_d265080e-ab05-471b-b3d7-df5f5880bf62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_8509dab6-e853-41e4-a5dc-bb2b0c9611d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_8509dab6-e853-41e4-a5dc-bb2b0c9611d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount_6a7f16e6-5e85-42c2-b3bf-77f8a8a4daae" xlink:href="bsy-20220331.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount_6a7f16e6-5e85-42c2-b3bf-77f8a8a4daae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_4bc51570-16da-4ec0-b550-e7493e565205" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_4bc51570-16da-4ec0-b550-e7493e565205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_261b962a-2bc3-4632-94c1-ef7599c1a87a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_261b962a-2bc3-4632-94c1-ef7599c1a87a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_0ad8fadd-0ec5-4855-a06a-6939385603ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_0ad8fadd-0ec5-4855-a06a-6939385603ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_f6d56754-dd22-4b92-89be-0f90fb0f12f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_f6d56754-dd22-4b92-89be-0f90fb0f12f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_edb2f901-9d0e-42d1-8c0a-e841c1102801" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_da34c753-25fb-4292-86a6-ab7680d96a46" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_edb2f901-9d0e-42d1-8c0a-e841c1102801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommonStockScheduleofDividendsDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#CommonStockScheduleofDividendsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/CommonStockScheduleofDividendsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_069826e0-5cf6-4cc0-8a8a-8551e4458cea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_82177c12-088f-44b2-9fa2-1d74b0f93d01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_069826e0-5cf6-4cc0-8a8a-8551e4458cea" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_82177c12-088f-44b2-9fa2-1d74b0f93d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_0e51681d-81cf-4022-aefb-2130809aacf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_069826e0-5cf6-4cc0-8a8a-8551e4458cea" xlink:to="loc_us-gaap_DividendsCommonStock_0e51681d-81cf-4022-aefb-2130809aacf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="simple" xlink:href="bsy-20220331.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_e99578dc-29f7-43c1-aa13-c81ae66ad37c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_2628aa81-58cc-4f64-ba3d-2d1f83dce6df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_e99578dc-29f7-43c1-aa13-c81ae66ad37c" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_2628aa81-58cc-4f64-ba3d-2d1f83dce6df" 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-20220331.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_a0886547-a7af-4cb4-8f59-b972e53fbb92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_2df331ba-486d-4ece-a3f2-812883b7cdc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a0886547-a7af-4cb4-8f59-b972e53fbb92" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_2df331ba-486d-4ece-a3f2-812883b7cdc1" 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-20220331.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_9a02436b-601f-414c-9b1f-60a893415c21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_549277ad-6357-42ab-9481-3f237fb861b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9a02436b-601f-414c-9b1f-60a893415c21" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_549277ad-6357-42ab-9481-3f237fb861b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_76502fbb-93a8-4149-86c1-7fd8888013c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_549277ad-6357-42ab-9481-3f237fb861b2" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_76502fbb-93a8-4149-86c1-7fd8888013c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0e8124f9-7feb-4454-af50-6029e9ecc8a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_76502fbb-93a8-4149-86c1-7fd8888013c1" xlink:to="loc_us-gaap_EquityComponentDomain_0e8124f9-7feb-4454-af50-6029e9ecc8a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9c92b42f-cb87-4e0c-8a66-3506e013a4ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_0e8124f9-7feb-4454-af50-6029e9ecc8a8" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9c92b42f-cb87-4e0c-8a66-3506e013a4ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_17c4270c-f1d6-4df1-94c9-0200baf2bca4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9c92b42f-cb87-4e0c-8a66-3506e013a4ba" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_17c4270c-f1d6-4df1-94c9-0200baf2bca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_ec679fb5-2b70-4ed7-800f-b16df2380629" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9c92b42f-cb87-4e0c-8a66-3506e013a4ba" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_ec679fb5-2b70-4ed7-800f-b16df2380629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_51c447d1-ea69-4cd2-b31a-8d6551f862de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_549277ad-6357-42ab-9481-3f237fb861b2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_51c447d1-ea69-4cd2-b31a-8d6551f862de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c84b7e7e-5af2-40e9-8bad-f209191fb919" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_51c447d1-ea69-4cd2-b31a-8d6551f862de" xlink:to="loc_us-gaap_StockholdersEquity_c84b7e7e-5af2-40e9-8bad-f209191fb919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_e0aaf7bb-66c3-4d44-8fbd-2bfdedb7859a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_51c447d1-ea69-4cd2-b31a-8d6551f862de" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_e0aaf7bb-66c3-4d44-8fbd-2bfdedb7859a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_90598f1e-ca74-46d7-9902-d94056981657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_51c447d1-ea69-4cd2-b31a-8d6551f862de" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_90598f1e-ca74-46d7-9902-d94056981657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0555c143-a386-47c0-b852-73b97d581b08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_51c447d1-ea69-4cd2-b31a-8d6551f862de" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0555c143-a386-47c0-b852-73b97d581b08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7e5899fb-4de0-47aa-bdc3-18d4860e7ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_51c447d1-ea69-4cd2-b31a-8d6551f862de" xlink:to="loc_us-gaap_StockholdersEquity_7e5899fb-4de0-47aa-bdc3-18d4860e7ee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstruments" xlink:type="simple" xlink:href="bsy-20220331.xsd#EquityAwardsandInstruments"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e2566a75-7e31-4185-b472-d5900fd9a810" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_01acd5ab-8ce2-4221-ac87-18148247c3a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e2566a75-7e31-4185-b472-d5900fd9a810" xlink:to="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_01acd5ab-8ce2-4221-ac87-18148247c3a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsTables" xlink:type="simple" xlink:href="bsy-20220331.xsd#EquityAwardsandInstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7eb02bb7-8789-4b3f-afba-edaed96ea850" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_a1dd8f03-c766-4c7c-a11d-c156ecf79400" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7eb02bb7-8789-4b3f-afba-edaed96ea850" xlink:to="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_a1dd8f03-c766-4c7c-a11d-c156ecf79400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_94dd343f-ac01-4bd2-baef-bb043207260b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7eb02bb7-8789-4b3f-afba-edaed96ea850" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_94dd343f-ac01-4bd2-baef-bb043207260b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_13f50786-fe3d-4927-9d0f-9bc6467ae6bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7eb02bb7-8789-4b3f-afba-edaed96ea850" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_13f50786-fe3d-4927-9d0f-9bc6467ae6bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c5a0fe73-1ea8-4ca6-9f61-f0601c883241" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_375584d1-2c40-4994-af55-eab360dc9e23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c5a0fe73-1ea8-4ca6-9f61-f0601c883241" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_375584d1-2c40-4994-af55-eab360dc9e23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c37be479-ba0c-46e5-bc34-5c445a6a5fe5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_375584d1-2c40-4994-af55-eab360dc9e23" xlink:to="loc_us-gaap_AwardTypeAxis_c37be479-ba0c-46e5-bc34-5c445a6a5fe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b39f68a-d600-46a6-a470-abbe40b2a3ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_c37be479-ba0c-46e5-bc34-5c445a6a5fe5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b39f68a-d600-46a6-a470-abbe40b2a3ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BonusPlanMember_dbafd16a-a285-45ac-9ac2-49bc905c738f" xlink:href="bsy-20220331.xsd#bsy_BonusPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b39f68a-d600-46a6-a470-abbe40b2a3ba" xlink:to="loc_bsy_BonusPlanMember_dbafd16a-a285-45ac-9ac2-49bc905c738f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_00d88cd1-3827-4857-8f54-2a6dccac16bd" xlink:href="bsy-20220331.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b39f68a-d600-46a6-a470-abbe40b2a3ba" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_00d88cd1-3827-4857-8f54-2a6dccac16bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e4e8d0ab-b879-4336-aac1-c47c6abd49e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b39f68a-d600-46a6-a470-abbe40b2a3ba" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e4e8d0ab-b879-4336-aac1-c47c6abd49e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember_a8122c61-8241-4fda-b86d-cf3ff7608c04" xlink:href="bsy-20220331.xsd#bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b39f68a-d600-46a6-a470-abbe40b2a3ba" xlink:to="loc_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember_a8122c61-8241-4fda-b86d-cf3ff7608c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationPlanExpenseMember_29b9a460-cb02-4513-bd2c-25631127f140" xlink:href="bsy-20220331.xsd#bsy_DeferredCompensationPlanExpenseMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b39f68a-d600-46a6-a470-abbe40b2a3ba" xlink:to="loc_bsy_DeferredCompensationPlanExpenseMember_29b9a460-cb02-4513-bd2c-25631127f140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_c0a0d9e5-24a8-440c-b88c-662878f750d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_375584d1-2c40-4994-af55-eab360dc9e23" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_c0a0d9e5-24a8-440c-b88c-662878f750d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_29833297-9d73-464a-8ba2-4aa77bc0ac13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_c0a0d9e5-24a8-440c-b88c-662878f750d9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_29833297-9d73-464a-8ba2-4aa77bc0ac13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_6353bc18-d493-4a63-ba2c-f01a0bcc2e47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_29833297-9d73-464a-8ba2-4aa77bc0ac13" xlink:to="loc_us-gaap_CostOfSalesMember_6353bc18-d493-4a63-ba2c-f01a0bcc2e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4feb2571-d892-42cc-958e-974df3a367cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_29833297-9d73-464a-8ba2-4aa77bc0ac13" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4feb2571-d892-42cc-958e-974df3a367cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_bf007940-e178-4c9b-85e8-6ddcdbf5b992" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_29833297-9d73-464a-8ba2-4aa77bc0ac13" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_bf007940-e178-4c9b-85e8-6ddcdbf5b992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_b0ec9b99-ee50-4537-8b2e-2bebabc73925" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_29833297-9d73-464a-8ba2-4aa77bc0ac13" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_b0ec9b99-ee50-4537-8b2e-2bebabc73925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a0fc5056-4f43-427e-9eb7-71b062f8c9a0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_375584d1-2c40-4994-af55-eab360dc9e23" xlink:to="loc_srt_ProductOrServiceAxis_a0fc5056-4f43-427e-9eb7-71b062f8c9a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_26bd11d3-5d98-49d9-b24b-7e00eb445686" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_a0fc5056-4f43-427e-9eb7-71b062f8c9a0" xlink:to="loc_srt_ProductsAndServicesDomain_26bd11d3-5d98-49d9-b24b-7e00eb445686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_c494a1e6-a6ef-4d9f-b1f5-b3959cfcd2d2" xlink:href="bsy-20220331.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_26bd11d3-5d98-49d9-b24b-7e00eb445686" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_c494a1e6-a6ef-4d9f-b1f5-b3959cfcd2d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_0f53d0c4-116b-411b-9e57-d9c3b7f832da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_26bd11d3-5d98-49d9-b24b-7e00eb445686" xlink:to="loc_us-gaap_ServiceMember_0f53d0c4-116b-411b-9e57-d9c3b7f832da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_723d2675-8641-4b81-85a2-c0bdd3b16ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_375584d1-2c40-4994-af55-eab360dc9e23" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_723d2675-8641-4b81-85a2-c0bdd3b16ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_87168991-afff-454a-b514-88849d458657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_723d2675-8641-4b81-85a2-c0bdd3b16ce8" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_87168991-afff-454a-b514-88849d458657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementExpenseAccrued_1e2b41f9-2daf-4b56-88a1-0843160e3e0e" xlink:href="bsy-20220331.xsd#bsy_ShareBasedPaymentArrangementExpenseAccrued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_723d2675-8641-4b81-85a2-c0bdd3b16ce8" xlink:to="loc_bsy_ShareBasedPaymentArrangementExpenseAccrued_1e2b41f9-2daf-4b56-88a1-0843160e3e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4615c0a5-2e91-4285-ad60-635148ff92ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b0d8b2-d78f-43e2-b92d-c3fe4b1b50c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4615c0a5-2e91-4285-ad60-635148ff92ab" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b0d8b2-d78f-43e2-b92d-c3fe4b1b50c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_76ca7f39-f44c-4496-875a-5bc011581798" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b0d8b2-d78f-43e2-b92d-c3fe4b1b50c6" xlink:to="loc_us-gaap_PlanNameAxis_76ca7f39-f44c-4496-875a-5bc011581798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_fa6fefcf-6286-4343-acc8-cbe01375501b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_76ca7f39-f44c-4496-875a-5bc011581798" xlink:to="loc_us-gaap_PlanNameDomain_fa6fefcf-6286-4343-acc8-cbe01375501b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_9364c5ba-9a46-40d0-890f-65b31f8f4b97" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_fa6fefcf-6286-4343-acc8-cbe01375501b" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_9364c5ba-9a46-40d0-890f-65b31f8f4b97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_da36cbb2-ac27-4c47-8482-eed33089d967" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b0d8b2-d78f-43e2-b92d-c3fe4b1b50c6" xlink:to="loc_us-gaap_AwardTypeAxis_da36cbb2-ac27-4c47-8482-eed33089d967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2192e6f8-9878-4804-a99e-c612adf66db3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_da36cbb2-ac27-4c47-8482-eed33089d967" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2192e6f8-9878-4804-a99e-c612adf66db3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_24c3dfb5-6a1c-452b-9d5d-3b90950de31f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2192e6f8-9878-4804-a99e-c612adf66db3" xlink:to="loc_us-gaap_EmployeeStockOptionMember_24c3dfb5-6a1c-452b-9d5d-3b90950de31f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84b0d8b2-d78f-43e2-b92d-c3fe4b1b50c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f3fc1ca0-15d0-4cdf-ba2a-e9afea3d5c83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f3fc1ca0-15d0-4cdf-ba2a-e9afea3d5c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ee7c0efb-5acf-4a94-8a71-9df034f0e278" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f3fc1ca0-15d0-4cdf-ba2a-e9afea3d5c83" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ee7c0efb-5acf-4a94-8a71-9df034f0e278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_653104e4-d020-4cf4-abde-a164121ce46d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f3fc1ca0-15d0-4cdf-ba2a-e9afea3d5c83" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_653104e4-d020-4cf4-abde-a164121ce46d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_74a93eb9-77f5-44b9-8712-d6bf64f170b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f3fc1ca0-15d0-4cdf-ba2a-e9afea3d5c83" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_74a93eb9-77f5-44b9-8712-d6bf64f170b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8408303c-ead0-4d47-93f4-77f70b8f1942" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f3fc1ca0-15d0-4cdf-ba2a-e9afea3d5c83" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8408303c-ead0-4d47-93f4-77f70b8f1942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a39ade77-de0a-4ff9-926d-4b3ebcd697de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a39ade77-de0a-4ff9-926d-4b3ebcd697de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_63b05150-7819-4af4-9a92-057df6eb75cf" xlink:href="bsy-20220331.xsd#bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:to="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_63b05150-7819-4af4-9a92-057df6eb75cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ee880b38-7cfa-4d87-8ad9-6a5cda83e351" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_63b05150-7819-4af4-9a92-057df6eb75cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ee880b38-7cfa-4d87-8ad9-6a5cda83e351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1819b63f-bea7-483f-b16b-856d8d88993f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_63b05150-7819-4af4-9a92-057df6eb75cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1819b63f-bea7-483f-b16b-856d8d88993f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_df7b9eb4-2025-4037-8e5b-6b918fcec496" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_63b05150-7819-4af4-9a92-057df6eb75cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_df7b9eb4-2025-4037-8e5b-6b918fcec496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_646d0e39-96e9-4401-ac43-d46ba85ae6bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_63b05150-7819-4af4-9a92-057df6eb75cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_646d0e39-96e9-4401-ac43-d46ba85ae6bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_f8f87cbf-48df-4b50-858d-cb19c4d50656" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_f8f87cbf-48df-4b50-858d-cb19c4d50656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_fc196fff-b1db-4e74-a615-5301dbe5c372" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_fc196fff-b1db-4e74-a615-5301dbe5c372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_9cdc65c1-d8c7-4ce3-ab5f-6171f1ce9404" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_9cdc65c1-d8c7-4ce3-ab5f-6171f1ce9404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8c954789-b1a6-4f46-b6e6-7099f29e6db8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8c954789-b1a6-4f46-b6e6-7099f29e6db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_78a99a46-cbc9-4d38-b8a3-65632613da54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1209ca5-0ef5-4847-8722-9c1456e13b27" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_78a99a46-cbc9-4d38-b8a3-65632613da54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#EquityAwardsandInstrumentsStockOptionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d32942f7-09bf-490b-b579-ee67da57f287" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_081fdf8b-7809-40eb-8682-fef9552b8826" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d32942f7-09bf-490b-b579-ee67da57f287" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_081fdf8b-7809-40eb-8682-fef9552b8826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_43e3c1f3-b491-486a-8cf7-05c557961e04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_081fdf8b-7809-40eb-8682-fef9552b8826" xlink:to="loc_us-gaap_AwardTypeAxis_43e3c1f3-b491-486a-8cf7-05c557961e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7f0889f-ad36-4ab7-a7a4-0cd9a3eb428c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_43e3c1f3-b491-486a-8cf7-05c557961e04" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7f0889f-ad36-4ab7-a7a4-0cd9a3eb428c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_0c3ec197-a63f-436c-a127-719eaa02dbb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7f0889f-ad36-4ab7-a7a4-0cd9a3eb428c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_0c3ec197-a63f-436c-a127-719eaa02dbb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_5b742070-4af4-4ffa-812a-74652c27b15f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_081fdf8b-7809-40eb-8682-fef9552b8826" xlink:to="loc_us-gaap_PlanNameAxis_5b742070-4af4-4ffa-812a-74652c27b15f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_9118104a-ee3d-4dda-9213-538ba057af96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_5b742070-4af4-4ffa-812a-74652c27b15f" xlink:to="loc_us-gaap_PlanNameDomain_9118104a-ee3d-4dda-9213-538ba057af96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_364c1a48-53f2-4386-bc8c-040af67b7666" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_9118104a-ee3d-4dda-9213-538ba057af96" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_364c1a48-53f2-4386-bc8c-040af67b7666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EquityIncentivePlanMember_53c64239-31ac-4851-a661-0e30bac5bd77" xlink:href="bsy-20220331.xsd#bsy_EquityIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_9118104a-ee3d-4dda-9213-538ba057af96" xlink:to="loc_bsy_EquityIncentivePlanMember_53c64239-31ac-4851-a661-0e30bac5bd77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_4984bc07-5a9e-40a4-9eee-cec4ac8d5828" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_081fdf8b-7809-40eb-8682-fef9552b8826" xlink:to="loc_us-gaap_StatementClassOfStockAxis_4984bc07-5a9e-40a4-9eee-cec4ac8d5828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5a2494ae-a215-4d91-8ec5-223b135e2fff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4984bc07-5a9e-40a4-9eee-cec4ac8d5828" xlink:to="loc_us-gaap_ClassOfStockDomain_5a2494ae-a215-4d91-8ec5-223b135e2fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_6d5b46ec-51b5-40b4-8463-94e44a5f8eec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_5a2494ae-a215-4d91-8ec5-223b135e2fff" xlink:to="loc_us-gaap_CommonClassBMember_6d5b46ec-51b5-40b4-8463-94e44a5f8eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ee30793b-1488-47fa-a5d7-3b3022430b46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_081fdf8b-7809-40eb-8682-fef9552b8826" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ee30793b-1488-47fa-a5d7-3b3022430b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_27e17961-0bb3-466e-b25b-6911842d882c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ee30793b-1488-47fa-a5d7-3b3022430b46" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_27e17961-0bb3-466e-b25b-6911842d882c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_9084c249-9538-45be-be48-54c57ee5071f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ee30793b-1488-47fa-a5d7-3b3022430b46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_9084c249-9538-45be-be48-54c57ee5071f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_0978502b-b176-400c-9df4-ecce4254dde5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ee30793b-1488-47fa-a5d7-3b3022430b46" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_0978502b-b176-400c-9df4-ecce4254dde5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_370b4ca2-2195-4b53-ba41-d61c69241f92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ee30793b-1488-47fa-a5d7-3b3022430b46" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_370b4ca2-2195-4b53-ba41-d61c69241f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#EquityAwardsandInstrumentsAcquisitionOptionsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_40447600-f456-403c-9439-8ca83912b257" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_701d0c09-28a0-4667-a202-af6c31ffc268" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_40447600-f456-403c-9439-8ca83912b257" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_701d0c09-28a0-4667-a202-af6c31ffc268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_38f37d57-3e97-41e2-8f9b-49cac39842f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_701d0c09-28a0-4667-a202-af6c31ffc268" xlink:to="loc_us-gaap_AwardTypeAxis_38f37d57-3e97-41e2-8f9b-49cac39842f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4abf07ac-e8ac-4b7d-9f46-d7e60f480b58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_38f37d57-3e97-41e2-8f9b-49cac39842f9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4abf07ac-e8ac-4b7d-9f46-d7e60f480b58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_038100a2-f058-44d3-91da-e937a87ee232" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4abf07ac-e8ac-4b7d-9f46-d7e60f480b58" xlink:to="loc_us-gaap_EmployeeStockOptionMember_038100a2-f058-44d3-91da-e937a87ee232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_4269b755-54f0-41b6-9492-c74cc5f89e51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_701d0c09-28a0-4667-a202-af6c31ffc268" xlink:to="loc_us-gaap_PlanNameAxis_4269b755-54f0-41b6-9492-c74cc5f89e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4ecf485e-efe0-4d09-a38c-62eeb249215c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_4269b755-54f0-41b6-9492-c74cc5f89e51" xlink:to="loc_us-gaap_PlanNameDomain_4ecf485e-efe0-4d09-a38c-62eeb249215c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EquityIncentivePlanMember_b8fa6356-f071-4019-983c-96cd0cce5917" xlink:href="bsy-20220331.xsd#bsy_EquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4ecf485e-efe0-4d09-a38c-62eeb249215c" xlink:to="loc_bsy_EquityIncentivePlanMember_b8fa6356-f071-4019-983c-96cd0cce5917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9f31ac90-d210-4cd7-9017-93653134e052" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_701d0c09-28a0-4667-a202-af6c31ffc268" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9f31ac90-d210-4cd7-9017-93653134e052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d37c4768-2a6b-49d2-b2a2-674677b658d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9f31ac90-d210-4cd7-9017-93653134e052" xlink:to="loc_us-gaap_ClassOfStockDomain_d37c4768-2a6b-49d2-b2a2-674677b658d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_e464e792-4ace-43ae-862d-95567c1385b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d37c4768-2a6b-49d2-b2a2-674677b658d4" xlink:to="loc_us-gaap_CommonClassBMember_e464e792-4ace-43ae-862d-95567c1385b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2550058-75e1-4c15-a455-892e6973dc56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_701d0c09-28a0-4667-a202-af6c31ffc268" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2550058-75e1-4c15-a455-892e6973dc56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c35d7099-12d7-41ed-867a-af6724a0d507" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2550058-75e1-4c15-a455-892e6973dc56" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c35d7099-12d7-41ed-867a-af6724a0d507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_319867b6-0f52-4a34-996f-6139d8cb5890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2550058-75e1-4c15-a455-892e6973dc56" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_319867b6-0f52-4a34-996f-6139d8cb5890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_a65f6b50-7fcd-4e36-933c-8f5c0fe66845" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2550058-75e1-4c15-a455-892e6973dc56" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_a65f6b50-7fcd-4e36-933c-8f5c0fe66845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_b4773a1c-2075-4bfe-884c-e2d7b65176dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2550058-75e1-4c15-a455-892e6973dc56" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_b4773a1c-2075-4bfe-884c-e2d7b65176dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_03d5bf31-6787-45b5-a2df-67bd621ed7db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2550058-75e1-4c15-a455-892e6973dc56" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_03d5bf31-6787-45b5-a2df-67bd621ed7db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4de3b523-fc97-4e34-a52c-4751ee767909" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2550058-75e1-4c15-a455-892e6973dc56" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4de3b523-fc97-4e34-a52c-4751ee767909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_bc2af2d8-551d-4cba-a3f6-db8b8da52897" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2550058-75e1-4c15-a455-892e6973dc56" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_bc2af2d8-551d-4cba-a3f6-db8b8da52897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_af13b026-1d52-47d6-8229-5f776c571548" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e6c00a4-ee1c-41ae-8edd-11f55ce791d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_af13b026-1d52-47d6-8229-5f776c571548" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e6c00a4-ee1c-41ae-8edd-11f55ce791d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a985c424-7fab-4d62-bd6e-2b2c07358d8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e6c00a4-ee1c-41ae-8edd-11f55ce791d0" xlink:to="loc_us-gaap_AwardTypeAxis_a985c424-7fab-4d62-bd6e-2b2c07358d8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aaa1bfcb-821a-4ad9-a478-8707d5b24e62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_a985c424-7fab-4d62-bd6e-2b2c07358d8f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aaa1bfcb-821a-4ad9-a478-8707d5b24e62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_7aa2ecf8-afe0-4695-a390-ec9328271ea6" xlink:href="bsy-20220331.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aaa1bfcb-821a-4ad9-a478-8707d5b24e62" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_7aa2ecf8-afe0-4695-a390-ec9328271ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_0faa88d4-0950-4bc3-9827-c4c93d4cc90e" xlink:href="bsy-20220331.xsd#bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aaa1bfcb-821a-4ad9-a478-8707d5b24e62" xlink:to="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_0faa88d4-0950-4bc3-9827-c4c93d4cc90e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_d6590913-7001-4b8b-8aad-06c8369a61c7" xlink:href="bsy-20220331.xsd#bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aaa1bfcb-821a-4ad9-a478-8707d5b24e62" xlink:to="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_d6590913-7001-4b8b-8aad-06c8369a61c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember_fdc68d2c-529c-46a0-9dee-b3543a154c0a" xlink:href="bsy-20220331.xsd#bsy_CashSettledRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aaa1bfcb-821a-4ad9-a478-8707d5b24e62" xlink:to="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember_fdc68d2c-529c-46a0-9dee-b3543a154c0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember_57f0cf7a-3000-4502-85c5-b03f126eea88" xlink:href="bsy-20220331.xsd#bsy_TimeBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aaa1bfcb-821a-4ad9-a478-8707d5b24e62" xlink:to="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember_57f0cf7a-3000-4502-85c5-b03f126eea88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_6fb87f5a-5739-4ddf-b231-92f8465dae07" xlink:href="bsy-20220331.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aaa1bfcb-821a-4ad9-a478-8707d5b24e62" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_6fb87f5a-5739-4ddf-b231-92f8465dae07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_4f9cde74-fc49-416c-a411-9add909296db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e6c00a4-ee1c-41ae-8edd-11f55ce791d0" xlink:to="loc_us-gaap_PlanNameAxis_4f9cde74-fc49-416c-a411-9add909296db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_df4f5d75-5efb-493b-ac55-59e59c9a0469" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_4f9cde74-fc49-416c-a411-9add909296db" xlink:to="loc_us-gaap_PlanNameDomain_df4f5d75-5efb-493b-ac55-59e59c9a0469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_a378cd97-e27f-4dbb-aa14-7bca786ce4af" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_df4f5d75-5efb-493b-ac55-59e59c9a0469" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_a378cd97-e27f-4dbb-aa14-7bca786ce4af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4021e7a4-7805-4339-bf21-3052dc5b27d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e6c00a4-ee1c-41ae-8edd-11f55ce791d0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4021e7a4-7805-4339-bf21-3052dc5b27d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e9ffe71e-e3c2-46a2-a372-6a4fe86cc2a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4021e7a4-7805-4339-bf21-3052dc5b27d5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e9ffe71e-e3c2-46a2-a372-6a4fe86cc2a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6d8d04c3-fe66-4b65-91f8-2b1b1702e872" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e9ffe71e-e3c2-46a2-a372-6a4fe86cc2a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6d8d04c3-fe66-4b65-91f8-2b1b1702e872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_97a6cde4-577d-41e9-ac2f-a5aa3f1ce2b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e9ffe71e-e3c2-46a2-a372-6a4fe86cc2a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_97a6cde4-577d-41e9-ac2f-a5aa3f1ce2b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b183f496-2079-4f13-ac3a-6832701c63f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e9ffe71e-e3c2-46a2-a372-6a4fe86cc2a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b183f496-2079-4f13-ac3a-6832701c63f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_18a070e9-bb7c-464f-9961-c8d528cc7718" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e9ffe71e-e3c2-46a2-a372-6a4fe86cc2a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_18a070e9-bb7c-464f-9961-c8d528cc7718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_52997892-e85d-413f-9c05-049f56fd1f08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e9ffe71e-e3c2-46a2-a372-6a4fe86cc2a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_52997892-e85d-413f-9c05-049f56fd1f08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2959965b-9e85-44dd-b4eb-cec8325b5602" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4021e7a4-7805-4339-bf21-3052dc5b27d5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2959965b-9e85-44dd-b4eb-cec8325b5602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d717bb17-a564-48b9-adac-6d43c273bd87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2959965b-9e85-44dd-b4eb-cec8325b5602" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d717bb17-a564-48b9-adac-6d43c273bd87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_be6f83c5-d888-45c2-985a-3d425a81af2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2959965b-9e85-44dd-b4eb-cec8325b5602" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_be6f83c5-d888-45c2-985a-3d425a81af2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b5440a75-37db-4de2-b607-f8585cfd379e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2959965b-9e85-44dd-b4eb-cec8325b5602" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b5440a75-37db-4de2-b607-f8585cfd379e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2493af94-8712-4507-a7a7-004abd5615ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2959965b-9e85-44dd-b4eb-cec8325b5602" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2493af94-8712-4507-a7a7-004abd5615ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_32c88789-8edb-44b1-a0b9-bb7c67d77fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2959965b-9e85-44dd-b4eb-cec8325b5602" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_32c88789-8edb-44b1-a0b9-bb7c67d77fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c177a2cc-f236-46c1-90b6-a4e1d4aa54b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8e25036-b6eb-44d8-bf48-a5e920d401fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c177a2cc-f236-46c1-90b6-a4e1d4aa54b6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8e25036-b6eb-44d8-bf48-a5e920d401fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_417b9907-b934-445b-a9ff-54ccda33179b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8e25036-b6eb-44d8-bf48-a5e920d401fe" xlink:to="loc_us-gaap_AwardTypeAxis_417b9907-b934-445b-a9ff-54ccda33179b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93117af5-9252-4d1f-a9f1-b0a19e1cbc60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_417b9907-b934-445b-a9ff-54ccda33179b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93117af5-9252-4d1f-a9f1-b0a19e1cbc60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_51545e97-1c56-44a0-90c9-2618621cc89d" xlink:href="bsy-20220331.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93117af5-9252-4d1f-a9f1-b0a19e1cbc60" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_51545e97-1c56-44a0-90c9-2618621cc89d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_e85b800d-5240-4d4a-bcc7-01b19410bf4b" xlink:href="bsy-20220331.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93117af5-9252-4d1f-a9f1-b0a19e1cbc60" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_e85b800d-5240-4d4a-bcc7-01b19410bf4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_9a984209-d6f7-4cea-832d-2764da449d64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93117af5-9252-4d1f-a9f1-b0a19e1cbc60" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_9a984209-d6f7-4cea-832d-2764da449d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_78da4f01-1740-42e6-b436-45f99c2b3858" xlink:href="bsy-20220331.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93117af5-9252-4d1f-a9f1-b0a19e1cbc60" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_78da4f01-1740-42e6-b436-45f99c2b3858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_ee985d9c-300c-417f-a8ea-2e24e08e4292" xlink:href="bsy-20220331.xsd#bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93117af5-9252-4d1f-a9f1-b0a19e1cbc60" xlink:to="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_ee985d9c-300c-417f-a8ea-2e24e08e4292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_3a3b57d5-64bf-4b96-bba9-cac01ed8636e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8e25036-b6eb-44d8-bf48-a5e920d401fe" xlink:to="loc_us-gaap_PlanNameAxis_3a3b57d5-64bf-4b96-bba9-cac01ed8636e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_095b0a87-652e-48e5-911c-f73532e2d727" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_3a3b57d5-64bf-4b96-bba9-cac01ed8636e" xlink:to="loc_us-gaap_PlanNameDomain_095b0a87-652e-48e5-911c-f73532e2d727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_8602bed1-c0c5-4f52-b9d2-ce2d87506362" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_095b0a87-652e-48e5-911c-f73532e2d727" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_8602bed1-c0c5-4f52-b9d2-ce2d87506362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_df23d34d-27f6-40b6-9299-7fe79df9bc3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8e25036-b6eb-44d8-bf48-a5e920d401fe" xlink:to="loc_us-gaap_VestingAxis_df23d34d-27f6-40b6-9299-7fe79df9bc3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_8c723528-8dcf-404a-abf8-34e52d93ac7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_df23d34d-27f6-40b6-9299-7fe79df9bc3b" xlink:to="loc_us-gaap_VestingDomain_8c723528-8dcf-404a-abf8-34e52d93ac7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedVestingMember_d6a419e4-1ec8-4700-8e82-638189118082" xlink:href="bsy-20220331.xsd#bsy_PerformanceBasedVestingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_8c723528-8dcf-404a-abf8-34e52d93ac7d" xlink:to="loc_bsy_PerformanceBasedVestingMember_d6a419e4-1ec8-4700-8e82-638189118082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8e25036-b6eb-44d8-bf48-a5e920d401fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_de5f819e-934e-4f1f-ac64-fb6fd04b0eb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_de5f819e-934e-4f1f-ac64-fb6fd04b0eb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized_18e64428-2930-47fb-a738-739bc2111d83" xlink:href="bsy-20220331.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized_18e64428-2930-47fb-a738-739bc2111d83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod_aafae2bc-72d1-480c-a0d7-c48d79d39af3" xlink:href="bsy-20220331.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod_aafae2bc-72d1-480c-a0d7-c48d79d39af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod_1914eb5b-4ee5-4c00-998c-07001a64af74" xlink:href="bsy-20220331.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod_1914eb5b-4ee5-4c00-998c-07001a64af74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b9097fa6-62f6-4088-8842-ba4735240331" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b9097fa6-62f6-4088-8842-ba4735240331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7ce0ae5a-066f-46be-908e-1909540a7205" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7ce0ae5a-066f-46be-908e-1909540a7205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_3a9b1ef5-b9c3-4e9e-9b64-4434c922b9f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_3a9b1ef5-b9c3-4e9e-9b64-4434c922b9f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_1ea73b77-cd78-4af8-aee8-70e18ca47e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_1ea73b77-cd78-4af8-aee8-70e18ca47e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_045ceb21-66ea-4b2f-b6b1-788d178653d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_045ceb21-66ea-4b2f-b6b1-788d178653d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3ce523fc-29d5-4190-98a3-d2e93404c72c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_18ec7060-e09d-431e-baf5-7df0bad6b7e3" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3ce523fc-29d5-4190-98a3-d2e93404c72c" 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-20220331.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_025dc146-5df1-4508-afa4-d0700c20fca9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_5e38e57b-8703-48a5-8032-d668219210e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_025dc146-5df1-4508-afa4-d0700c20fca9" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_5e38e57b-8703-48a5-8032-d668219210e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.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_ea9ad9a5-b0fe-4731-8085-4259009861ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_1ce78e30-502b-43bb-a002-8a3725ce8629" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ea9ad9a5-b0fe-4731-8085-4259009861ae" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_1ce78e30-502b-43bb-a002-8a3725ce8629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_380a02bb-2455-48da-93d2-b02aa82d6168" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_1ce78e30-502b-43bb-a002-8a3725ce8629" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_380a02bb-2455-48da-93d2-b02aa82d6168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a4a59661-30f3-4e03-a224-8e1b48c1a6cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_380a02bb-2455-48da-93d2-b02aa82d6168" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a4a59661-30f3-4e03-a224-8e1b48c1a6cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_395586a1-d75f-408f-a5e4-13d0fc8aeecf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_a4a59661-30f3-4e03-a224-8e1b48c1a6cf" xlink:to="loc_us-gaap_SubsequentEventMember_395586a1-d75f-408f-a5e4-13d0fc8aeecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_4e83a74a-a7c6-4c1a-bd41-b067d43b1bab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_1ce78e30-502b-43bb-a002-8a3725ce8629" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_4e83a74a-a7c6-4c1a-bd41-b067d43b1bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_05afc7d8-818c-4eda-9da4-44c14f4a46ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_4e83a74a-a7c6-4c1a-bd41-b067d43b1bab" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_05afc7d8-818c-4eda-9da4-44c14f4a46ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DiscreteIncomeTaxExpenseBenefit_700be622-de68-4870-8ab9-ca1e24dea1d9" xlink:href="bsy-20220331.xsd#bsy_DiscreteIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_4e83a74a-a7c6-4c1a-bd41-b067d43b1bab" xlink:to="loc_bsy_DiscreteIncomeTaxExpenseBenefit_700be622-de68-4870-8ab9-ca1e24dea1d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0cf912ec-1d1c-418d-a694-6c09ee9d48be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_4e83a74a-a7c6-4c1a-bd41-b067d43b1bab" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0cf912ec-1d1c-418d-a694-6c09ee9d48be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_de6bf646-f234-4935-8cce-f003efccf118" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_4e83a74a-a7c6-4c1a-bd41-b067d43b1bab" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_de6bf646-f234-4935-8cce-f003efccf118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_df90a8cf-0ed8-46e2-a9bb-c9037440baf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_4e83a74a-a7c6-4c1a-bd41-b067d43b1bab" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_df90a8cf-0ed8-46e2-a9bb-c9037440baf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignEarningsRepatriated_8efe994f-d18d-480f-bfed-d42079d9e6e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignEarningsRepatriated"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_4e83a74a-a7c6-4c1a-bd41-b067d43b1bab" xlink:to="loc_us-gaap_ForeignEarningsRepatriated_8efe994f-d18d-480f-bfed-d42079d9e6e9" 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-20220331.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_36d244ce-e1a4-4113-a35e-a59b1fef4697" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesAndFairValueTextBlock_44edf2d0-9bde-4427-ac4b-c53797ff53a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesAndFairValueTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_36d244ce-e1a4-4113-a35e-a59b1fef4697" xlink:to="loc_us-gaap_DerivativesAndFairValueTextBlock_44edf2d0-9bde-4427-ac4b-c53797ff53a3" 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-20220331.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_646d7744-ea53-4562-91d5-db9625b18074" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_d6fed6ef-1127-45d3-bc66-93845c30fc89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_646d7744-ea53-4562-91d5-db9625b18074" xlink:to="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_d6fed6ef-1127-45d3-bc66-93845c30fc89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_7beeb969-c837-457f-9d6a-8fd4380d2451" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_646d7744-ea53-4562-91d5-db9625b18074" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_7beeb969-c837-457f-9d6a-8fd4380d2451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_cf5c5b47-197d-43b7-9203-7dcff59c66ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_646d7744-ea53-4562-91d5-db9625b18074" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_cf5c5b47-197d-43b7-9203-7dcff59c66ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.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_614f3bdd-8dae-4e9b-a480-d9787354d99e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_a4a286dd-87f9-4861-a9d7-fdbb222ec0c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_614f3bdd-8dae-4e9b-a480-d9787354d99e" xlink:to="loc_us-gaap_DerivativeTable_a4a286dd-87f9-4861-a9d7-fdbb222ec0c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_6b61e44d-e9da-42d5-9a25-56328de00257" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a4a286dd-87f9-4861-a9d7-fdbb222ec0c8" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_6b61e44d-e9da-42d5-9a25-56328de00257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_42e5120f-fe1d-46c2-a530-41d8b5905483" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_6b61e44d-e9da-42d5-9a25-56328de00257" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_42e5120f-fe1d-46c2-a530-41d8b5905483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_10d7417e-8730-454b-a49f-a775e5ed9f88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_42e5120f-fe1d-46c2-a530-41d8b5905483" xlink:to="loc_us-gaap_InterestRateSwapMember_10d7417e-8730-454b-a49f-a775e5ed9f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_f39dabad-0d65-4589-bef6-ee543de741ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a4a286dd-87f9-4861-a9d7-fdbb222ec0c8" xlink:to="loc_us-gaap_HedgingDesignationAxis_f39dabad-0d65-4589-bef6-ee543de741ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_a9374cd0-bad5-4114-8705-df50fa81f156" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_f39dabad-0d65-4589-bef6-ee543de741ae" xlink:to="loc_us-gaap_HedgingDesignationDomain_a9374cd0-bad5-4114-8705-df50fa81f156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_148c218c-8c3c-4179-964f-e1051f53de62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_a9374cd0-bad5-4114-8705-df50fa81f156" xlink:to="loc_us-gaap_NondesignatedMember_148c218c-8c3c-4179-964f-e1051f53de62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_35a14bfc-a417-453b-bbdb-2b8956f927de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a4a286dd-87f9-4861-a9d7-fdbb222ec0c8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_35a14bfc-a417-453b-bbdb-2b8956f927de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_16639a0d-d8c0-43cd-9930-fca46bdde8a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_35a14bfc-a417-453b-bbdb-2b8956f927de" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_16639a0d-d8c0-43cd-9930-fca46bdde8a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_d99e7fbc-2e5f-4e30-a733-e08e5752ade2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_16639a0d-d8c0-43cd-9930-fca46bdde8a7" xlink:to="loc_us-gaap_ConvertibleDebtMember_d99e7fbc-2e5f-4e30-a733-e08e5752ade2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8819baaa-d693-465a-89bf-f7cbbcd8c8bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a4a286dd-87f9-4861-a9d7-fdbb222ec0c8" xlink:to="loc_us-gaap_DebtInstrumentAxis_8819baaa-d693-465a-89bf-f7cbbcd8c8bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_880324c6-6a42-447f-8b37-dae2f3c0d7be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_8819baaa-d693-465a-89bf-f7cbbcd8c8bc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_880324c6-6a42-447f-8b37-dae2f3c0d7be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_9a0c460b-5389-44bd-bb9a-73cb851eef9c" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_880324c6-6a42-447f-8b37-dae2f3c0d7be" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_9a0c460b-5389-44bd-bb9a-73cb851eef9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember_0fed232b-07d4-4f88-be5c-57c4e9594434" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_880324c6-6a42-447f-8b37-dae2f3c0d7be" xlink:to="loc_bsy_TwoThousandTwentySevenNotesMember_0fed232b-07d4-4f88-be5c-57c4e9594434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7b99751f-fb58-4f3a-819c-481dca6884aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a4a286dd-87f9-4861-a9d7-fdbb222ec0c8" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7b99751f-fb58-4f3a-819c-481dca6884aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1157e961-bb7e-476c-94c0-8b2e149116cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7b99751f-fb58-4f3a-819c-481dca6884aa" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1157e961-bb7e-476c-94c0-8b2e149116cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_f3d7876f-cfd0-4116-afe7-913721c32427" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1157e961-bb7e-476c-94c0-8b2e149116cb" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_f3d7876f-cfd0-4116-afe7-913721c32427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_ef9519f5-d24f-4704-b8a3-a621f0a6be67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a4a286dd-87f9-4861-a9d7-fdbb222ec0c8" xlink:to="loc_us-gaap_DerivativeLineItems_ef9519f5-d24f-4704-b8a3-a621f0a6be67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount_fc6a4882-0dd1-47c7-978c-cc093b2e69e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_ef9519f5-d24f-4704-b8a3-a621f0a6be67" xlink:to="loc_us-gaap_DerivativeLiabilityNotionalAmount_fc6a4882-0dd1-47c7-978c-cc093b2e69e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_ef516c83-d5ed-4c7d-a3e0-79d617681412" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_ef9519f5-d24f-4704-b8a3-a621f0a6be67" xlink:to="loc_us-gaap_LongTermDebtFairValue_ef516c83-d5ed-4c7d-a3e0-79d617681412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsInterestRateSwapActivityDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#FairValueofFinancialInstrumentsInterestRateSwapActivityDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsInterestRateSwapActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_1005ddeb-6b9f-4a45-92fe-c3345ef134b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_95201c22-e695-4869-81f7-df74fe0d0838" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_1005ddeb-6b9f-4a45-92fe-c3345ef134b9" xlink:to="loc_us-gaap_DerivativeTable_95201c22-e695-4869-81f7-df74fe0d0838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_483d1c51-e828-4b4b-9ad0-61d3428fa771" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_95201c22-e695-4869-81f7-df74fe0d0838" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_483d1c51-e828-4b4b-9ad0-61d3428fa771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_7eec43a4-acb5-46d1-b84a-a545a34109eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_483d1c51-e828-4b4b-9ad0-61d3428fa771" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_7eec43a4-acb5-46d1-b84a-a545a34109eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_2d010b97-f070-46d0-8dbe-5fef1a7638b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_7eec43a4-acb5-46d1-b84a-a545a34109eb" xlink:to="loc_us-gaap_InterestRateSwapMember_2d010b97-f070-46d0-8dbe-5fef1a7638b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_9ec15c3a-b187-4b89-9015-b7c6fb052b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_95201c22-e695-4869-81f7-df74fe0d0838" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_9ec15c3a-b187-4b89-9015-b7c6fb052b7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_aeb304d9-37c3-4429-b690-a90113f0921f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_9ec15c3a-b187-4b89-9015-b7c6fb052b7a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_aeb304d9-37c3-4429-b690-a90113f0921f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_01035923-cc31-4757-a251-8d774afdeb7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_aeb304d9-37c3-4429-b690-a90113f0921f" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_01035923-cc31-4757-a251-8d774afdeb7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_d872b910-2f85-4e32-b5b8-f82a5683f91b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_aeb304d9-37c3-4429-b690-a90113f0921f" xlink:to="loc_us-gaap_InterestExpenseMember_d872b910-2f85-4e32-b5b8-f82a5683f91b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_042267b3-ebd8-4962-8222-27482178712d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_95201c22-e695-4869-81f7-df74fe0d0838" xlink:to="loc_us-gaap_DerivativeLineItems_042267b3-ebd8-4962-8222-27482178712d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_67fe402b-89ec-463e-9d61-05eda6ee6802" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_042267b3-ebd8-4962-8222-27482178712d" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_67fe402b-89ec-463e-9d61-05eda6ee6802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments_b226b05a-776b-4e46-a193-3139ed5a3902" xlink:href="bsy-20220331.xsd#bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_042267b3-ebd8-4962-8222-27482178712d" xlink:to="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments_b226b05a-776b-4e46-a193-3139ed5a3902" 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-20220331.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_4f924aa2-53cc-428f-8029-d75102fa50d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9726b595-18ba-43ef-b27b-4b3f03a21f0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_4f924aa2-53cc-428f-8029-d75102fa50d9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9726b595-18ba-43ef-b27b-4b3f03a21f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6259a2cb-2644-43b7-8cd0-74f9264d9779" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9726b595-18ba-43ef-b27b-4b3f03a21f0d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6259a2cb-2644-43b7-8cd0-74f9264d9779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_612c1152-e509-473a-8942-e4bbf0212f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6259a2cb-2644-43b7-8cd0-74f9264d9779" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_612c1152-e509-473a-8942-e4bbf0212f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_c2bf598d-d72f-45ad-8c30-73381a968cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_612c1152-e509-473a-8942-e4bbf0212f9d" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_c2bf598d-d72f-45ad-8c30-73381a968cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_dc938fbb-30c6-4d25-af77-50dac5e51d34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_612c1152-e509-473a-8942-e4bbf0212f9d" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_dc938fbb-30c6-4d25-af77-50dac5e51d34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_bc8e3f60-6ef6-4b32-b334-3d742f3b76e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_612c1152-e509-473a-8942-e4bbf0212f9d" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_bc8e3f60-6ef6-4b32-b334-3d742f3b76e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ccd84ad1-9e72-4349-89a5-f28d8de2c0c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9726b595-18ba-43ef-b27b-4b3f03a21f0d" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ccd84ad1-9e72-4349-89a5-f28d8de2c0c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_c96f1dd7-9dc4-4827-847b-aedc195209c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ccd84ad1-9e72-4349-89a5-f28d8de2c0c6" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_c96f1dd7-9dc4-4827-847b-aedc195209c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_f437a2ad-544f-4b2f-a6bf-6a07b6f2ea9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_c96f1dd7-9dc4-4827-847b-aedc195209c5" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_f437a2ad-544f-4b2f-a6bf-6a07b6f2ea9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_5ca29003-7f4c-4b0c-a66b-0df0997704c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9726b595-18ba-43ef-b27b-4b3f03a21f0d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_5ca29003-7f4c-4b0c-a66b-0df0997704c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_aa3b4cf9-1f48-439c-ae46-f6d5f410869d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_5ca29003-7f4c-4b0c-a66b-0df0997704c3" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_aa3b4cf9-1f48-439c-ae46-f6d5f410869d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_bc262005-5bf6-4fef-a125-3235dd45865d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_aa3b4cf9-1f48-439c-ae46-f6d5f410869d" xlink:to="loc_us-gaap_MoneyMarketFundsMember_bc262005-5bf6-4fef-a125-3235dd45865d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_ac3ec013-7165-466a-a552-b9b759f3cfbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9726b595-18ba-43ef-b27b-4b3f03a21f0d" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_ac3ec013-7165-466a-a552-b9b759f3cfbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b10e14a8-5fbf-4720-b513-75cc4fdc93cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ac3ec013-7165-466a-a552-b9b759f3cfbe" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b10e14a8-5fbf-4720-b513-75cc4fdc93cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_fbe9302b-1cde-4e55-91c6-5f50f128a0e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_b10e14a8-5fbf-4720-b513-75cc4fdc93cd" xlink:to="loc_us-gaap_InterestRateSwapMember_fbe9302b-1cde-4e55-91c6-5f50f128a0e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f964ac6f-4f45-4fc6-9140-f7e3e655e545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9726b595-18ba-43ef-b27b-4b3f03a21f0d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f964ac6f-4f45-4fc6-9140-f7e3e655e545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_a68320a7-3461-4364-be22-59b0d6822c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f964ac6f-4f45-4fc6-9140-f7e3e655e545" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_a68320a7-3461-4364-be22-59b0d6822c1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b857d5a3-1936-4cb1-81fb-3f34f56b834d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_a68320a7-3461-4364-be22-59b0d6822c1d" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b857d5a3-1936-4cb1-81fb-3f34f56b834d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_eaff8e30-8b98-46b1-93f9-2b316dde4388" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_a68320a7-3461-4364-be22-59b0d6822c1d" xlink:to="loc_us-gaap_DerivativeAssets_eaff8e30-8b98-46b1-93f9-2b316dde4388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_72b4bbe1-c7be-4817-a95d-7fd09fbe1510" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_a68320a7-3461-4364-be22-59b0d6822c1d" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_72b4bbe1-c7be-4817-a95d-7fd09fbe1510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_96cd17a3-fa1e-4a79-a968-a70c1367e094" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f964ac6f-4f45-4fc6-9140-f7e3e655e545" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_96cd17a3-fa1e-4a79-a968-a70c1367e094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_52006377-6666-4998-9036-548ad1fa29fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_96cd17a3-fa1e-4a79-a968-a70c1367e094" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_52006377-6666-4998-9036-548ad1fa29fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_121f22dd-47c7-4619-9b8d-609d72abb111" xlink:href="bsy-20220331.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_96cd17a3-fa1e-4a79-a968-a70c1367e094" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_121f22dd-47c7-4619-9b8d-609d72abb111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_175d38ef-f936-4e57-b28c-60a6144fdddc" xlink:href="bsy-20220331.xsd#bsy_AccruedEquityBasedCompensationFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_96cd17a3-fa1e-4a79-a968-a70c1367e094" xlink:to="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_175d38ef-f936-4e57-b28c-60a6144fdddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_27ede80a-bdcf-4b53-9096-b3d2d07d60a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_96cd17a3-fa1e-4a79-a968-a70c1367e094" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_27ede80a-bdcf-4b53-9096-b3d2d07d60a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_a8d3e316-cd48-4daf-ae97-a31837caa790" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f964ac6f-4f45-4fc6-9140-f7e3e655e545" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_a8d3e316-cd48-4daf-ae97-a31837caa790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_c30e97da-8ed7-435c-9aa2-18bfae0174b5" xlink:href="bsy-20220331.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f964ac6f-4f45-4fc6-9140-f7e3e655e545" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_c30e97da-8ed7-435c-9aa2-18bfae0174b5" 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-20220331.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_cbf769e7-5c1d-4487-9e3c-54ad38ef9080" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_e9e8dfc4-5d6f-47f4-b975-839dad65f108" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_cbf769e7-5c1d-4487-9e3c-54ad38ef9080" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_e9e8dfc4-5d6f-47f4-b975-839dad65f108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_9dfd8dc2-1294-4f29-a51a-95b6ff7b8787" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_e9e8dfc4-5d6f-47f4-b975-839dad65f108" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_9dfd8dc2-1294-4f29-a51a-95b6ff7b8787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_668c64c2-056d-46a3-b862-d44e50e532b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_e9e8dfc4-5d6f-47f4-b975-839dad65f108" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_668c64c2-056d-46a3-b862-d44e50e532b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_0ca567ec-111f-4e95-a1b1-4501b936240c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_e9e8dfc4-5d6f-47f4-b975-839dad65f108" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_0ca567ec-111f-4e95-a1b1-4501b936240c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_50b1d577-a69b-425b-ae77-0f39f9a8aed0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_e9e8dfc4-5d6f-47f4-b975-839dad65f108" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_50b1d577-a69b-425b-ae77-0f39f9a8aed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss_34a08ab0-1b8d-4ae3-8cfb-81a1c923741e" xlink:href="bsy-20220331.xsd#bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_e9e8dfc4-5d6f-47f4-b975-839dad65f108" xlink:to="loc_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss_34a08ab0-1b8d-4ae3-8cfb-81a1c923741e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_6d9f34ba-e8a4-42d4-ab67-2fd57311790f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_e9e8dfc4-5d6f-47f4-b975-839dad65f108" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_6d9f34ba-e8a4-42d4-ab67-2fd57311790f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="bsy-20220331.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_f28cfdbe-2fd0-4525-a991-b6bea9608d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_51a08066-09d0-41cc-8004-db53ce5a89af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f28cfdbe-2fd0-4525-a991-b6bea9608d9d" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_51a08066-09d0-41cc-8004-db53ce5a89af" 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-20220331.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_99c60a51-07ba-4168-8321-43f2f70eafec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable_0393d301-8399-4aab-a645-78b754056b19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_99c60a51-07ba-4168-8321-43f2f70eafec" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_0393d301-8399-4aab-a645-78b754056b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_66e459fb-ba2d-465d-931d-ed2e7b55b9c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_0393d301-8399-4aab-a645-78b754056b19" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_66e459fb-ba2d-465d-931d-ed2e7b55b9c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_5a9b6fe5-9c42-47e6-9423-91c0ecb0b64b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_66e459fb-ba2d-465d-931d-ed2e7b55b9c5" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_5a9b6fe5-9c42-47e6-9423-91c0ecb0b64b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_HostedSoftwareSolutionsMember_42014f4f-597d-4488-982d-6fd2eca70f4d" xlink:href="bsy-20220331.xsd#bsy_HostedSoftwareSolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_5a9b6fe5-9c42-47e6-9423-91c0ecb0b64b" xlink:to="loc_bsy_HostedSoftwareSolutionsMember_42014f4f-597d-4488-982d-6fd2eca70f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_53f30336-01d3-4eeb-a090-c316da43fb39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_0393d301-8399-4aab-a645-78b754056b19" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentLineItems_53f30336-01d3-4eeb-a090-c316da43fb39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_7ca30071-f368-402a-81e5-b5f7402b30e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_53f30336-01d3-4eeb-a090-c316da43fb39" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_7ca30071-f368-402a-81e5-b5f7402b30e1" 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-20220331.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_8f232366-6a29-4d86-8536-906824f4a93e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_3723c150-0b11-47cc-a863-5f6dadd4da35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_8f232366-6a29-4d86-8536-906824f4a93e" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_3723c150-0b11-47cc-a863-5f6dadd4da35" 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-20220331.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_e66c891e-a82e-48fc-8645-48e1124cfaf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_9d8516b9-8874-4192-b630-cc385fa564e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_e66c891e-a82e-48fc-8645-48e1124cfaf9" xlink:to="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_9d8516b9-8874-4192-b630-cc385fa564e4" 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-20220331.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_54be647d-3ada-4ae1-af93-7e7b71e2fca0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8ee84169-c5e7-4774-be21-8d2ee675e1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_54be647d-3ada-4ae1-af93-7e7b71e2fca0" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8ee84169-c5e7-4774-be21-8d2ee675e1ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_8503b743-d8f2-4b80-9244-325100228019" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8ee84169-c5e7-4774-be21-8d2ee675e1ce" xlink:to="loc_srt_StatementGeographicalAxis_8503b743-d8f2-4b80-9244-325100228019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_30b7140e-50c1-4ecf-b064-6610eb400fc9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_8503b743-d8f2-4b80-9244-325100228019" xlink:to="loc_srt_SegmentGeographicalDomain_30b7140e-50c1-4ecf-b064-6610eb400fc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_984c5c5d-9a64-4fbd-8c14-6515f2a537ff" xlink:href="bsy-20220331.xsd#bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_30b7140e-50c1-4ecf-b064-6610eb400fc9" xlink:to="loc_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_984c5c5d-9a64-4fbd-8c14-6515f2a537ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_a77cfa86-436c-40c8-8d08-f2636edc915f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_30b7140e-50c1-4ecf-b064-6610eb400fc9" xlink:to="loc_us-gaap_EMEAMember_a77cfa86-436c-40c8-8d08-f2636edc915f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_e57b21da-32b1-47aa-9334-f43a15c09d90" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_30b7140e-50c1-4ecf-b064-6610eb400fc9" xlink:to="loc_srt_AsiaPacificMember_e57b21da-32b1-47aa-9334-f43a15c09d90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_323fc19d-372c-454b-8797-3d3f08d6c392" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8ee84169-c5e7-4774-be21-8d2ee675e1ce" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_323fc19d-372c-454b-8797-3d3f08d6c392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_75f87ac7-0f48-4a80-82fa-7f1d64d96cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_323fc19d-372c-454b-8797-3d3f08d6c392" xlink:to="loc_us-gaap_NoncurrentAssets_75f87ac7-0f48-4a80-82fa-7f1d64d96cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/InterestExpenseNet" xlink:type="simple" xlink:href="bsy-20220331.xsd#InterestExpenseNet"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/InterestExpenseNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_f2c62034-de2f-4c7e-86fc-0a37c75dd264" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_94fcdbad-f774-4cd4-a56d-03ceea9b8872" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_f2c62034-de2f-4c7e-86fc-0a37c75dd264" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_94fcdbad-f774-4cd4-a56d-03ceea9b8872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/InterestExpenseNetTables" xlink:type="simple" xlink:href="bsy-20220331.xsd#InterestExpenseNetTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/InterestExpenseNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_09ab34c2-6cd4-408c-b1a5-a2d3a03a0762" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_c6ba72bd-4cd9-4af3-910d-0d7da71b8ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_09ab34c2-6cd4-408c-b1a5-a2d3a03a0762" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_c6ba72bd-4cd9-4af3-910d-0d7da71b8ce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/InterestExpenseNetDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#InterestExpenseNetDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/InterestExpenseNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_32ca5e43-823c-4935-a509-6e2bddeb856d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_32eafb99-c23f-4306-827c-cf94fbe3fc2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_32ca5e43-823c-4935-a509-6e2bddeb856d" xlink:to="loc_us-gaap_InterestExpense_32eafb99-c23f-4306-827c-cf94fbe3fc2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_c36122e1-172d-4eca-9460-a36c1139385b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_32ca5e43-823c-4935-a509-6e2bddeb856d" xlink:to="loc_us-gaap_InvestmentIncomeInterest_c36122e1-172d-4eca-9460-a36c1139385b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_bbc2071c-0900-46cc-92f8-88fb9eb572d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_32ca5e43-823c-4935-a509-6e2bddeb856d" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_bbc2071c-0900-46cc-92f8-88fb9eb572d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherIncomeNet" xlink:type="simple" xlink:href="bsy-20220331.xsd#OtherIncomeNet"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/OtherIncomeNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_0cbc1070-b5c8-4c71-9930-884d8914f005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_b4eb4bcc-12fe-40cd-9ba5-07f6f730f6cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_0cbc1070-b5c8-4c71-9930-884d8914f005" xlink:to="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_b4eb4bcc-12fe-40cd-9ba5-07f6f730f6cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherIncomeNetTables" xlink:type="simple" xlink:href="bsy-20220331.xsd#OtherIncomeNetTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/OtherIncomeNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_ae9b8b91-f195-4ee6-8924-4878849ca904" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_cf05fea0-5660-4eea-82f2-1a3a6d815b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_ae9b8b91-f195-4ee6-8924-4878849ca904" xlink:to="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_cf05fea0-5660-4eea-82f2-1a3a6d815b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails" xlink:type="simple" xlink:href="bsy-20220331.xsd#OtherIncomeNetScheduleofOtherIncomeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_a4c73176-1d68-475f-9195-9619491bccb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_f0e94fd6-eed8-4153-9c6f-9ab0fda28543" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a4c73176-1d68-475f-9195-9619491bccb7" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_f0e94fd6-eed8-4153-9c6f-9ab0fda28543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_008a11d4-3b7a-499a-ad21-dbf9a749022f" xlink:href="bsy-20220331.xsd#bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a4c73176-1d68-475f-9195-9619491bccb7" xlink:to="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_008a11d4-3b7a-499a-ad21-dbf9a749022f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_8ac2e717-1d2a-4abf-b232-4c8fca76c27a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a4c73176-1d68-475f-9195-9619491bccb7" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_8ac2e717-1d2a-4abf-b232-4c8fca76c27a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9ab0026e-8153-4628-bbd6-2969deb33024" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a4c73176-1d68-475f-9195-9619491bccb7" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9ab0026e-8153-4628-bbd6-2969deb33024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_602520b7-650a-4f33-8e5f-232677de9e46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9ab0026e-8153-4628-bbd6-2969deb33024" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_602520b7-650a-4f33-8e5f-232677de9e46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3c68b16f-f9a1-4334-bc02-7c3724140745" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_602520b7-650a-4f33-8e5f-232677de9e46" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3c68b16f-f9a1-4334-bc02-7c3724140745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_3ab1bda9-d695-4160-be18-0dd5e56a02c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3c68b16f-f9a1-4334-bc02-7c3724140745" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_3ab1bda9-d695-4160-be18-0dd5e56a02c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3dcc3245-eab7-4690-8400-a8ee941672cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9ab0026e-8153-4628-bbd6-2969deb33024" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3dcc3245-eab7-4690-8400-a8ee941672cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_44c4d52d-eb4a-4512-973a-a7921b6f264b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3dcc3245-eab7-4690-8400-a8ee941672cd" xlink:to="loc_us-gaap_RelatedPartyDomain_44c4d52d-eb4a-4512-973a-a7921b6f264b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EntityControlledByCEOMember_6e917fed-5b69-43e2-b758-23adcf7baf27" xlink:href="bsy-20220331.xsd#bsy_EntityControlledByCEOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_44c4d52d-eb4a-4512-973a-a7921b6f264b" xlink:to="loc_bsy_EntityControlledByCEOMember_6e917fed-5b69-43e2-b758-23adcf7baf27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_daff546b-cd89-4a5b-992a-5c16dd66eb8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9ab0026e-8153-4628-bbd6-2969deb33024" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_daff546b-cd89-4a5b-992a-5c16dd66eb8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_6d2ee5fa-39a1-4c1e-9b9a-9ccfdc21c94f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_daff546b-cd89-4a5b-992a-5c16dd66eb8a" xlink:to="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_6d2ee5fa-39a1-4c1e-9b9a-9ccfdc21c94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_23e82877-be3c-4c17-a441-3525ea2d3dc9" xlink:href="bsy-20220331.xsd#bsy_SaleOfInterestInPropertyPlantEquipmentPercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_daff546b-cd89-4a5b-992a-5c16dd66eb8a" xlink:to="loc_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_23e82877-be3c-4c17-a441-3525ea2d3dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_c80341fe-50f5-45bc-9a20-5b11fba6ad9a" xlink:href="bsy-20220331.xsd#bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_daff546b-cd89-4a5b-992a-5c16dd66eb8a" xlink:to="loc_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_c80341fe-50f5-45bc-9a20-5b11fba6ad9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c1fbca6c-8ebd-4bf0-a054-6c8c242acb2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_daff546b-cd89-4a5b-992a-5c16dd66eb8a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c1fbca6c-8ebd-4bf0-a054-6c8c242acb2e" 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-20220331.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_854dd802-2e51-4056-a46d-406def3975ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_6b57e2d9-8475-4079-a1c4-9959ee4593b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_854dd802-2e51-4056-a46d-406def3975ba" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_6b57e2d9-8475-4079-a1c4-9959ee4593b8" 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-20220331.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_cc7f1fbc-9927-4f68-b580-35ced4391cae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_eb3a01d9-9faf-4798-8c0a-b8e03af2a143" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cc7f1fbc-9927-4f68-b580-35ced4391cae" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_eb3a01d9-9faf-4798-8c0a-b8e03af2a143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_44f7f524-de4d-4f17-8c48-a13cf2a74ac9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cc7f1fbc-9927-4f68-b580-35ced4391cae" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_44f7f524-de4d-4f17-8c48-a13cf2a74ac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/NetIncomePerShareNarrativeDetails" xlink:type="simple" xlink:href="bsy-20220331.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_1c0028db-240f-4934-9dec-aaa74f69f66f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_6856856e-110a-4959-97be-e193d49c2053" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1c0028db-240f-4934-9dec-aaa74f69f66f" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_6856856e-110a-4959-97be-e193d49c2053" 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-20220331.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_e3cc2b42-b884-48ab-8cf6-33e314788dc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_ae791e75-d242-4208-8faa-439539f58039" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e3cc2b42-b884-48ab-8cf6-33e314788dc0" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_ae791e75-d242-4208-8faa-439539f58039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_87b5e76a-6709-4699-9671-03d5d45377b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_ae791e75-d242-4208-8faa-439539f58039" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_87b5e76a-6709-4699-9671-03d5d45377b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a87ddef6-be4d-4d0d-b417-abb9f6f1b006" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_87b5e76a-6709-4699-9671-03d5d45377b9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a87ddef6-be4d-4d0d-b417-abb9f6f1b006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_0363be0c-7e0b-4be8-8c97-4ade8f89bf9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a87ddef6-be4d-4d0d-b417-abb9f6f1b006" xlink:to="loc_us-gaap_ConvertibleDebtMember_0363be0c-7e0b-4be8-8c97-4ade8f89bf9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0d5a100b-8dfa-455f-bbb2-19653b31fe0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_ae791e75-d242-4208-8faa-439539f58039" xlink:to="loc_us-gaap_DebtInstrumentAxis_0d5a100b-8dfa-455f-bbb2-19653b31fe0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_62be0327-43dd-4d7e-883d-ebd5a7bb1bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_0d5a100b-8dfa-455f-bbb2-19653b31fe0f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_62be0327-43dd-4d7e-883d-ebd5a7bb1bc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_f83bf6fa-11e8-4640-858c-6f2ec3daebfb" xlink:href="bsy-20220331.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_62be0327-43dd-4d7e-883d-ebd5a7bb1bc5" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_f83bf6fa-11e8-4640-858c-6f2ec3daebfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_3ebb4e12-499f-4eab-a2f1-511062457125" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_ae791e75-d242-4208-8faa-439539f58039" xlink:to="loc_us-gaap_EarningsPerShareDilutedLineItems_3ebb4e12-499f-4eab-a2f1-511062457125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumeratorAbstract_b785e059-ff77-4a48-8332-1c46ae85b174" xlink:href="bsy-20220331.xsd#bsy_NumeratorAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_3ebb4e12-499f-4eab-a2f1-511062457125" xlink:to="loc_bsy_NumeratorAbstract_b785e059-ff77-4a48-8332-1c46ae85b174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f3b906be-8a34-4499-997b-3dbea303ed2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_NumeratorAbstract_b785e059-ff77-4a48-8332-1c46ae85b174" xlink:to="loc_us-gaap_NetIncomeLoss_f3b906be-8a34-4499-997b-3dbea303ed2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_b66e9654-7ace-49bc-afc9-253bcc59f72b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_NumeratorAbstract_b785e059-ff77-4a48-8332-1c46ae85b174" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_b66e9654-7ace-49bc-afc9-253bcc59f72b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_a7d7a7d4-4cdc-47bd-a242-1f7f458632af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_NumeratorAbstract_b785e059-ff77-4a48-8332-1c46ae85b174" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_a7d7a7d4-4cdc-47bd-a242-1f7f458632af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_f93178a5-6435-41a3-805a-266f02ab9cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_NumeratorAbstract_b785e059-ff77-4a48-8332-1c46ae85b174" xlink:to="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_f93178a5-6435-41a3-805a-266f02ab9cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_4246f081-1daf-4bdb-89f9-ebf4df77114b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_NumeratorAbstract_b785e059-ff77-4a48-8332-1c46ae85b174" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_4246f081-1daf-4bdb-89f9-ebf4df77114b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DenominatorAbstract_09c71b14-e3e5-4883-b95b-10719b91e447" xlink:href="bsy-20220331.xsd#bsy_DenominatorAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_3ebb4e12-499f-4eab-a2f1-511062457125" xlink:to="loc_bsy_DenominatorAbstract_09c71b14-e3e5-4883-b95b-10719b91e447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e98a3f6d-c7ad-42ff-99f5-27437ab231b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DenominatorAbstract_09c71b14-e3e5-4883-b95b-10719b91e447" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e98a3f6d-c7ad-42ff-99f5-27437ab231b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_34989514-3be6-48ec-90d7-d9e61fcd714f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DenominatorAbstract_09c71b14-e3e5-4883-b95b-10719b91e447" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_34989514-3be6-48ec-90d7-d9e61fcd714f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_f63c0cfe-9051-4352-9b47-dcbe5e8b74a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DenominatorAbstract_09c71b14-e3e5-4883-b95b-10719b91e447" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_f63c0cfe-9051-4352-9b47-dcbe5e8b74a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_bcb3eba1-911f-45a9-82cd-c71574ce0dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DenominatorAbstract_09c71b14-e3e5-4883-b95b-10719b91e447" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_bcb3eba1-911f-45a9-82cd-c71574ce0dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9bc4a7a8-7439-49d5-a86f-2c3acc5612a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DenominatorAbstract_09c71b14-e3e5-4883-b95b-10719b91e447" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9bc4a7a8-7439-49d5-a86f-2c3acc5612a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_9489fc22-22a9-40c8-b469-0eae4acc60ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_3ebb4e12-499f-4eab-a2f1-511062457125" xlink:to="loc_us-gaap_EarningsPerShareBasic_9489fc22-22a9-40c8-b469-0eae4acc60ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_c779fe34-d9b6-4fd7-bc5d-85c9ae1421b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_3ebb4e12-499f-4eab-a2f1-511062457125" xlink:to="loc_us-gaap_EarningsPerShareDiluted_c779fe34-d9b6-4fd7-bc5d-85c9ae1421b5" 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-20220331.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_4853963e-8b6f-41b7-b57d-7df8c206cfbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_0c45520c-09c3-4ad0-a5c4-068db047e18b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4853963e-8b6f-41b7-b57d-7df8c206cfbe" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_0c45520c-09c3-4ad0-a5c4-068db047e18b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_30d90c0a-5787-426a-83b7-0aef4df6fd76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_0c45520c-09c3-4ad0-a5c4-068db047e18b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_30d90c0a-5787-426a-83b7-0aef4df6fd76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c908f4ed-d9d1-4d9d-bb6c-b16078e51e08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_30d90c0a-5787-426a-83b7-0aef4df6fd76" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c908f4ed-d9d1-4d9d-bb6c-b16078e51e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember_069e330e-f687-415b-a8da-4275a42af66f" xlink:href="bsy-20220331.xsd#bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c908f4ed-d9d1-4d9d-bb6c-b16078e51e08" xlink:to="loc_bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember_069e330e-f687-415b-a8da-4275a42af66f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c9cab82b-8fe1-4a19-8571-098b859875e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_0c45520c-09c3-4ad0-a5c4-068db047e18b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c9cab82b-8fe1-4a19-8571-098b859875e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_2ee9b61d-2e33-405b-bbbb-ca1898c12c2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c9cab82b-8fe1-4a19-8571-098b859875e6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_2ee9b61d-2e33-405b-bbbb-ca1898c12c2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>bsy-20220331_g1.jpg
<TEXT>
begin 644 bsy-20220331_g1.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_X1#H17AI9@  34T *@    @ ! $[  (
M   *   (2H=I  0    !   (5)R=  $    4   0S.H<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 $%M>2!"<F]W
M;@  !9 #  (    4   0HI $  (    4   0MI*1  (    #-3D  )*2  (
M   #-3D  .H<  <   @,   (E@     <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                 #(P,C(Z,#$Z,S$@,38Z,S(Z,C@ ,C R,CHP,3HS,2 Q
M-CHS,CHR.    $$ ;0!Y "  0@!R &\ =P!N    _^$+'&AT=' Z+R]N<RYA
M9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2?ON[\G(&ED/2=7
M-4TP37!#96AI2'IR95-Z3E1C>FMC.60G/SX-"CQX.GAM<&UE=&$@>&UL;G,Z
M>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS.G)D9CTB:'1T<#HO
M+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN=&%X+6YS(R(^/')D9CI$
M97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ,61A
M+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G
M+V1C+V5L96UE;G1S+S$N,2\B+SX\<F1F.D1E<V-R:7!T:6]N(')D9CIA8F]U
M=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD,S-D-S4Q.#)F,6(B
M('AM;&YS.GAM<#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+R(^/'AM
M<#I#<F5A=&5$871E/C(P,C(M,#$M,S%4,38Z,S(Z,C@N-3@U/"]X;7 Z0W)E
M871E1&%T93X\+W)D9CI$97-C<FEP=&EO;CX\<F1F.D1E<V-R:7!T:6]N(')D
M9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD,S-D-S4Q
M.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O9&,O96QE;65N=',O
M,2XQ+R(^/&1C.F-R96%T;W(^/')D9CI397$@>&UL;G,Z<F1F/2)H='1P.B\O
M=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX\<F1F.FQI
M/D%M>2!"<F]W;CPO<F1F.FQI/CPO<F1F.E-E<3X-"@D)"3PO9&,Z8W)E871O
M<CX\+W)D9CI$97-C<FEP=&EO;CX\+W)D9CI21$8^/"]X.GAM<&UE=&$^#0H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(#P_>'!A8VME="!E;F0])W<G/S[_VP!#
M  <%!08%! <&!08(!P<("A$+"@D)"A4/$ P1&!4:&1@5&!<;'B<A&QTE'1<8
M(BXB)2@I*RPK&B O,R\J,B<J*RK_VP!# 0<(" H)"A0+"Q0J'!@<*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BK_
MP  1" )C!3P# 2(  A$! Q$!_\0 'P   04! 0$! 0$           $" P0%
M!@<("0H+_\0 M1   @$# P($ P4%! 0   %] 0(#  01!1(A,4$&$U%A!R)Q
M%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(
M24I35%565UA96F-D969G:&EJ<W1U=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*C
MI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ
M\O/T]?;W^/GZ_\0 'P$  P$! 0$! 0$! 0        $" P0%!@<("0H+_\0
MM1$  @$"! 0#! <%! 0  0)W  $" Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!
M"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149'2$E*4U155E=8
M65IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJ
MLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ
M_]H # ,!  (1 Q$ /P#Z1HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M\_\ CE_R1C7?^W?_ -*(Z^0*WIT>=7N<]6M[.5K'W_17P!16GU;S,OK7D??]
M%? %%'U;S#ZUY'W_ $5\ 44?5O,/K7D??]%? %%'U;S#ZUY'W_17P!11]6\P
M^M>1]_T5\ 44?5O,/K7D??\ 17P!11]6\P^M>1]_T5\ 44?5O,/K7D??]%?
M%%'U;S#ZUY'W_17P!11]6\P^M>1]_P!%? %%'U;S#ZUY'W_17P!11]6\P^M>
M1]_T5\ 44?5O,/K7D??]%? %%'U;S#ZUY'W_ $5\ 44?5O,/K7D??]%? %%'
MU;S#ZUY'W_17P!11]6\P^M>1]_T5\ 44?5O,/K7D??\ 17P!11]6\P^M>1]_
MT5\ 44?5O,/K7D??]%? %%'U;S#ZUY'W_17P!11]6\P^M>1]_P!%? %%'U;S
M#ZUY'W_17P!11]6\P^M>1]_T5\ 44?5O,/K7D??]%? %%'U;S#ZUY'W_ $5\
M 44?5O,/K7D??]%? %%'U;S#ZUY'W_17P!11]6\P^M>1]_T5\ 44?5O,/K7D
M??\ 17P!11]6\P^M>1]_T5\ 44?5O,/K7D??]%? %%'U;S#ZUY'W_17P!11]
M6\P^M>1]_P!%? %%'U;S#ZUY'W_17P!11]6\P^M>1]_T5\ 44?5O,/K7D??]
M%? %%'U;S#ZUY'W_ $5\ 44?5O,/K7D??]%? %%'U;S#ZUY'W_17P!11]6\P
M^M>1]_T5\ 44?5O,/K7D??\ 17P!11]6\P^M>1]_T5\ 44?5O,/K7D??]%?
M%%'U;S#ZUY'W_17P!11]6\P^M>1]_P!%? %%'U;S#ZUY'W_17P!11]6\P^M>
M1]_T5\ 44?5O,/K7D??]%? %%'U;S#ZUY'W_ $5\ 44?5O,/K7D??]%? %%'
MU;S#ZUY'W_17P!11]6\P^M>1]_T5\P?M*_\ )2=/_P"P3'_Z.FKQ^IC0YHWN
M5/$<LG&Q]_T5\ 457U;S)^M>1]_T5\ 44?5O,/K7D??]%? %%'U;S#ZUY'W_
M $5\ 44?5O,/K7D??]%? %%'U;S#ZUY'W_17P!11]6\P^M>1]_T5\ 44?5O,
M/K7D??\ 17P!11]6\P^M>1]_T5\ 44?5O,/K7D??]%? %%'U;S#ZUY'W_17S
M!^S5_P E)U#_ +!,G_HZ&O'ZE4+R:N4\1:*=MS[_ **^ **KZMYD_6O(^_Z*
M^ **/JWF'UKR/O\ HKX HH^K>8?6O(^_Z*^ **/JWF'UKR/O^BO@"BCZMYA]
M:\C[_HKX HH^K>8?6O(^_P"BO@"BCZMYA]:\C[_HKX HH^K>8?6O(^_Z*^ *
M*/JWF'UKR/O^BO@"BCZMYA]:\C[_ **^8/V:O^2DZA_V"9/_ $=#7T_6%2')
M*QTTY\\;A11169H%%%% !1110 4444 %%%% !1110 4444 >?_'+_DC&N_\
M;O\ ^E$=?(%?7_QR_P"2,:[_ -N__I1'7R!7=A_@//Q7QKT"BBBNDY0HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH *]A^">A:'J^CZ\XL]+U/Q1&G
M^@V6K#=#LQ][9_%\W!/487E=V3X]76^%KKP-'I3IXN@UU-02Y\R"ZTAXP0FT
M?*?,.!A@3D#/O435XETVE*[.PE\%7_CSQT^B:SHMCX*O]-TI[F5-/LE\JYQ*
M &558#H^-P9N4/T%#P1X"VZ5X9\:_P!I9W>(+:V^Q^1T_?@;M^[VZ;:Z(_'?
M2V^(MMJ3:3>-HMOILFGY=PUU('9&+MEL'F-1C=W)SSBJ"_$SP;I?A'2= T&R
MUL0:=K,%^9+P1,\B)+O;)5@-W8#&.!DUE[]K6-OW=[W-SQW\,;3QE\1_$;Z;
MXHM1KJ1+<C2/L[$[!&BC=+D $GL <97/6N.'PELK+P7INO>(?%2:8^J6YFM8
M?[/>2)B4WHC3;@J,P[''?&<5T=U\7O!EEXBUKQ9X>TC6&\1ZA;"WC%X8Q;+P
MHW$*Q8<*"1SG;@%<DU5\._%;PQX:\(2V%NGB+4)9]-2VETR^>)[ 2[ KLF2S
MJI.\XZ'<?E'&$O:)6&_9MW9BS?"C3=&TFPD\7^,;71=3U" W%O8?9&E^7&0'
MDW (2>.>,YP3@U?N/A9I_A*?P]?W7B^%;_4&@GL+1],=_,?>F58A\!1N7DD;
MN1Q4>M^/O!'C33M.O?%^DZQ_;UA9&VQ9/&+>X(!V[R2& W$G"@$;CRW%4_&/
MQ%TGQ#K/@^[LK>]2/0XXEN1*B N59"=F&.?NGKBJ]][D_NUL=1XK^'%WXS^(
M_BV?5_$-C9SZ3:6\\DZV)BA<&(_>S(Q4 )RQ+'VP *Q+7X4:%'=>&=6'BJ/4
M_#FK7XM&G^P21,T@)Q%LW;@'*,N[C;UZ<UW'AOQ;HOB_4/B5KWV2\.DR:5 )
MH)-J3,BQ2AP,,0"0#CFO/]<^).A6^B>&="\&Z;??V9H=^FHL^I,@FFE5F.WY
M"0 =S<^XX&.8BY_"OZT+DJ?Q/^M3T.S\/66D_';5X/!6J:?:7#:5)]IL'TEF
MBLU M\*,.@8OG=D'CD$'->::)\*K.?PWI6K^*_%,&@+K,PCT^$VC7#2YX!;#
M#:.G)X (R1G%=/%\6/!=I\3KSQ=:6>O;]1L'M[N*2.$A7_<A"@#],1MG)ZD8
M'IBZ=\0?"&K^$?#^E^/--U5[GP])_HLVFF,K-'Q\KAR, A5! Y.W((SBFN="
MDX-_>-LO@E<G5O$UCK&N6^FC088[C[0T!>*>-U=@V<@J $YX/.1VYQ/'7P\C
M\)Z-H^LZ7K2:UI>K*QBN5MC 5(P0"I8GD$^A&""!73W'QEL]4D\;RZE8W43:
M]8)96$<(5Q"$211YA)'4R9X!ZGTKG?$_CC3=:^%OAKPU:P727FDL3/)(BB-L
M@_=(8D]>X%5'VE]?ZT(E[.SM_6IO^%M'T7PC\'I/'FJ:3:ZWJ-[<&UL;:^3?
M!#\S+ED_B/RL?P &,DF[=Z)X6\?_  OA\82P6?A*XT^\%GJ,NGV;& J2N&$*
MG.?WB'(YZ@YXQS?A'X@Z3!X)N_!GC>PNKS19'\ZVFL2HGMI,YXW$ C/()Z<@
MA@<!OBOQ]I+^"+;P9X&LKNTT99//NY[\J;BZDSD [<J " <]\*. .3EES?/\
M!\T>7Y?B>T^*M-T*^^(7AGPG?ZU##IUL([F#PW_9FZ.5T$@5C*!@ C<"AX^7
MD<UR7CCPG?\ Q+^)6H6J>)!-IFA1,USLTUB]@6SB%$4;IV.S.0?7'. ><UWX
MJZ'J?QKT;QA;VNH+I]A;K%+$\:"4D>9T ?&/G'4CO3M%^+^FZ=XR\67%Q;:D
MNC^(G+"2T=8[NV(5@K+\V,_-_>XP#ST.:A-:KL:.<).SVN/B^ 4\OBRSTL:\
M4L[ZPDO+>ZDT]XY"8VC#(\+L"A_>#J<^U3>&=&32_!WQ M?"_B:PU6RBTR)K
MV4Z:_P [XG!CC8R#&-O#X8'<" ,<IHOQ8\/:'XV@U 3^*M3T^+3IK??JMRMQ
M<&621&R%+A%7" 9')XR.,UR7@CQIIWAKP;XPTF^ANI)]<M$@MFA12J,%D!+D
ML"!\XZ ]ZNTVM?(B]-/3S_(ZF+X&:=]NT6QO/&L=O>:U;>?:6YTUF9B$W,"0
M^  .A)&3D 5B6/PGCM]$U#5_&7B.W\/V-I?OI\4@MGN3<2HS*VU5(.,J<<$_
M*Q( &3M7GQ9T*X\;>#-82TU$6^@VC07*F--[L8]OR#?@C/J16M8:W:_$'POJ
M&FZIX3\0ZCI4OB"XNM-NM(C0O&SN9"DV6Q'@3_>.5(8XP4S2O-;ARTV]#*?X
M 7(\61Z3%X@CEMET_P"W7%VMHS% 2RA4C#$R$E?4<>^ ?._%NB:;H&KI:Z/K
M7]L0M%N>8VK6S1N'96C:-B64C;GG'4<=S[A\1_%GAK0?B/"NIW&M6EY::7!'
M'+H,Z>9;MYC.8GWL%8$;"593D8]:\I^*OCFS\>^*XM0TZSDMK>"V6W5YPHEF
MP22SA>!][& 3T]\"J<IMJ^PJD8132W.(HHHK<YPHHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** /8/VE?^2DZ?_P!@F/\ ]'35X_7L'[2O_)2=
M/_[!,?\ Z.FKQ^LZ7P(UK?Q&%%%%:&04444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110![!^S5_P E)U#_ +!,G_HZ&O'Z]@_9J_Y*3J'_ &"9
M/_1T->/UG'XW\C67\./S"BBBM#(**** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH ]@_9J_P"2DZA_V"9/_1T-?3]?,'[-7_)2=0_[!,G_ *.A
MKZ?KSZ_QGI8?^&%%%%8'0%%%% !1110 4444 %%%% !1110 4444 <?\5M"U
M'Q+\,M6TG1;?[3?7'D^5%O5-VV9&/+$ <*3R:^</^%&_$7_H7O\ R=M__CE?
M37Q"NKBR\!ZC<6<\MO,GE;9(G*LN94!P1ST.*\0_X2GQ!_T'=2_\#)/\:]G
M8.I7I.4&EKU^1X68XZEAZJA.+;M?3U9RG_"C?B+_ -"]_P"3MO\ _'*/^%&_
M$7_H7O\ R=M__CE=7_PE/B#_ *#NI?\ @9)_C1_PE/B#_H.ZE_X&2?XUW_V9
M7_F7W,\W^U\/_(_O1RG_  HWXB_]"]_Y.V__ ,<H_P"%&_$7_H7O_)VW_P#C
ME=7_ ,)3X@_Z#NI?^!DG^-'_  E/B#_H.ZE_X&2?XT?V97_F7W,/[7P_\C^]
M'*?\*-^(O_0O?^3MO_\ '*/^%&_$7_H7O_)VW_\ CE=7_P )3X@_Z#NI?^!D
MG^-'_"4^(/\ H.ZE_P"!DG^-']F5_P"9?<P_M?#_ ,C^]'*?\*-^(O\ T+W_
M ).V_P#\<H_X4;\1?^A>_P#)VW_^.5U?_"4^(/\ H.ZE_P"!DG^-'_"4^(/^
M@[J7_@9)_C1_9E?^9?<P_M?#_P C^]'*?\*-^(O_ $+W_D[;_P#QRC_A1OQ%
M_P"A>_\ )VW_ /CE=7_PE/B#_H.ZE_X&2?XT?\)3X@_Z#NI?^!DG^-']F5_Y
ME]S#^U\/_(_O1RG_  HWXB_]"]_Y.V__ ,<H_P"%&_$7_H7O_)VW_P#CE=7_
M ,)3X@_Z#NI?^!DG^-'_  E/B#_H.ZE_X&2?XT?V97_F7W,/[7P_\C^]'*?\
M*-^(O_0O?^3MO_\ '*/^%&_$7_H7O_)VW_\ CE=7_P )3X@_Z#NI?^!DG^-'
M_"4^(/\ H.ZE_P"!DG^-']F5_P"9?<P_M?#_ ,C^]'*?\*-^(O\ T+W_ ).V
M_P#\<H_X4;\1?^A>_P#)VW_^.5U?_"4^(/\ H.ZE_P"!DG^-'_"4^(/^@[J7
M_@9)_C1_9E?^9?<P_M?#_P C^]'*?\*-^(O_ $+W_D[;_P#QRC_A1OQ%_P"A
M>_\ )VW_ /CE=7_PE/B#_H.ZE_X&2?XT?\)3X@_Z#NI?^!DG^-']F5_YE]S#
M^U\/_(_O1RG_  HWXB_]"]_Y.V__ ,<H_P"%&_$7_H7O_)VW_P#CE=7_ ,)3
MX@_Z#NI?^!DG^->QWE]=K\/=$N5N9A/+# 9)1(=SDQ9.3U.3S7%C,/5PJ3DT
M[GH8'$T<9*48IJWH?./_  HWXB_]"]_Y.V__ ,<H_P"%&_$7_H7O_)VW_P#C
ME>W?VOJ7_00NO^_S?XT?VOJ7_00NO^_S?XUY_MI^1Z7L(>9XC_PHWXB_]"]_
MY.V__P <H_X4;\1?^A>_\G;?_P".5[=_:^I?]!"Z_P"_S?XT?VOJ7_00NO\
MO\W^-'MI^0>PAYGB/_"C?B+_ -"]_P"3MO\ _'*/^%&_$7_H7O\ R=M__CE>
MW?VOJ7_00NO^_P W^-']KZE_T$+K_O\ -_C1[:?D'L(>9XC_ ,*-^(O_ $+W
M_D[;_P#QRC_A1OQ%_P"A>_\ )VW_ /CE>W?VOJ7_ $$+K_O\W^-']KZE_P!!
M"Z_[_-_C1[:?D'L(>9XC_P *-^(O_0O?^3MO_P#'*/\ A1OQ%_Z%[_R=M_\
MXY7MW]KZE_T$+K_O\W^-']KZE_T$+K_O\W^-'MI^0>PAYGB/_"C?B+_T+W_D
M[;__ !RC_A1OQ%_Z%[_R=M__ (Y7MW]KZE_T$+K_ +_-_C1_:^I?]!"Z_P"_
MS?XT>VGY!["'F>(_\*-^(O\ T+W_ ).V_P#\<H_X4;\1?^A>_P#)VW_^.5[=
M_:^I?]!"Z_[_ #?XT?VOJ7_00NO^_P W^-'MI^0>PAYGB/\ PHWXB_\ 0O?^
M3MO_ /'*/^%&_$7_ *%[_P G;?\ ^.5[=_:^I?\ 00NO^_S?XT?VOJ7_ $$+
MK_O\W^-'MI^0>PAYGB/_  HWXB_]"]_Y.V__ ,<H_P"%&_$7_H7O_)VW_P#C
ME>W?VOJ7_00NO^_S?XT?VOJ7_00NO^_S?XT>VGY!["'F>(_\*-^(O_0O?^3M
MO_\ '*/^%&_$7_H7O_)VW_\ CE>W?VOJ7_00NO\ O\W^-']KZE_T$+K_ +_-
M_C1[:?D'L(>9XC_PHWXB_P#0O?\ D[;_ /QRC_A1OQ%_Z%[_ ,G;?_XY7MW]
MKZE_T$+K_O\ -_C1_:^I?]!"Z_[_ #?XT>VGY!["'F>(_P#"C?B+_P!"]_Y.
MV_\ \<H_X4;\1?\ H7O_ "=M_P#XY7MW]KZE_P!!"Z_[_-_C1_:^I?\ 00NO
M^_S?XT>VGY!["'F>(_\ "C?B+_T+W_D[;_\ QRC_ (4;\1?^A>_\G;?_ ..5
M[=_:^I?]!"Z_[_-_C1_:^I?]!"Z_[_-_C1[:?D'L(>9XC_PHWXB_]"]_Y.V_
M_P <H_X4;\1?^A>_\G;?_P".5[=_:^I?]!"Z_P"_S?XT?VOJ7_00NO\ O\W^
M-'MI^0>PAYGCEG\(OBKI]O<P6&FW5K#=IY=Q'!JD*+,O(VN!)AAR>#ZFJG_"
MC?B+_P!"]_Y.V_\ \<KV[^U]2_Z"%U_W^;_&C^U]2_Z"%U_W^;_&CVT_(/80
M\SQ'_A1OQ%_Z%[_R=M__ (Y1_P *-^(O_0O?^3MO_P#'*]N_M?4O^@A=?]_F
M_P :/[7U+_H(77_?YO\ &CVT_(/80\SQ'_A1OQ%_Z%[_ ,G;?_XY1_PHWXB_
M]"]_Y.V__P <KV[^U]2_Z"%U_P!_F_QH_M?4O^@A=?\ ?YO\:/;3\@]A#S/$
M?^%&_$7_ *%[_P G;?\ ^.4?\*-^(O\ T+W_ ).V_P#\<KV[^U]2_P"@A=?]
M_F_QH_M?4O\ H(77_?YO\:/;3\@]A#S/$?\ A1OQ%_Z%[_R=M_\ XY1_PHWX
MB_\ 0O?^3MO_ /'*]N_M?4O^@A=?]_F_QH_M?4O^@A=?]_F_QH]M/R#V$/,\
M1_X4;\1?^A>_\G;?_P".4?\ "C?B+_T+W_D[;_\ QRO;O[7U+_H(77_?YO\
M&C^U]2_Z"%U_W^;_ !H]M/R#V$/,\1_X4;\1?^A>_P#)VW_^.5J:9\,_C%HM
MNUOHT.HZ?"[[VCM=8BB5FP!DA90,X Y]J]:_M?4O^@A=?]_F_P :/[7U+_H(
M77_?YO\ &CVTWV'[&"[GBDOP2^),\SS3Z"TLLC%G=[^W+,3R229.33/^%&_$
M7_H7O_)VW_\ CE>\:7JE_)J]FDE]<LK3H&5IF((W#CK65\5]:U33O%5M#I^I
M7EK$UDK%()V12=[C. >O _*NC#*IB*GLU9')BY4L-2]K)-GCG_"C?B+_ -"]
M_P"3MO\ _'*/^%&_$7_H7O\ R=M__CE=7_PE/B#_ *#NI?\ @9)_C1_PE/B#
M_H.ZE_X&2?XUZO\ 9E?^9?<SQ_[7P_\ (_O1RG_"C?B+_P!"]_Y.V_\ \<H_
MX4;\1?\ H7O_ "=M_P#XY75_\)3X@_Z#NI?^!DG^-'_"4^(/^@[J7_@9)_C1
M_9E?^9?<P_M?#_R/[T<I_P *-^(O_0O?^3MO_P#'*/\ A1OQ%_Z%[_R=M_\
MXY75_P#"4^(/^@[J7_@9)_C1_P )3X@_Z#NI?^!DG^-']F5_YE]S#^U\/_(_
MO1RG_"C?B+_T+W_D[;__ !RC_A1OQ%_Z%[_R=M__ (Y75_\ "4^(/^@[J7_@
M9)_C6GHL_C7Q#++'H^IZE</"H9Q_:!3 /^\PJ99=5@N:4XI%PS2C.7+"G)OY
M?Y' _P#"C?B+_P!"]_Y.V_\ \<H_X4;\1?\ H7O_ "=M_P#XY7IFHZ;\1-)T
M^6^U"\U**WA +O\ VGNQDXZ!R>IKGO\ A*?$'_0=U+_P,D_QI0P%2HKPJ1?I
M_P ..IF5.D[5*<D_/3]#E/\ A1OQ%_Z%[_R=M_\ XY1_PHWXB_\ 0O?^3MO_
M /'*ZO\ X2GQ!_T'=2_\#)/\:/\ A*?$'_0=U+_P,D_QJ_[,K_S+[F9_VOA_
MY']Z.4_X4;\1?^A>_P#)VW_^.4?\*-^(O_0O?^3MO_\ '*ZO_A*?$'_0=U+_
M ,#)/\:/^$I\0?\ 0=U+_P #)/\ &C^S*_\ ,ON8?VOA_P"1_>CE/^%&_$7_
M *%[_P G;?\ ^.4?\*-^(O\ T+W_ ).V_P#\<KJ_^$I\0?\ 0=U+_P #)/\
M&C_A*?$'_0=U+_P,D_QH_LRO_,ON8?VOA_Y']Z.4_P"%&_$7_H7O_)VW_P#C
ME'_"C?B+_P!"]_Y.V_\ \<KJ_P#A*?$'_0=U+_P,D_QH_P"$I\0?]!W4O_ R
M3_&C^S*_\R^YA_:^'_D?WHY3_A1OQ%_Z%[_R=M__ (Y1_P *-^(O_0O?^3MO
M_P#'*ZO_ (2GQ!_T'=2_\#)/\:/^$I\0?]!W4O\ P,D_QH_LRO\ S+[F']KX
M?^1_>CE/^%&_$7_H7O\ R=M__CE'_"C?B+_T+W_D[;__ !RO4/A[K^L7OCS3
MK>\U:^N(7\W='+<NRMB)R,@G'49K3^*^M:IIWBJVAT_4KRUB:R5BD$[(I.]Q
MG /7@?E7*\+66(5"ZNU?J=D<91>&>(Y79.UM#QS_ (4;\1?^A>_\G;?_ ..4
M?\*-^(O_ $+W_D[;_P#QRNK_ .$I\0?]!W4O_ R3_&C_ (2GQ!_T'=2_\#)/
M\:ZO[,K_ ,R^YG'_ &OA_P"1_>CE/^%&_$7_ *%[_P G;?\ ^.4?\*-^(O\
MT+W_ ).V_P#\<KJ_^$I\0?\ 0=U+_P #)/\ &C_A*?$'_0=U+_P,D_QH_LRO
M_,ON8?VOA_Y']Z.4_P"%&_$7_H7O_)VW_P#CE'_"C?B+_P!"]_Y.V_\ \<KJ
M_P#A*?$'_0=U+_P,D_QH_P"$I\0?]!W4O_ R3_&C^S*_\R^YA_:^'_D?WHY3
M_A1OQ%_Z%[_R=M__ (Y1_P *-^(O_0O?^3MO_P#'*ZO_ (2GQ!_T'=2_\#)/
M\:/^$I\0?]!W4O\ P,D_QH_LRO\ S+[F']KX?^1_>CE/^%&_$7_H7O\ R=M_
M_CE'_"C?B+_T+W_D[;__ !RNK_X2GQ!_T'=2_P# R3_&C_A*?$'_ $'=2_\
M R3_ !H_LRO_ #+[F']KX?\ D?WHY3_A1OQ%_P"A>_\ )VW_ /CE'_"C?B+_
M -"]_P"3MO\ _'*ZO_A*?$'_ $'=2_\  R3_ !H_X2GQ!_T'=2_\#)/\:/[,
MK_S+[F']KX?^1_>CE/\ A1OQ%_Z%[_R=M_\ XY1_PHWXB_\ 0O?^3MO_ /'*
MZO\ X2GQ!_T'=2_\#)/\:/\ A*?$'_0=U+_P,D_QH_LRO_,ON8?VOA_Y']Z.
M4_X4;\1?^A>_\G;?_P".4?\ "C?B+_T+W_D[;_\ QRNK_P"$I\0?]!W4O_ R
M3_&C_A*?$'_0=U+_ ,#)/\:/[,K_ ,R^YA_:^'_D?WHY3_A1OQ%_Z%[_ ,G;
M?_XY1_PHWXB_]"]_Y.V__P <KJ_^$I\0?]!W4O\ P,D_QH_X2GQ!_P!!W4O_
M  ,D_P :/[,K_P R^YA_:^'_ )']Z.4_X4;\1?\ H7O_ "=M_P#XY1_PHWXB
M_P#0O?\ D[;_ /QRNK_X2GQ!_P!!W4O_  ,D_P :/^$I\0?]!W4O_ R3_&C^
MS*_\R^YA_:^'_D?WHJ?M*_\ )2=/_P"P3'_Z.FKQ^O8/VE?^2DZ?_P!@F/\
M]'35X_7E4O@1[5;^(PHHHK0R"BBB@ HJ]HG_ ",&G_\ 7U'_ .A"OKG5I=<A
M\<WS^('M$\ _V81.;PP^6920"#GY^<XP?EY]<5E.IR,UIT^=7/CBBO>/#OP)
MTC5M'LM1NVUB5-6+3V[6$D"164#<Q>;YIWN2I!.P'N/0G+D^%/A7P[X,O-:\
M87^L%K#4Y;*1-/\ *_?@.50HK#Y2>&.6/ (ZT>UCL'L9VN>-T5[(?AOX!T_3
M?"%QK.HZ^)O$L<8CAM_*.UW\OYRQ7Y47?@CYF.1CH<V=(^ T$OB3Q'#?7-]>
M6&DSI#!#8&)+BX9T20?-(0@VK(N?4YZ8P3VL0]C(\2HKZ9\#_#?0_!'Q1:-A
M?7$UQI9NK 72PM]F (657*_\M 2N&7C#,.>I\MNO!?A>[^%^N^+_  _-JX2R
MU%+6TBO7BR4*P[BX5>NZ1\8/3;[T*JFP=*25SSBK%C87FIWD=GIMK/>7,F=D
M%O&9'? R<*.3P"?PKUG5/A5X?TKQ9H>FI;^)=3@U+3?M,D>G"*29)"RJ#EE"
MK&-W);ID<UU&D?"^U\"_%?P9J.ER7RV]\;A);74#&TT,@MY#RT?R$$'H.A'4
MYX3JQL-497U/GJ>"6VN)(+F)X9HF*21R*59&!P00>00>U1UN>-?^1^\0?]A.
MY_\ 1K5AUJM49/1V"BBBF(**** /8/V:O^2DZA_V"9/_ $=#7C]>P?LU?\E)
MU#_L$R?^CH:\?K./QOY&LOX<?F%%%%:&04444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110![!^S5_R4G4/^P3)_P"CH:^GZ^8/V:O^2DZA_P!@
MF3_T=#7T_7GU_C/2P_\ #"BBBL#H"BBB@ HHHH **** "BBB@ HHHH ****
M.5^)G_).]3_[9?\ HU*\ KW_ .)G_).]3_[9?^C4KP"OK<E_W>7K^B/BL_\
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
M7KVS)'@ (=JG=C 'H0%R"1DT+WXB?;?AF_A+^R(H-]^U[]HAEVHF6+;%CV\
M9P/F[50\%>']-UKQU#I&N2:@+(F42-IMLTTQVJQ&%57.,@9PK?AU%$^&M1U#
M6]0M/#FF:EJ,=I.Z8BM'>14#$*74#*DXZ$#G-3:-RN:;7X'M?B+Q9I/A/P-\
M-KO5O#,.N2IIZSVKO<F%K>1$BY&%(8'(X(QE0>U<)9?&.[ENO$">*M&M];TS
M7G$D]CYI@$;J%52K@$@!44>N54@@YSQ=IX8U^_N[FUL=#U*YN+1MMQ##:2.\
M)YX=0,J>#U]#3+;P[K=['+)9Z/J%PD,P@E:*U=A'(2 $) X8D@8/.2*E0BEJ
M4ZDV]#KM!^)EEX6\>1ZYX=\+V]EIZV9M&TX73.SJ3N+&9@26W8Y(/R@+VS5C
M3?B?HMAHVM: W@N.;P]J5PES%IYU*4- ZJ@/[W&Y@6C5OX<<C)%<3+X<UR#5
MHM+FT;4(]0F7=':/:N)G'/(3&2.#V[&G3^&=>MM3@TZYT348;ZX&Z&UDM)%E
ME'/*H1D]#T'8U7+!D\\T>GR_'XSZJ9Y?#$8M)=-.GSVT5\T989SN1U3*<$C
MR>G/%5U^-UM;R^&Q8>%$M+;P_+(T5NE^2'5HGC"Y*$@C?DDYR1[UYM-X=UJV
MU6+2[C1[^+4)@#':/:NLK@YP0A&3T/;M3-4T/5M$DC36M,O-/>0$HMW;O$7
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
M6I_,@_MZE_(ST/\ LG4O^@?=?]^6_P */[)U+_H'W7_?EO\ "O//^$I\0?\
M0=U+_P #)/\ &C_A*?$'_0=U+_P,D_QH_L:K_.@_MZE_(_P/0_[)U+_H'W7_
M 'Y;_"C^R=2_Z!]U_P!^6_PKSS_A*?$'_0=U+_P,D_QH_P"$I\0?]!W4O_ R
M3_&C^QJO\Z#^WJ7\C_ ]#_LG4O\ H'W7_?EO\*/[)U+_ *!]U_WY;_"O//\
MA*?$'_0=U+_P,D_QKTKXO:KJ&F?V/_9M]<VGF>=O\B9H]V/+QG!YZG\ZYZF6
MSA5A2<E[U_P.FGFU.I1G547[MOQ=B#^R=2_Z!]U_WY;_  H_LG4O^@?=?]^6
M_P *\\_X2GQ!_P!!W4O_  ,D_P :/^$I\0?]!W4O_ R3_&NC^QJO\Z.;^WJ7
M\C_ ]#_LG4O^@?=?]^6_PH_LG4O^@?=?]^6_PKSS_A*?$'_0=U+_ ,#)/\:/
M^$I\0?\ 0=U+_P #)/\ &C^QJO\ .@_MZE_(_P #T/\ LG4O^@?=?]^6_P *
MLW<&MWPB%U:74@B7:G^CD8'X"O,_^$I\0?\ 0=U+_P #)/\ &C_A*?$'_0=U
M+_P,D_QH_L6I_,@_MZE_(ST/^R=2_P"@?=?]^6_PH_LG4O\ H'W7_?EO\*\\
M_P"$I\0?]!W4O_ R3_&C_A*?$'_0=U+_ ,#)/\:/[&J_SH/[>I?R/\#T/^R=
M2_Z!]U_WY;_"C^R=2_Z!]U_WY;_"O//^$I\0?]!W4O\ P,D_QH_X2GQ!_P!!
MW4O_  ,D_P :/[&J_P Z#^WJ7\C_  /0_P"R=2_Z!]U_WY;_  H_LG4O^@?=
M?]^6_P *\\_X2GQ!_P!!W4O_  ,D_P :/^$I\0?]!W4O_ R3_&C^QJO\Z#^W
MJ7\C_ ]#_LG4O^@?=?\ ?EO\*/[)U+_H'W7_ 'Y;_"O//^$I\0?]!W4O_ R3
M_&C_ (2GQ!_T'=2_\#)/\:/[&J_SH/[>I?R/\#T/^R=2_P"@?=?]^6_PH_LG
M4O\ H'W7_?EO\*\\_P"$I\0?]!W4O_ R3_&C_A*?$'_0=U+_ ,#)/\:/[&J_
MSH/[>I?R/\#T/^R=2_Z!]U_WY;_"C^R=2_Z!]U_WY;_"O//^$I\0?]!W4O\
MP,D_QH_X2GQ!_P!!W4O_  ,D_P :/[&J_P Z#^WJ7\C_  /0_P"R=2_Z!]U_
MWY;_  H_LG4O^@?=?]^6_P *\\_X2GQ!_P!!W4O_  ,D_P :/^$I\0?]!W4O
M_ R3_&C^QJO\Z#^WJ7\C_ ]-TO2[^/5[-Y+&Y55G0LS0L !N'/2N<^,?_(X6
MO_7@G_HR2LCPWXDUR?Q5I,,^LZA)%)>PJZ/=.58%P""">16O\8_^1PM?^O!/
M_1DE7A<)+"XR*D[W3,\9C8XO RE%6LT<!1117T9\L%%%% !1110!T?@+2K+6
MO&%M8ZG#Y]NZ2%DWLN<*2.00>M3>'K",_$M;*"QMKN-;F=$MKIB(V"A\ G:W
M3&>AY J'P%JMEHOC"VO=3F\BW1) S[&;&5(' !/6MW3[CPQH_C>VUV'Q)]J5
M[J5Y8OL$J>4KH_.><\E1@#OGM7F8B4U4FK-IQTT=KZ]CUL-"G*G3;:34];M)
MVT[[K<RQX+U#5K[5;Q38:78V]W)&TMQ-Y<*MOQL4XZ#( . /QXID/@'4I'NV
MFO=-M;6VD$1O+BXV0R,0#A&QSP1VK;E\0>']>T"_T74]1DTX+J4EU;72V[R+
M*K.Q&5'/1CP<=OI5S1/%VCZ=X?GT.PUV;2S;3DVVH-9^<)T)R<ICCDGKCC'/
M45C*OBHQ=EK?L]N]];^FOH;QP^#E)<TM&KWYEOKI;2WKIZZG-P_#C6I)-126
M2SMCI[ 3&>8JI4C.\-C&W'.3C\^*'^'&M#5K.QADL[@7D)GBN8ILQ;!C)SC/
M\2] <[ACO6[-XQL)]#\26M[K#WUQ<QI%:RO;&,S +R<*N%&XG&><8IT7BC2F
ML/#T=MXADTJYL-/DBDG6T:4(Y\H;&4KA@0K].A .?4]OC.J_!_RWOWW\A_5\
M#T?_ ),K_%:W;;7?S.;_ .$#U&74K:SL;S3K_P ]&D,]K<;XHU4@,6; Z9'3
M-4M<\+WFA6]O<R3VE[9W&1'=64WF1E@3E<X'/'^<''H4?CWPS9^*$FM]H%S;
M%+S4+>U,8:3((;8<D_Q9R">1UQ7)^-/$#:E96EHOB5M<42-)(38BV6,@ +@8
M!)Y?/..E70KXJ=2*E&R\T_/RLOG;T,\1A\'"E)PE>7DUY>=W\K^NFO'T445Z
MQXH4444 %%%% '5?#/\ Y*)IG_;7_P!%/6K\8_\ D<+7_KP3_P!&25E?#/\
MY*)IG_;7_P!%/6K\8_\ D<+7_KP3_P!&25Y,_P#D91_P_JSVZ?\ R*I_X_T1
MP%%%%>L>(%%%==!X)L[?0+/5/$6O1Z6E]\UO&MJTY9<9R=I&.OZCGM652K"E
M;FZ^K_(VI49U;\G3?5)?>]#D:L:?>R:=J5M>P?ZRWE65<]R#FI[[2+BV>[EM
MDENK"WG:$7R1'RGPV =PR.>#C/>MWPEX..K:U/9:[#>V06R:YC^3RV;#* ?F
M4Y')J:E:G&FY2>A=*A5E44(K4C\9^-7\7-: 67V**WWGRQ+OW,Q&3T'I^IK4
M;XF[O$<^J_V3_KK 6?E?:>GS$[L[/?IC\:XZ[TK4+"*.6^L;FVCE_P!6\T+(
M'^A(YIUYHVIZ? LU_IMW:Q,VU9)H&12<9QDCK@'\JQ^K89PC"VFMM>^_4W^M
MXM3E4N[NS>G;;H:GA;Q2OAZ/4+>YT];^TU"$131&4QGC(X8 ]F;].>*TK/QY
M:0:3;Z?=:!'<Q6-V;FRW73#R?F+*IX^?&2.>",9'%<Z_A[6D$9?1[]1*P6,F
MU<;R1D <<G K6\.>%A=:J8?$=IJUI;F)VC:"T=F9U8 C&P\#)SQP<=*FM##.
M]26O71OIIT?8JA4Q::IQTZ:I==>J[FE)\2#<:MJ<MWI"3Z?J<:)-9-<$$%5V
MY#@<?EZ>E07'CJSNFM;2;P]"=&M86CCL//.=S?Q^9C.1S@@9Y/-<W;Z)JUW#
M'-:Z9>3Q2Y\MX[=V5\=<$#G&#^5:OAKP7J/B'5IK-TELEMU)GDE@;Y".B8X^
M8YZ$CC)[5,J.$IIR>EO-^G??I?<J.(QM5J*UYO):]>VW6VQLR_%.[74K"6PT
M](;.SC:-K>:=IFE5L9S(>>BC'H>N>E9FK>,8+GP_)HVAZ-%I-G<2^;< 3&5I
M&R",$@8&0./88QWA?P];VW@^ZO;Z+4K?58;D1^3):LL2J0OWF*X!Y[L#TX[G
M*.BZJMC]M.F7@M-N_P \V[>7M]=V,8ITZ.%3O%6L^[U>_?7?1BJXC&-<LG>Z
M[+1;=M-M5H4:*OP:%J]U%'+;:7>S1RY,;QV[L'QUP0.:9;Z1J5W=2VUKI]U-
M/"2)8HX&9HR#@[@!D<\<UV^TAW.#V<]-'J4Z*DN+:>TN'@NX9()D.&CE0JR_
M4'D5'5IWU1#33LPHHHH$6OVE?^2DZ?\ ]@F/_P!'35X_7L'[2O\ R4G3_P#L
M$Q_^CIJ\?KXJE\"/T"M_$84445H9!1110 5ZM^SI_P E2;_L'R_^A)7E-%3*
M/-%HJ$N629[I\-?A]XG\)_%_3]0\0:9]DM;A[E(I/M$3[F,3L!A6)' /6M9(
M]9UKX::GIGPUO!#KMOX@N7U.*WN%MYW0RR;3N)';R^<C(0C)P17SK16;IMN[
M9HJB2LD?4?A>XOU\!R6MA9IXB\36&L3-K%O9:N;!S,9' D9UQO!4*,-P=IZ[
M<51O_$5^/ OQ)U:S1=(U&.\BCD^QW7F^5((X8WVR!5^;J"0!@Y^M?-5%+V*O
M<KV[M:Q]56M_KLA\%ZUIVFKKE_+X;;[7&]T()9%=K8LZN1MW G."1D$\YJQI
MUOI6C^/+VQ_MBXU#6KS2"++3]3O@;BVRSR- +A<L,[DQRS *6!8#CY-HI>Q\
MQ^W\CZB37?%<'B+2[>+P+"NJ6=E<R1V=UXA%Q<RV[/$K$2L"!\Q!!9CD1N!C
MC/FOQWTV/3=4T=$U74+EY8))6T_4KE;B:PW$$(7!8D'. "S?=.&.:\GHJHT^
M5W(E5YHV"BBBMC$**** "BBB@#V#]FK_ )*3J'_8)D_]'0UX_7L'[-7_ "4G
M4/\ L$R?^CH:\?K./QOY&LOX<?F%%%%:&04444 %%%% !1110 4444 %%%%
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
M^E_.SYK_ .$6\0?] +4O_ .3_"C_ (1;Q!_T M2_\ Y/\*^E**/[<J?R(/\
M5^E_.SYK_P"$6\0?] +4O_ .3_"C_A%O$'_0"U+_ , Y/\*^E**/[<J?R(/]
M7Z7\[/FO_A%O$'_0"U+_ , Y/\*]*^+VEZAJ?]C_ -FV-S=^7YV_R(6DVY\O
M&<#C.#^5>E45SU,UG.K"JXKW;_B=-/)Z=.C.DI/WK?@[GS7_ ,(MX@_Z 6I?
M^ <G^%'_  BWB#_H!:E_X!R?X5]*45T?VY4_D1S?ZOTOYV?-?_"+>(/^@%J7
M_@')_A1_PBWB#_H!:E_X!R?X5]*44?VY4_D0?ZOTOYV?-?\ PBWB#_H!:E_X
M!R?X4?\ "+>(/^@%J7_@')_A7TI11_;E3^1!_J_2_G9\U_\ "+>(/^@%J7_@
M')_A1_PBWB#_ * 6I?\ @')_A7TI11_;E3^1!_J_2_G9\U_\(MX@_P"@%J7_
M (!R?X4?\(MX@_Z 6I?^ <G^%?2E%']N5/Y$'^K]+^=GS7_PBWB#_H!:E_X!
MR?X4?\(MX@_Z 6I?^ <G^%?2E%']N5/Y$'^K]+^=GS7_ ,(MX@_Z 6I?^ <G
M^%'_  BWB#_H!:E_X!R?X5]*44?VY4_D0?ZOTOYV?-?_  BWB#_H!:E_X!R?
MX4?\(MX@_P"@%J7_ (!R?X5]*44?VY4_D0?ZOTOYV?-?_"+>(/\ H!:E_P"
M<G^%'_"+>(/^@%J7_@')_A7TI11_;E3^1!_J_2_G9\U_\(MX@_Z 6I?^ <G^
M%'_"+>(/^@%J7_@')_A7TI11_;E3^1!_J_2_G9\_>&_#>N0>*M)FGT;4(XH[
MV%G=[5PJ@."221P*Z7XKZ+JFH^*K:;3]-O+J);)5+P0,Z@[W.,@=>1^=>N45
MSRS6<JRK<JT5CICD].-"5#F=FT_N/FO_ (1;Q!_T M2_\ Y/\*/^$6\0?] +
M4O\ P#D_PKZ4HKH_MRI_(CF_U?I?SL^:_P#A%O$'_0"U+_P#D_PK2T6V\:>'
MIY)M'TS4[=Y5V.?L#-D9ST92*^@J*F6<RFN65--%1R&$)<T:C3/!;Z;Q]J-_
M;WMY:ZP\]J0T)6S= A]0JJ!GWQR.*GO-3^(M_;7%O=VNJ20W$?ER(=.P"O/3
M"<=>HP>GH*]SHK+^U(Z?NHZ;&O\ 9$M?WTM=_,\2_MSXE^64$.JA2FSC3<8'
MM\G!YZCFJ]A?_$/3-.6QL;35(K==V%_LXL<L22=Q3.<DGK7NM%+^TH6M[&/W
M%?V3.]_;R^\\(TN[^(.C0O%I]KJZ)(Y=E>Q:3YCR3\RG&3R<=:J7MOXTU'38
M["]TS4Y;:.5ID0V###L26.0N>2Q[]Z^@J*M9K:7,J4;D/)FX\KK2MV/)O!][
MXB7Q5#>^*;+4A#;VC01/_9LGRC(P,(F3TZFL#6IO'>MV_P!CO[/5I[5'RB?8
M67..F<*"?QS7O%%91S%1J>T5-7_+T-997*5/V;JNVOSO;?OL>%IJ/Q$2WM(1
M:ZH4LR&@W:=N*D*5')3)X)'.:BL)_'^EW=U<V-GJL4EY(99_] +*[DY+;2A
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** ..\1^/\ ^P/%-MHW]F_://$9\[S]NW<Q'W=IZ8]:
M[&BBM9RA*,5&-FM]=_\ (QIPJ1E)SE=/96M;_,*\>GT^RU&Z\30Z;HTTOB9]
M;?[%J,-@X-N0(R&-UM"J%PQ*[\D<8.[!]AJAI>D6^DO?-;/(QOKMKN3S"#AV
M"@@8 X^4>M3&5BY1YCE9_&.L6C>)]0GALWTS0[HVT<$<3F>Z<Q1LHW!B$PT@
MR0C$@\ $?-3?QSK]GH^M3W%JMRUEI,E]#=-HUW8PK*G6)EF.7SD$%6' ;@=:
MZL^%=->SUJUN!+/!K4[3W*.^,,8TCPI7! Q&I'.0><UD:[X5U%O VNV$&K:E
MK5W=Z=);6T=[)"N#M( !1$!))&6?)XZCG-)Q):D21:]K>G:QI\6OG3&MM2MY
M94-NKQ?9'1-Y5W9F#KMR-^U/NYV\X&)'XVN[N/5K&_%AJL+:'/J$+KI=Q!!(
M$P&3]Z2)XV$BX=" 1GCYA70V_@>U>)AJU]?ZD&L7L8X[J1"+:*0 .J%%4DD
M#>Q9L#KR<QQ> ;432S7NKZI?S2:9+I8>X>(;()-I( 2-5W KPQ!)R<YPN"\0
MM(@LM:UO5)5M/#L6F6D5A8P23+<0NPEDD3<L485U\M0H^\=WWA\OR\S?#>18
M?A/X?E=E14TV-F9VVJ %ZD]A[U8E\%6K7"RVFI:C8[K6.TN4MI$ NXD&%#Y0
ME3@D;D*-@]>!B]I_ARQT_P (Q>'$,LUC':?9/WK?.T>W:<D <X[@"I;5K#2=
M[LY33/'E_+J5Q:SS6=ZK:5/?VUQ;Z=<6\6Z(J"JO(2)T.\$.A P.GS"KNA^)
M->EO/#IUL:<T&O6C2I':Q.KVT@C60 LSD."I;^%<$#KUJU:^ K6&Z2YN]7U2
M_FCL)-.C:Y>+Y87VY "1J,C9][&3GDG QI1>&K.%M#*R3G^Q(S';98?.#'Y?
MS\<\>F.:;<1)2ZG,>'?%_B&[LO"VIZTNFBS\0'R?(M89!);R&)Y%;>SD,&\L
MY7:-NX#+8R;MIXOO[CPGX;U-X;83ZK?16TZA6VJK,P)7YL@_*.I-:=KX/T^T
MTG0-.CFN3#H,J2VS,R[G*QO&-_R\C$AZ8YQ5.+X?V,4]IMU/4S:6-[]MM+$R
MIY,,FXM@?)N*Y8\,QQGC%%XL$IHHR>-;N#Q=:6:W-G>V5SJ#6+);6-QB [6(
MS=9,3N"HW1@ @DC)VY.A\.?^1,7_ +"%_P#^EDU)%X!LHKJS?^U-3>VL;YKZ
MULVDC\J&1F=B.$W,,NWWF)'8BMO1='M]"TP6-H\CQ"::;,I!;=)*TC= .,N<
M>V.M*3C:R'%2O=E^BBBH- HHHH *X[0?'_\ ;?BZXT/^S?(\@R#S_/W;MAQ]
MW:.OUKL:*UIRA&,E*-V]M=O\S&I"I*47"5DM]+W\O(*R/%FISZ+X-UC4[-0U
MQ9V4T\8(R-RH2"?;BM>FRQ1SPO%,BR1R*5='&0P/!!'<5FMS5['.Z5X*T&WA
MM+N2RAO=20)*VJS+NNI9!@[S*?FYQ]W(&WY<;>*RU\5:\=%B\4%-/_L22X0?
M8?*?[2(&<1B3SM^W=D[]FSI\N[/S5L:=X3_LLV\-GKFK+IULP,6G-)&T:*#E
M4WE/-*@XX,G0;3\O%0IX&LDD6+^T-0;2UN?M2Z2SQFV#AMX_@\S:'^;9OVY[
M8XJ[KJ19]##U#QCXFM8-8U*VMM+ELM+U9; 6KB19;A6:-0WF;B$(,@_A;(!X
M'>;4?%VO:+8^)(;H:=>ZAI,5K/!)% \,4JS,5VLAD<@@HW(;N./7>G\(6$^F
MZC9/-<B+4+];^4AEW+(K(P"_+]W,:]<GD\UG>,?"1U+2=>ETY99[[58+:W>'
MS%1=L4A8;3Q@X=LG/88QW:<1-26IG>*=5UJTTO6='UXV-PM]H%]<V\ME"\?E
M&) 'C<,[;N)4PPV]#\O(JM<>-M5M?,L=%MBYTRS@W(=)N[LW4C1*_EAX1MB^
M4J-S;CEL[0!STO\ PA5M-'??VEJ>H:C->6+Z>)[EH]\$#_>5-B*,DX)9@2=J
MY)Q2R^#8A=M<Z;J^IZ7)+ D%Q]D>+$X0;5+!T;# <;DVG\A@O$'&70P&US6K
M3QMJ>HW=VJ:7:^'X=1DTY[9PZ+F<E1F3:LF5P6V\@ 8&,FWX9\6ZWJ>M6<%_
M9M);7D#R,\>D7=JMDP (1I9AME!!(W +R/NX/&[>>%[6]UPZD]Q<KYMG]BN;
M8%#%<PY8A7W*6X+L<JRGGG-&B^'&T5XU76M4O;:&(Q06UT\92)>,<J@9B ,
MNS''OS2O&PTI)F?XQ\17FCLD6EWMG%<>1)-Y$FGW%]+(!@ ^7"043/!D.0"0
M,53@\4ZYKVI:7;Z"NGV<-_HD>J&2\B><QER,)A73(P>N1C&>>E;&L>%(=7U1
MKX:C?V+RVOV.X6T= +B'<3M8LC%?O-\R%6&X\],/TCPK8Z+/8RVLMP[6.F1Z
M9&)&4@Q(003@#YN.O ]J+QL%I-F'IGBS6?$D&D6^D)8V-Y<637=[-<Q//'%M
M<Q[$170L2X8Y+# 7H2>+/PV,[>';\WBHEP=9OS*L9)4/]I?(!/49J>/P+:6D
M%@-+U/4=/N+&.2*.Z@:(R/&[;V1P\;(PW8(^7(QP>N=+P[X>M/#.EM8:>\\D
M+3RSYN)-[;I'+D;NI&3WR?4D\T-JV@14KW9@Q>,+]_!^FZJ8;;S[K64L'4*V
MT1M>& D#=G=M&>N,]L<54N/%WB*&WU?5=FF#3=*U7[&\!AD,TT6]%+!]^$8!
M^FULX[5IO\/[%[A/^)GJ:V46HKJ<.GK)&(8IQ+YI(^3?M+;B4+%?F) !"D79
MO"%A/H^IZ:\UR(=3NVNYF#+N5RRMA?EP!E1U!HO$5I')B[6T\0:V6L[6Z\SQ
M99Q#[3%O\HM;P#>GHX['M4S^,?%'EM>Q0:4]J=?ET9(&20.1Y[1),9-Q P=N
M4VG(!(89 7I9/!VGRW=Q<--<[[C4X=38!EP)8T1% ^7[N$&1UZ\TH\'V L1:
M^=<[!JIU;.Y<^:9C-M^[]W<<8ZX[]Z?-$.61SFI>(K]+34++6[32]0N=.UBP
M@5_LK")TF>+#B-G8JZ[VP=QY /M5:'Q%KN@OXSU'4+N'4H;/48K:VM5MI01)
M(ENL>TAW(3,G**I)))'7;75WW@[3[^XO9IIKE6O;JUNY C+@/;E2@'R]#L&>
MO?&*9=^"["]N=8>>YO/L^L!6N+5754650@69&"[U<"-?XL9&<9H4H@XR_KYF
M"GCC6K:"^2>Q-[)_H\=C<MI=SIL4DTTHB$;K-D\%E8LI.5)X!'-G3DU:/XLA
M-:GL[EQHCF.:T@:$$>>F049WP0>^[G/08YUY/":W>D7FGZQK&IZG'=*@$EP\
M2- 4;<C)Y2( P;#;B"<J,\#%.TSPI%I_B!M;N-4U#4;]K7[(TETT8'E[@P 6
M-%48([ =3G-*Z"TM"&^U36KSQ1<:1X?:QMQ8VL<]Q/>PO+YC2,P2-55UV\1L
M2Q)ZC /-<I%XIFN;OPSXEU:"-)8]&U>XGAM\[1Y;P9"Y]EKH/%&G70UM=0T>
MPUQKN2U\B:;2[BTC29 Q*QR>>V1@EL,B[@'.#V#M \"6NGZ+HEOJ)\V;3;">
MT>)&W0N)RID!W#<P!0 'CC.1SPURI U)NPEOK7B*RNM&FUP:;)::O-Y'D6D3
MK)9NR,Z9=G(E'RE20J<D$#'%<_X5U;7-#\"Z1J,@L)-)-X+:2V6)S<!9;DQ"
M02;MN0[J=FSIGYLUUFG>#H+&ZLI)]4U'4(=.R;&VO'C9+8[2H(*H&<A25!=F
M(!/?FJ^G> ++3EM(!JFIW-A9W'VJ&PN)(S$)=Q8.2$#G#'<%W;00#C@47B'+
M(H2>-;N#Q=:6:W-G>V5SJ#6+);6-QB [6(S=9,3N"HW1@ @DC)VY.A\.?^1,
M7_L(7_\ Z634D7@&RBNK-_[4U-[:QOFOK6S:2/RH9&9V(X3<PR[?>8D=B*V]
M%T>WT+3!8VCR/$)IILRD%MTDK2-T XRYQ[8ZU,G&UD.*E>[.3L?'-PWBRTLY
M[JSO=/O6N%26TL+A$B,:EQBX8F.?A6!V!<$>Q%3P>)M=C\*GQ9J"6(TQ[1KN
M/3HHG%PJD9B!F+E22"N?D &X\G&39TSX?V.F7>ERC4]2N8M(#I8VT\D9CA1D
M*%,*@+#:>"Q+# YZYGM?!-G;V<FFR7]]<Z,T+P)I4SH8(T?^$$()" "0 SG
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
M=7KZA:RN$ D:-52(M&WS%2V6(PN."3Q-\,C,WA"4W2HDYU.^,BQMN56^U29
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
M.%SR>#BEI_A#4(-2TC4;J:V:YCU"ZO[\1EMNZ:)D"1\9(7*C+8S@GC.*J2^
M]GB*_N#X?\-:M;W]V+G[7J,7^D6V[&]<>4WF 8)7YTZX[9HM$+SL/@\=RZ=J
M/B,:M:7UU9:=JBQ-=011^79P-%"06RRLP#,[':'8#KQMK8U3QG::9<7B_8+^
M[MM.V_VA>6R(8K/(#'?N8,VU"'8(K$ C(YK.U'P?J%WX9\9Z='-;";7KB26V
M9F;:@:"*,;_EX.8STSQBJVH>!"WB35+Y- \-ZS%J4B3";58_WUJ^P(P'[I_,
M3Y0P7<G)89YR'[K#WT:>I>/;/3[S4X4TS4KU-*C26]N+:.,QQ1LF\/EG!8;<
M\*"W!XZ9N-XIADUDZ?I^G7VH",PBXN;81^7;^;RI;<X8C:0QVJV!5.;PO=.?
M%HB>W5=:MUBM5R1Y>+?R_FXX&?3/'Y5G3^$M8EU'3)+>#3;*6R%O'_:]M=2)
M<M"@0R0M&$VRHS*P 9\ ,#MR.5:([R-72?%-I-K+:8SW\TD]W=Q1S7*1!%:%
MANB4I@XPV5R"2%.3D4+XWM+D1KI>FZAJ4\LLR1P6ZQAFCB<HTVYW50FX8!+
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
M=W:&,D@)+,SJ#D#G##/OW-)\MM"H\U]39HHHJ"PHHHH **** "BBB@ HHHH
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
M=,F^V3>(3=1;8#YD@6YC*R#C) 49!'8&O2JB22V+BV]PHHHJ2@HHHH ****
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
MZ;>M.8#I\:VHE&\F7[0(!N5PQ_Y:%COP><T<J#G?8]3HHHK,U"BBB@ HHHH
M**** "J$FNZ1#JZ:5+JMDFHR#*6;7""9N,\)G)X!/2K]>5^*3K6H:C=0K;:I
M'-!K5I)%:V>EC[/)$DL1%R\Y1B[[<#Y'4J% *X5C51C=D2ERH]"E\1Z)#?I8
MS:SI\=W)+Y*6[W2"1I./D"YR6^9>.O(]:@\0>*=+\/6L_P!LOK-;U+9YX;*6
MY6.2?:I.%!Y.2,9 -<;J>B71\)>/S#ILS7EWJ32V^V F28+'"49>,L P.,=P
M?>EUR.2TLO'&G76AWVH7NKAY;-X+-YDN8S;A8U,@!5"C*WRL01P5!+#-**)<
MF=I=ZY]E\&SZ]]GW^58->^1OQG$>_;NQ^&<?A3K#65NC.]PUG!#%;17!Q=;I
M(U=2Q,BE0$ QP<G=@],5FZI:7$GPGO+..WE:Y;1'B6!4)<OY!&W;USGC%<I?
M:)J,TFJLVF7-Q;"#1WGM_+(-U%$SM-&N<!V ZIWX'>A13&Y-,[V'Q1H%QID^
MHP:YILMC;L%FNDNXS%$3C 9P< \CJ>XJ0Z_HZZ;%J+:M8BQFW>5=&Y3RGP&8
MX?.#@(Q..RGT-<?XGE;6Y-*U;3;?6K:SL;__ $J6#2RMP"8BJ2K!-$6D"E@"
M0A(W$K]TXK+H$<BZ%+:1ZMJ$4OBC^T+B34[,1.K"VD7S/+$:>6N]5()4?,<]
MP2<J%S.YW \0Z*VC-JZZO8'35.#>BY3R0=VW[^=O4XZ]>*2;Q'HEMI46IW&L
M:?%I\QVQ7;W2+%(>>%<G!Z'H>QKB-1TWR=4UZ2X35K)!KD-WI]U8:>]SLE^P
MJ#(8PC;T+;U; ^\>H/(AG36IKW0==UB/4]+5K6YB=M%T\3-!*\NY7:!XY702
M(N3@95OE8C/)RH.=GID,T=Q!'-;R)+%(H=)$8,K*1D$$=013ZQ?".G6^E>%;
M2TLS>F ;W0W\8CFP[L_S(%4+][A=HP,# QBMJH>YHM4%%%%(84444 %%%% !
M1110 4444 %%%% 'D%AJ.F^'?VA/$UQXNN;>Q>[M(6TVZO'$<9B"@,%=L <C
M'N5;\>0@CU'_ (1[QYXG\%W5W9:;;:Q%>6/V61HH[A$+B88&,IAE.,8^4"OH
M#4]$TK6XXX]9TRSU!(SN1;NW24*?4!@<5,NGV::;_9Z6D"V7E>3]F$0$?EXQ
MLVXQMQQCIBME42,'2;Z]_P 3PC5_&6OW/A/Q?XSTC4[R*RNK^'3K$&5MEM"
M!)*B\A2Q(&X#()..:K:IJ.OZ1\._%$^G^-AJ5L@LY('MM:>]N;5WE"D&<1QX
M#!3\O;TYR??(-'TRUTIM+M=.M(=/961K2.!5B*MG<"@&,')R,<YJK'X3\.PZ
M=-80Z!I<=G<,&FMELHQ'(1T++C!(]Z:J1["=*7<\N\02ZG\-K_PSXCN/$6LZ
MIIUQYL>HI?73/&9'B+)A!A5&[=@8XP!FJ6E7GB/3KGX8_P!H:SJ5Q/K,UY=W
M<4EW)ME#+&8T()^Z%(P#P"3ZU[3?Z1INJV0L]3T^UO+52"(+B%9$!'0[2".*
M)=)TZXN+2>>PM99K+/V61X5+6^0 =A(RN0!TQT%3[16U17LW?1G@?@?6_$GB
M76M/U2?QG%;WMSJ1AO-*GU9P6B)PR168B^0A>C[R 1S@YJJGB[Q396]G:2ZO
M?,W@^_D?69'G=FNHS=HBJYS\XVE^N>!7OZ>'-$BU@ZM'HVGIJ1)8WBVJ";)&
M"=^-W()'7I2MX?T9VO2^D6#'4,"\)MD/VG'3S./G_'-5[2-]B?92MN<[\+)[
M[4/!S:SJ=U<W$FJWD]W$)Y6;RHBY"(H/W5VJ" ,#FNSJ*VMH+.UCMK.&.""%
M0D<42!511T  X ]JEK&3N[F\596"BBBD,**** "JMCJ5IJ7VC[%+YGV:=K>7
MY2-LBXRO(YZCD<5:KR65$M]!\<:Q;:Q>P:CINJ7$EK%!=.J)*-IC1HE.V3S&
MPN'#9S@8JHQN1*5CUJBO+/%>MWB3W>K:<]Q VFZA;6DTTFL211B4F+=#':J"
MDJE7Y,F&^8D<**U99[O2_&8NM4DO+N.]O9(M+N+347-N&$+_ .C36P(4$%'P
MX#98?,5QBGR:"YU<[ZJM]J5IIOV?[;+Y?VF=;>+Y2=TC9PO XZ'D\5YSX2;Q
M->VNB>(1=6[B\1WN_,UJ><79,;$Q);-$(XG5U'"$%0C EN357$5QH_@;6KC6
MKRZU'5-3MI)TENG:.1R&9U6$G;'L;Y?E (Q@Y)I\FHO::'JEY:0W]C/9W:>9
M!<1M%*F2-RL,$9'(X/:G6\$=K;16\"[(HD"(N2<*!@#FN=\77$IOM!TYKN:R
MLM1O3#<S02&)VQ$[)&)!@IN90,@@GH"":Y/7+B^T^/6])TK6=06VM]2TN.&X
M-RTLMNTTRB6+S')9AMVMAB>),=.*2C<IRL>I45R?AU7TSQSK>BQW5W/91VEK
M=PK=W4EPT3.94<!Y&9L'RU.,X!SZU6GA37?%FOVVKZO?64.F11?9H[2_DM!'
M&\>YIR48;_FW#+94;.G)RN74.;0[6BO)HM;UVXL[&WN=0N8[KQ7I%LD$@+1F
M*99 DTL:](V,4JR8'=,U'<:WJ^K>%=0OHM3NK273X=/TN1X)B-MW]H3[0V.F
M<,@Y!X)!X.*KV;)]HCUVBO,]?O;_ ,(W'B.TT>_NWC72;:[C:^NWG-L[3/'(
MX>3>0-H#8P0"N<=14=W_ ,)%X;T?4KL:A#:6;V<( _MF;4I(BTRJUR&FC!4"
M-F/=<J#CKDY!\YZ,VI6B:Q'I;2XO)8'N$BVGF-656;.,<%U&,YYJU7 :=86F
ME_&*TM++4+NZ_P"*?GD>.[O'N63,\ #[I"S#=CIG;\N0!DY[^I:L5%MA1114
ME!7-:3X%TS1O$<VM6L]V]S,7+)(ZE!O.3@!0?UKI:*TA4G!-1=K[F4Z4*C4I
M*[6P53UB"2ZT.^MX%WRRVTB(N0,L5( YJY169J<?X:T'4-/UW3KF\MO+C@\.
MV]D[;U.V96)9.#G\>GO69X?T36_#%OH=ZVCR7[PZ<]A<VEO-$)8/WGF*ZEW5
M&4XPPW CY< \X]#HJ^9D<B//=:\.ZWJTOB"\CT\12W=II<UO"\Z?/-;S/,\.
MX'@_=7<>/FZXSAFKZ)K_ (EU36;S^QVT])M+MX;6.\GB9I)8KAI2K^6S!0>!
MP2,'UR!Z+11SL.1'GFK:/KWB[7'EFT>31[630;W3O,N9XGD6:;R\'$;M\F!P
M<YR&R!\NY=,\.[[61M2\(ZK)=6^FS1;+[7#<PSLR!6AB#3OA7&1N94P,?AZ%
M11SNU@Y%>YR_@VTU>T:_COH[ZWTL,@T^VU*:.:XB')<%T9]R<J%W,S<-GC%9
MMQ;^(-/\0^*GL_#SW\.K^4+2=+F%55EMUC/FAF#!,]U#'AOEZ9[JBES:W#ET
ML>9?\(7=:+=>7)IFJZW:2:;;6H;2]7:T*O#'Y961#-&&5A@@_,1\P(Z9WM,\
M-3Z?K6M>39+#92Z/9V5H!*'&8A,&0$G=@!DY;&?SKKZ*;FV"@D>7V'A+4],&
ME7%_I6K7P;0K*SGBTK5S:RV\\"D$-B>-9%.\X.XX*G PV:Z/2/#LNF>*-)EM
M+ 6FFVFAO9^6)_,\ES)$PCR3N; 5OF]JZVBAS;!02/._#GA_6=$_X0F6XTR6
M4V.E2:?>I%+%FV9VA(<Y<!E'EMG;D^@-:'@S3]6L-4>--.OM'T,6HQIU]<Q3
MB*<E>(&1W81@!LJQ R5VJ!D#M**')L%!(Y:ZAU/1?%]_JMGH\VKV^HVL,96U
MEB22%XB^ WFN@*,),@@Y!!XYS5#1O#&IZ=>^%FN(HV%FM\]V8G&R%YV#A%S@
ML 25! [=J[BBES,?*C(\022?9%MSX>DUZTN,I<0(T/ ZC*S,JL#]>..#7#W/
MA/4#H^BQ77AZ34M.L]8DN%T>6:&9K>T,#I'&?-<(=K$':&(4$ $A17I]%"DT
M)Q3W.&GL[NUO?#E]HW@^ZM;33GNEDTZW:TC:(2+@,%$HCP6)/#9ZY%0ZWI4F
MK^*['5]5\#S:M:?V<\!M)Q92/;R^:""0\NWE0>5)Z_6N_HI\S#D1R$5MJFAZ
MW+JVFZ'+<V.I6\"3:=#)"EQ9R1J0,!G$13;A2 ^00,;@3B?Q+:ZIXA\#7$$>
MF/;7DTL3):R31EPJS(WS,#M!VJ3@,?3)KJ**7-K<?+I8;)_JFP@?@_*?XO:O
M-%\,Z]>^']7TFPL;S2=+ET\+;:=J5U%,(KD$$+$Z,["+"X(8\$C: ,BO3:*%
M)H)13.!NK+7]>UV[OYM!FTZ%O#]S8QI/<PL[3NR$#Y'8;3C@Y['('&4M-,UO
M4+7PU9ZCX?-HF@QF6=I+B)DN9%MVA6*/:Q.TF0DEU7 4#G-=_13YA<B/-8_#
M>OW.BW^G6-G=V&EI';26>FZO=13%9HIED,:2(SD0LJ!<.QQG@ <5MZJFK^(D
MTIFT&YL!9ZK;7#I=3P%BB[MS#8[# ^7OD\\<<]?11S,.1'FOCK3;^WA\4ZA]
MG0PW?]DI;-)( LCI<_,#C) ^9><=^,UIW>E:MXEO]2OKC2I=)!T2?38(KJ:)
MI)9)2&+'RW90HV*!DY.6X'?LKFUM[R PWD$<\1(8QRH&4D$$'!]" 1[BI:.?
M0.34\ZN/#>L:]#I\4^GS:8/^$<O=+F:>6)C%+((54_([9!VL01Z<X-:<5MK6
MM7WA^.^T-M)31YOM$\SS1.DC"%XPD.QBVTER<N%X'3)P.RHHYF'(C@M/\-:K
M;^$/"-D]IMN=-U))[I!(G[M )<G.<'[XZ9/-6/"FGZO8:Z5M].OM(T0PNTUC
M>W,4Z)<$KC[.4=F5.'RK%5Y&U1DUVM%',PY$@HHHJ"PHHHH **** "BBB@ H
MHHH *JS:;:3ZI;:C+%NN[2.2*&3<1L63;O&,X.=B]1VX[U:HH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *BDNK>&XA@EGC2:<D11LX#
M2$#)VCO@<\5+7%>+=*M[[Q_X2>>2[0M)<)^YO9H1\L+,,!& !ZY/4C@Y'%-*
M[)D[([6H+N[CLH1+,LS*75,0P/*V2<#Y4!./4]!U.!7G=O<?9]&U_5-1O]8N
MIYM:GTVUABU!X@BM<[$C7+!4Y/\ K/O*I(4C"BJ/]JZK9:7XEL&NY(7L-5TM
M(UAU26\,(EFA$B>=(JN01G*GIN(Z<5?(3[0]9J"&[CGN)X468-;L%<O Z*21
MGY68 ./=20#QUKS34&O8]'\5ZZ-6U(76EZP1:(MY((HT4Q$H8P=K*V6!# X!
MXQ4VOWVHR:UK-I#JEY;)_P )!I=NC0S$&*.1(MZKV .3D8P2>0:.0.<],HKS
M+4KN[T2ZU[1K;5+Z'3_M.FJ;J>Z>:6TCN',<I660LR_<&"2=I8D8K8T5%T[X
MI7VDVFJ7US:QZ3%,UK<WLEQY,C2L,Y=B<D '!)./8BERZ#Y];':T5YS\0=2F
M9M8&F274<^CZ:+B6<ZQ)916Y;>4*I&&\YR5^[(-OR@ Y+4U8KKQ)KFLF[U74
M[>*'0K*XBBL[V2!4FD6<F0;".?EZ?=/&0<#!R:7%SZV/2*JZ;J5IJ]@E[I\O
MG6\A95?:5R58J>" >H(K@]'OIO%MWIZZ[J=W:1'PW::BL=I=/:^;++N\V4M&
M5)";4&TG:-^2.1C9^%SK)\-],=)O/5FG(E( \P><_P W''/6AQLAJ5V=;111
M4%A1110 4444 %%%% !1110!5O\ 4K33(X7OI?*6>>.WC.TG=([;57@=R>O2
MI+:[CNUE,2S+Y4K1-YL+QY*G!(W ;E]&&0>Q-<[X\_X\=&_[#EC_ .CUKG8+
M^[U#4X](OM3N[>RN]?OXI)8[AXY&$7S1VZR AD!Y.%()"$#@FK4;JY#E9V/2
MJ*\XU6"_D\56OAS2;J6ZLH;![B-9]?N+6660S.K_ +Y%>23R^!M+8&X9R0,.
MTZRU34O$FD:9K^MW,X30WEG.FW\D<=Q()E57WIL).T\D;<GVXHY1<_D>BT5Y
M4MUJMWX-TK4[V[O=1L[&SN!?V]GJ36EXVR78MR&4KYA"QME69022?F.!3KZ?
M6_$.L:VFDWRQ1:?;V[6,\^M361@1H%D$[Q)$RR@L6!\PD?NR,#DE\@>T/4Z*
MX&]>^T_Q;;WGB"XNKBVFN+6U@DTS4'2.SG(3]W+;Y"NKNQ.\AFVL 0H -=]4
M-6*3N%%%%(H**** "BBB@ HHHH **** "BBB@ HHHH ***\[U!S?VGBW5-0U
MR^L+S1YI$MT@O'ACM$2,/&S1 A9-^=WSAMP; X&*I*Y,G8[2?6[&WUJ#27>5
MKV=/,6.*WDD"IDC<[*I" D$ L0"0<4:/KECKUH;K2WEEM]V%E>WDC63_ &D+
MJ Z^C+D'UKAK;24U'Q_?7.HF_ANIO#=K--''?W$021VG5EVJXP!CA>@.2 "2
M:QM!2_3P[X'T737D:WU#2FNY(YM9N+0S3*D0"+*BNZJ%9F\M-HXST!!OD1'.
M[GL50VUW'=^;Y2S+Y4K1-YL+QY(ZD;@-R^C#(/8FO/(K+6)]6\+Z-K>LSE&7
M4//_ +.U&7,J1O&(D>8!'9TS@MA6)!SU;->6XO[[4K.Q;5=0BAF\5W5K(8;I
MU9H%MY&\K<#D+QVP1U!! (7(/G\CU&BO,6O;NW>Y\/G5+V.Q'B>.P-TUT[3I
M!);"81B9B7&9"$#9W8< $'%*D%\^N>*M#T+Q!<,MNVGK%'>ZE(3'N9VEA68[
MG1G7C=\S#(QT&%R!SGIM%<]X*NX+K19E@BU&![>Y>&>WU&Z-S)!*N-R"0LVY
M><@[CU[=!T-2U9EIW5PHHHI#"BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ K-;PWH;ZBFH/HVGM>QN9$N3:H9
M%8G)8-C(.>]:5<%<^*O$J:=XBUB%-+%AH-W.K6[12&6ZAB 9\/O C;;G!VL"
M>PJHIO8F32W.KN/#FB7>H/?76C:?/>2 *]Q):HTC 8P"Q&3C _(4Z#0-'MM5
MDU.VTFQAU"7/F7<=LBROGKEP,G/UKC-4^(&J"_U$Z+8RSPZ=(L?V4:/=W$EX
MVU7<+-&/+B.&VC<&Y&3@$5>G\3:\=0\520"PBL-!CW1I+ [33L;19@"0X";6
M89X.X''RD;B^61/-$Z6W\/Z-:ZK)J=KI%C#?RY,EW';(LKYZY<#)SWYIL?AO
M0X;Z2]BT;3TNY91-).MJ@D=P<[RV,ELDG/7FN;A\4ZYIQT6[\0+8266K0NWE
M64+B2U=8&F +,Y$@*HX^ZF#CJ,U5T/QEX@UJ]L42UVQ:G%(R,=$O$33SL+QF
M260JDRG&T[=F21C@T<L@YHG<WME::E9R6FHVT-W;2C$D,\8='&<\J>#R*@@T
M/2;73TL+;2[*&SCD$J6T=NBQJX;<&"@8!# '/KS7$>"]>UR+2/"4&IWEO?C5
MY)T>5HG$J*D<CC+&1MQW*.<#CC'>M6;Q9=BUUW=<6%E)8ZNMA;23022[P8HG
MP(D;=+(2[ *I&>/0Y.5IV#F35SJUM;=+N2Z2");B1%C>8( [*I)52W4@%C@=
MLGUJIJ6@:/K,L4FKZ38W\D.?*>ZMDE,?^Z6!QT'2N%_X2&X\0Q:"]ZJBXLO%
M/V5W6VDMQ)BWD8-Y4GSI\KC*DGD'FM_Q=_R,W@W_ +"S_P#I)/1RM,.9-'2R
MV=M/<P7$UO%)/;EC#*Z M$6&#M/49'!QVJ+^R=.^SS0?V?:^3/-Y\T?DKMDD
MR&WL,<MD Y/.0#7&>'M?U'4-,T;3/#UII>F336\]U,_V5C;P1I*4"I$KJ2S,
M<_> &&/.0*35O&.NV>HS:9;1PM>:?:H]R\6C7EW'<SLNX(GE9\E< ?,Y8_-]
MWY<L<KO8.96N=R;.V:Y>X:WB,[QB)Y2@W,@).TGJ1DDXZ<FJFG^'=$TF&>+2
MM'L+*.Y&)TMK5(Q*.1A@H&>IZ^IKEF\3>)]3U"_@TB"PT\6FDVU^4U"WDDD6
M259#Y+*'3'W,;OX<'@YX1_&]_=W.DR026.C6.I65M<V\VI6\DB74DH+&!959
M5C<*!PV2V[A>#1RL.:)U>G>']&T=@VDZ18V+ , ;:V2,@-MW#Y0.NQ<^NT>@
MK0KSV^\>ZL-5O_[+L9+BVL;S[*+1-'NYI+G:P61A<(/*CQDX4AON\D;OEUM-
M\1ZA>>,[G3+NXL;%89G6/3KBVD6XGA .V:.4N%D!(R0J':#@G/4<7NQJ4=D=
M91114%A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 55U#2]/U:&.+5;&VO8XY!*B7,*R!'&0& 8'!&3S[U:KE/%?BFZTK
M6++2=.4I-<0R7$EP=-N+X1HI"@"*##$DMU)  '<D"FDV]!2:2U.@DTG39K*>
MSFT^UDM;EV>>!H5*2LQRQ9<8))Y)/4U%!X?T:VM6MK;2+&&!BA:*.V15)0Y0
MX Q\I (]#TKCYO'NL:=H^F:GJFD[(KWS+(6Y@DAE-Z&(A(#\K%+M.-R@ID9)
MSQ=&J^++GQ-/H5M-HT,MIIMO=374EK*ZM*[2*45!(IVG9D,6R,=&W?+7*R.:
M)U+Z98/;W$#V-LT-RYDGC,*E96.,LPQACP.3Z"A]+L))7EDL;9Y))4F=VA4E
MI$QL<G'++@8/48&*X0_$/4;Y-/@L;<65S+9&YNG_ +,NM15&$C1!%2#! +1N
M=S$< 8!R<7;#Q/XDUG5M)L;>TM=*>YTQKV[%];RN\3+*$*JFY#@YR-V"!R?2
MCED@YXLZC4M+6ZL[U;.&QCNKV(12RW5IYR2H,C;(H92ZX9A@MQN/N#E^&/",
M?A^ZN+MVLO/FC6%8M/L1:6\,:EFPL89CDLS$L6.>.F*J?#Z76I[?5VUK4H;U
M8]5NH8PD#HR%96!P6D;Y/[JX^4<9-=?2=UH-6?O&??:!H^IW:76I:38WEQ&A
M1)KBV21U4YRH)&0.3Q[FK$6GV4+R/#:01M)&L3LD0!=%SM4\<@;C@=!D^M6*
M*5V59&=<^'=%O;>T@O-'L+B&R %K'+:HRP   ! 1A> .F.@JY;6MO9VZP6<$
M<$*DD1Q(%4$G)X'J23^-2T478604444AA1110 4444 %%%% !1110!%/:V]T
MJ+=01S".19$$B!MKJ<JPST(/(/:JUQHNE7=E-9W6F6<]K<2&6:"2W5DD<G)9
ME(P3D9R><U>HH RY_#&@W6G0:?=:)ILUE;',%M):1M'%_NJ1@=>U7(K"SMY8
MY(+2")XH1!&R1@%(^/D!'1>!QTXJQ13NQ61E7'A;P_=^1]JT+39_LQ)@\RSC
M;RLG<=N1QD\\=^:EU'P_HVKW$4^K:18WTT/^JDN;9)&CYSP6!(Y]*T**+L+(
MS_[ T?\ MK^V/[)L?[3_ .?W[,GG?=V_ZS&[[O'7IQ6A112&%%%% !1110 4
M444 %%%% !1110 4444 %%%% !6?=Z!H]_J4&HWVDV-S?6^WR;J:V1Y8MIW+
MM8C(P22,=#S6A10&Y#]DMOM3W/V>+[1)&(GEV#>R DA2>I +,<=.3ZU6N=!T
M>\TN+3;O2K&>PAV^5:RVR-%'M&!A",# X&!5^BB[%9%6#2M/M1;"VL+:$6B&
M.W$<*KY*G&53 ^4' R!Z"@:7IZRK(+&V#K,UPK"%<B4@J9 <?>()!/7!JU11
M<+(R=7T1+W3;NWL8-,C>]</<_;;#[1'/@ ?.@9-QPJC)/&!6;HW@73K*PO+?
M5K;3]06\9#);I8)%:HJ9V*D)+  9)Y))8DYZ =113YG:PN57N065E::;9QVF
MG6T-I;1#$<,$81$&<\*.!R:GHHI%!1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<-I_@66[EUQ=8N[Z
M"QU#5)9Y+".6,PW<65*EOE+J#C!"LN0,$<\]S133:V$XI[F!/X41M6NKVPU?
M4M-%\RO=V]H\?ESL%V[OG1F1BH"DH5/R@]1FFZIX< TGQ0^G>9+>:W Y,;LH
M7S!;B)0O3 (1>IZD\XKH:*.9BY4<MH/@U+.'39=5O;V^DLK7RH+6[>-X[7<@
M5PNU07X&W+LYP3@\G-S1?"XT-X8[?6=4FL;92EM83R1M%"IZ*&""1@HX =VP
M,=2 :W:*?,V"BD<M'X#M8=+MK*#5M2B^PW1N;"9##YEF2&!1#Y>&0AV!#AN#
M["D3P!9Q6KK%JFII=/J?]JB^\R-I5N#$(F8 H4P5S\NW W'    ZJBCF8<J.
M:LO VGV2Q_Z9?3R)JG]K-)-(K,\YC\LY^4?*02<#&#TP,"M74=&M]3OM,NKA
MY5?3;@W$(0@!F,;QX;(Y&'/3'.*T**5V/E1S4?@>SM;/3X]-U"_L+G3UD2*\
M@:,RM'(VYHV#HR,N<'E<@J,$<Y=-X/#70N[+7=6L+MK9+>YN('B9KH+]UG$D
M;+O&3\RA3SCI@#HZ*?,Q<J,N+P_:PZGJ%\LDYEU"UAM90SY 6/?M(R,Y_>-D
MDGH/QRF\!VSZ7::4VKZHVE6]M!;-8%HC',D( 7<?+W@G:,[&7..U=312YF'*
MC _X1-(M6GO+#5]2L8KJ=;BYL[=X_)F<8R?F0NN[ !V,N?J2:<GA5&UV#4[W
M5-0OOLLTL]K;7!B\NW>0,"5*H'.%=E 9F !]@1NT4<S#E04444B@HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M (%7/_QNCSOB?_SY>$__  *N?_C='+YAS>1VM%<5YWQ/_P"?+PG_ .!5S_\
M&Z/.^)__ #Y>$_\ P*N?_C='+YAS>1VM%<5YWQ/_ .?+PG_X%7/_ ,;H\[XG
M_P#/EX3_ / JY_\ C='+YAS>1VM%<5YWQ/\ ^?+PG_X%7/\ \;H\[XG_ //E
MX3_\"KG_ .-T<OF'-Y':T5Q7G?$__GR\)_\ @5<__&Z/.^)__/EX3_\  JY_
M^-T<OF'-Y':T5Q7G?$__ )\O"?\ X%7/_P ;H\[XG_\ /EX3_P# JY_^-T<O
MF'-Y':T5Q7G?$_\ Y\O"?_@5<_\ QNCSOB?_ ,^7A/\ \"KG_P"-T<OF'-Y'
M:T5Q7G?$_P#Y\O"?_@5<_P#QNCSOB?\ \^7A/_P*N?\ XW1R^8<WD=K17%>=
M\3_^?+PG_P"!5S_\;H\[XG_\^7A/_P "KG_XW1R^8<WD=K17%>=\3_\ GR\)
M_P#@5<__ !NCSOB?_P ^7A/_ ,"KG_XW1R^8<WD=K17%>=\3_P#GR\)_^!5S
M_P#&Z/.^)_\ SY>$_P#P*N?_ (W1R^8<WD=K17%>=\3_ /GR\)_^!5S_ /&Z
M/.^)_P#SY>$__ JY_P#C='+YAS>1VM%<5YWQ/_Y\O"?_ (%7/_QNCSOB?_SY
M>$__  *N?_C='+YAS>1VM%<5YWQ/_P"?+PG_ .!5S_\ &Z/.^)__ #Y>$_\
MP*N?_C='+YAS>1VM%<5YWQ/_ .?+PG_X%7/_ ,;H\[XG_P#/EX3_ / JY_\
MC='+YAS>1VM%<5YWQ/\ ^?+PG_X%7/\ \;H\[XG_ //EX3_\"KG_ .-T<OF'
M-Y':T5Q7G?$__GR\)_\ @5<__&Z/.^)__/EX3_\  JY_^-T<OF'-Y':T5Q7G
M?$__ )\O"?\ X%7/_P ;H\[XG_\ /EX3_P# JY_^-T<OF'-Y':T5Q7G?$_\
MY\O"?_@5<_\ QNCSOB?_ ,^7A/\ \"KG_P"-T<OF'-Y':T5Q7G?$_P#Y\O"?
M_@5<_P#QNCSOB?\ \^7A/_P*N?\ XW1R^8<WD=K17%>=\3_^?+PG_P"!5S_\
M;H\[XG_\^7A/_P "KG_XW1R^8<WD=K17%>=\3_\ GR\)_P#@5<__ !NCSOB?
M_P ^7A/_ ,"KG_XW1R^8<WD=K17%>=\3_P#GR\)_^!5S_P#&Z/.^)_\ SY>$
M_P#P*N?_ (W1R^8<WD=K17%>=\3_ /GR\)_^!5S_ /&Z/.^)_P#SY>$__ JY
M_P#C='+YAS>1VM%<5YWQ/_Y\O"?_ (%7/_QNCSOB?_SY>$__  *N?_C='+YA
MS>1VM%<5YWQ/_P"?+PG_ .!5S_\ &Z/.^)__ #Y>$_\ P*N?_C='+YAS>1VM
M%<5YWQ/_ .?+PG_X%7/_ ,;H\[XG_P#/EX3_ / JY_\ C='+YAS>1VM%<5YW
MQ/\ ^?+PG_X%7/\ \;H\[XG_ //EX3_\"KG_ .-T<OF'-Y':T5Q7G?$__GR\
M)_\ @5<__&Z/.^)__/EX3_\  JY_^-T<OF'-Y':T5Q7G?$__ )\O"?\ X%7/
M_P ;H\[XG_\ /EX3_P# JY_^-T<OF'-Y':T5Q7G?$_\ Y\O"?_@5<_\ QNCS
MOB?_ ,^7A/\ \"KG_P"-T<OF'-Y':T5Q7G?$_P#Y\O"?_@5<_P#QNCSOB?\
M\^7A/_P*N?\ XW1R^8<WD=K17%>=\3_^?+PG_P"!5S_\;H\[XG_\^7A/_P "
MKG_XW1R^8<WD=K17%>=\3_\ GR\)_P#@5<__ !NCSOB?_P ^7A/_ ,"KG_XW
M1R^8<WD=K17%>=\3_P#GR\)_^!5S_P#&Z/.^)_\ SY>$_P#P*N?_ (W1R^8<
MWD=K17%>=\3_ /GR\)_^!5S_ /&Z/.^)_P#SY>$__ JY_P#C='+YAS>1VM%<
M5YWQ/_Y\O"?_ (%7/_QNCSOB?_SY>$__  *N?_C='+YAS>1VM%<5YWQ/_P"?
M+PG_ .!5S_\ &Z/.^)__ #Y>$_\ P*N?_C='+YAS>1VM%<5YWQ/_ .?+PG_X
M%7/_ ,;H\[XG_P#/EX3_ / JY_\ C='+YAS>1VM%<5YWQ/\ ^?+PG_X%7/\
M\;H\[XG_ //EX3_\"KG_ .-T<OF'-Y':T5Q7G?$__GR\)_\ @5<__&Z/.^)_
M_/EX3_\  JY_^-T<OF'-Y':T5Q7G?$__ )\O"?\ X%7/_P ;H\[XG_\ /EX3
M_P# JY_^-T<OF'-Y':T5Q7G?$_\ Y\O"?_@5<_\ QNCSOB?_ ,^7A/\ \"KG
M_P"-T<OF'-Y':T5Q7G?$_P#Y\O"?_@5<_P#QNCSOB?\ \^7A/_P*N?\ XW1R
M^8<WD=K17%>=\3_^?+PG_P"!5S_\;H\[XG_\^7A/_P "KG_XW1R^8<WD=K17
M%>=\3_\ GR\)_P#@5<__ !NCSOB?_P ^7A/_ ,"KG_XW1R^8<WD=K17%>=\3
M_P#GR\)_^!5S_P#&Z/.^)_\ SY>$_P#P*N?_ (W1R^8<WD=K17%>=\3_ /GR
M\)_^!5S_ /&Z/.^)_P#SY>$__ JY_P#C='+YAS>1VM%<5YWQ/_Y\O"?_ (%7
M/_QNCSOB?_SY>$__  *N?_C='+YAS>1VM%<5YWQ/_P"?+PG_ .!5S_\ &Z/.
M^)__ #Y>$_\ P*N?_C='+YAS>1VM%<5YWQ/_ .?+PG_X%7/_ ,;H\[XG_P#/
MEX3_ / JY_\ C='+YAS>1VM%<5YWQ/\ ^?+PG_X%7/\ \;H\[XG_ //EX3_\
M"KG_ .-T<OF'-Y':T5Q7G?$__GR\)_\ @5<__&Z/.^)__/EX3_\  JY_^-T<
MOF'-Y':T5Q7G?$__ )\O"?\ X%7/_P ;H\[XG_\ /EX3_P# JY_^-T<OF'-Y
M':T5Q7G?$_\ Y\O"?_@5<_\ QNCSOB?_ ,^7A/\ \"KG_P"-T<OF'-Y':T5Q
M7G?$_P#Y\O"?_@5<_P#QNCSOB?\ \^7A/_P*N?\ XW1R^8<WD=K17%>=\3_^
M?+PG_P"!5S_\;H\[XG_\^7A/_P "KG_XW1R^8<WD=K17%>=\3_\ GR\)_P#@
M5<__ !NCSOB?_P ^7A/_ ,"KG_XW1R^8<WD=K17%>=\3_P#GR\)_^!5S_P#&
MZ/.^)_\ SY>$_P#P*N?_ (W1R^8<WD=K17%>=\3_ /GR\)_^!5S_ /&Z/.^)
M_P#SY>$__ JY_P#C='+YAS>1VM%<5YWQ/_Y\O"?_ (%7/_QNCSOB?_SY>$__
M  *N?_C='+YAS>1VM%<5YWQ/_P"?+PG_ .!5S_\ &Z/.^)__ #Y>$_\ P*N?
M_C='+YAS>1VM%<5YWQ/_ .?+PG_X%7/_ ,;H\[XG_P#/EX3_ / JY_\ C='+
MYAS>1VM%<5YWQ/\ ^?+PG_X%7/\ \;H\[XG_ //EX3_\"KG_ .-T<OF'-Y':
MT5Q7G?$__GR\)_\ @5<__&Z/.^)__/EX3_\  JY_^-T<OF'-Y':T5Q7G?$__
M )\O"?\ X%7/_P ;H\[XG_\ /EX3_P# JY_^-T<OF'-Y':T5Q7G?$_\ Y\O"
M?_@5<_\ QNCSOB?_ ,^7A/\ \"KG_P"-T<OF'-Y':T5Q7G?$_P#Y\O"?_@5<
M_P#QNCSOB?\ \^7A/_P*N?\ XW1R^8<WD=K17%>=\3_^?+PG_P"!5S_\;H\[
MXG_\^7A/_P "KG_XW1R^8<WD=K17%>=\3_\ GR\)_P#@5<__ !NCSOB?_P ^
M7A/_ ,"KG_XW1R^8<WD=K17%>=\3_P#GR\)_^!5S_P#&Z/.^)_\ SY>$_P#P
M*N?_ (W1R^8<WD=K17%>=\3_ /GR\)_^!5S_ /&Z/.^)_P#SY>$__ JY_P#C
M='+YAS>1VM%<5YWQ/_Y\O"?_ (%7/_QNCSOB?_SY>$__  *N?_C='+YAS>1V
MM%<5YWQ/_P"?+PG_ .!5S_\ &Z/.^)__ #Y>$_\ P*N?_C='+YAS>1VM%<5Y
MWQ/_ .?+PG_X%7/_ ,;H\[XG_P#/EX3_ / JY_\ C='+YAS>1VM%<5YWQ/\
M^?+PG_X%7/\ \;H\[XG_ //EX3_\"KG_ .-T<OF'-Y':T5Q7G?$__GR\)_\
M@5<__&Z/.^)__/EX3_\  JY_^-T<OF'-Y':T5Q7G?$__ )\O"?\ X%7/_P ;
MH\[XG_\ /EX3_P# JY_^-T<OF'-Y':T5Q7G?$_\ Y\O"?_@5<_\ QNCSOB?_
M ,^7A/\ \"KG_P"-T<OF'-Y':T5SV@2>,FU!QXGM]#CM/+.UM/GF>3?D8R'4
M#&,^_2NAI-6*3N%%%%(84444 %%%% !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 %%>6S_%
M'Q?!XHB\//\ #K_B9SP&YBA_MR'YH@2-V[9M'0\$YKO9_$NDZ<]M;ZWJ=AIE
M]<1JXM+B\C5\GC !(W<Y&1UQ5.+1"G%FK16=?>(M%TRX>#4M8L+.:.(3/'<7
M21LL9.T.03PN>,],\5GZGXJ6UOM!CTV.RO[76)2@N?[2BBVK@8:-3S-G/1/Z
MTK-E<R1T-%9W_"1:+_;']D?VQ8?VEG'V+[4GG9QNQLSNZ<].G-97C/QFOA2/
M3[>UTZ;5=6U2?R+&PA<(92,;F9SPJJ",GG&1VR0*+;L#DDKG345PFJ?$'5M%
MT72_[0\*2)XAU:Z:WM-'2_C?=CJQF V@8(/3N,]R((_BY8KX'NM;O=+N8-1M
M;XZ8^D(PDE:[[1*1U'?..S8!(P:Y)$^TB>A45B>&-4UW5+2:3Q)X=_L&9'VQ
MQ?;DN?,7'WLH !SQBMNI:L4G=7"BBBD,YK6O'6F:%K\&D7<%V]Q,$*M$BE!N
M.!DE@>WI72U3N='TR\NEN;O3K2>X3&V66!6=<<C!(SQ5RM9NFXQY%9]3&FJJ
ME)S=UT"N"MW2/Q;+!XLO=6LM0EU MIDJW<L=G<0[R8HE"MY1;:N&1QO.21D8
M([VN9OO#NL:O*+;5=:M9M)%XMSY$6GE)V5)?-CC,OF%<!E0$A 2%Z@G-1%ER
M3Z#)/&GE^&;[5_L&?LFJ/I_E>=]_;="WWYV\==V,>V>]9%OXBUVQUKQA):Z<
M=3L].O5=O/OC&4C^S1,4A7:P)^\Q!*#+#!))Q;OO =]<P7UA;:ZEOI5WJ(U$
MP&RW2K)YJRLGF;P"A=6.-H(W?>(&#)<^#-5:^UUK'Q EM::[*'N8C8[Y(E\I
M(SY3[P%8A3\S*P^[A>#NM<I+YR>U\92:KXB&G:+9VT\20P3RM<7ODS&*4 ^9
M'%L.]%##)++SE>HYI>'_ !'XDET[Q!=:M9Z<PL+Z6*+_ (F&Q(PI7(9C"H$:
M EB_+$ _+TS<U'P;/J.HV DOK1-+TVXAGM(%LC]I@\L+\BS^9PK%/F^3)!(S
MT(@O/ UU<)J$,6JVZV]QJ::I!%-8F3RY0RL5D_> 2(=IX 4C(YXI>Z'OE:'X
MEK-H=S>6]A;7US;:G;Z>T6GZ@L\4IF9 K1R[0&^_T(7D$<=:B\2>,=>M?#/B
M-(+&TL=9TB*.4LEX9HQ%(#MD4M$-S91QL90.,YJ\O@6ZEEN[C4-96>YN]4L]
M2D9+38JFW,?[M5WG /EX!))&>=QY-O6/!BZO)XC9[YHAK=A#9C;%DP&/S2'Z
M_-S*../N]>>'[EPM.PL6K7:^)9K:XTW.III N3%;ZB[PN?,<+&JLJKN./]85
M!YP>!7-:KX^;6/"?B2"SN+**]T^WAF2YT?5/M4961R.) J%6!0Y4CH5.3FMW
M5O!-SKJWLFIZI#]HN],%B[0696,,)3('V,[97D H3R,\C/%>Z\ WVI'5I=3U
MN%YM2L8;("WL?+C@6.1G&U3(QP=W0MUR<X( %R@^?H,C\27.E^.-7AN5DN+*
M;5K2R#-,<6GF6JE2JD8PTF%(!'+YYKI='UAM7N=3"6_EV]E=M:QS>9DSLJC>
M<8X 8E>IR5/2N<\5:/\ 8M,\231)=W]WKKQFTM[6U9C%/'$JQDN,A1O16WMM
M45TWA_2O[$\/VFGLXDDBC_>R ?ZR0G<[_BQ8_C4RM:XXWO8T:***@T"BBB@
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
M@JBZCN++[0-ZKM62/#IM;: #G<#M''7*Z/X1M]#U2TN+*X<P6FF+IZ12#<Q
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
MOM& 3T!KBV\):S=Z?XT6WTR\M4U33K>*PAU'4OM,SR1^=N5F,C[,EEQ\Q7#
MY!W 7O%-GXDU]KM?['U7[+<:=Y=G;1:E';+!<$N'-P8Y07!'EX +KC.0"2:O
MEB9\TC8O?&UOIOC.;2[L[[7^S(;R'[);2W$SEY)58[8PQ* (O.W +<GD5/'X
MKAN?$UA!:3VLFDW>D3ZC]JS_ ')(E!W9P%Q(Q.1V'3FL6SL]?T+Q';Z@N@3Z
MC#_PCUI8O]GN8!(L\;RL5P[J-N&&6!ZD8!YQGO\ #_5Y]/CT]_)C,WA^_M)9
MA)F.*XN)XY0G]XKPPR!T7MD"BT0YI';Z1XHTG7+EK?3YY3*(A,J3VTL!DC)P
M'3S%7>N<?,N1R.>1G7KCO#&CXU:&^O?#^KV-Y;VS)Y^HZRUXJLY7<D0,TG!V
MY+$(?E7CDX[&HE9/0TBVUJ%%%%24%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !574M2M
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#R[X\^?\ \(OX
M?^Q^7]H_X2"V\KS<[-^R7&['.,]<5R=GJ^JZ'>_$?6]0>&#QO;VZ#[/!#B!8
M!M43QAB2XQM;+#CY<@Y(KW2^TRQU..)-2LK>\2&431K<1+($<9PPR.&&3SUY
MIDFCZ9+JBZG+IUH]^D?EK=M IE5.?E#XSCD\9[FM8U$HVL8RIMRNF>%^&K7Q
M)K.BW\6C^.GOFO-%-P+:/7);N[BN4*LI!\M# "3L*$G.X_>P,/TCQOX@U^QU
M/Q-IE]=&/P[X:BC>'S&,4MZRDO*R9PY50QYSC"Y]_;-+\.Z)HDDCZ+H]AI[R
M@"1K2U2(N!T!V@9J73M(TW1XY(])TZTL4E??(MK L8=O[Q"@9/O3=1=A*D]-
M3P?PWJ6O?\(]J>H6OC=;]9?#5U=7-H^LO=7,,JQ<2(OE+]GVNP&W<3Z%L9%S
MPK?Z]I_BCX=W4_B75M13Q!:3?:[:\N"\0VI\NU?7D'<<DD=>2*]BM/"GAZP6
MX6QT'3+9;J,Q7 ALXT$R'JK8'S ^AXJ=-!TB-[)H]*LE:P!6S*VR VP/41\?
M)GVQ3=1=@5)Z:GS]:>.;Y_AUH%HWB:Z.N-XH5+B,WS_:#;_,"K\[MF2HP>*M
MZIKWB35_'7B-HO&$.A7FE:EY%C:76JM;PO$KG;_HPB;SRP'][/S#@C KV]_"
MOAZ2XDG?0=,::687$DALXRSRC.)"<<L-S<]>3ZU)=^'-#O\ 4H]1OM&T^YOH
MRI2YFM4>5-IRN&(R,'IZ4>TCV%[*5MS13=L7?C=CYL=,TM%%8'0%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 1
M75K;WMK);7L$=Q;RJ4DBE0.CJ>H(/!%2T44 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%<CXZFCL+WPSJMY(L-C8ZL#<SN<)"KP2QJ
MS'HJ[W49/'S"FE=V$W97.NJKJFHVVCZ3=ZE?,4MK.%YY6 R0J@DX'<X'2O)-
M<U'3]3@\37J322:?)XFTO,UN6#,@2V!9"O)R 2K+UX(ZBG^(++P_=:'XS?PI
M;V$NA1Z(6D^Q(C6HO5WLK)M^7S%3:25Y&4SSBM%3[F;J=CU?3+V34=/CNI;&
MXL&D&1!<F,N!V)V,R\]>M6Z\_M/#FC/\2+2W;3+7[-9:'%+;VPA411OY[G>$
MQMW DD'&1D^M8&GC2'T72/LWE'Q^+Z#[81C[<)/-'VCS/X_)\OS.OR;=N/X:
M7*F/G:W/7ZJVVI6EW?7EG;R[Y[%U2X3:1L+*'49(P?E(/&:\MNM)L8_#WB'7
MEMD_M6U\2,UO>$9DAQ=(-JMU52"<@<'<<]:Z'PQ8:'I_Q0\41QVNGVNI220R
MP*L:),T30IO9>Y4OG)'&[KS1RJP<[NCJM1UF/2;:_N]0MYX;*PMC<277R%'4
M E@H#;L@#NH!R,$U-IE[)J.GQW4MC<6#2#(@N3&7 [$[&9>>O6O-?'UM!=7?
MCT7,$<PC\-6\B"1 VUU:Y*L,]"#R#VKM=0LK73OAU?6NGVT-K;QZ;-LA@C"(
MN8V)P!P.23^-)Q5D"D[LW9X(KFWD@N8DFAE4I)'(H974C!!!X(([4RTL[:PM
M([6QMXK:WB&V.&% B(/0*.!7E_A==!DO?!Q\)&'^UEC_ .)N\/,P@^SG<MS_
M !9\WRMH?N.. :S;32;:R^%7A>Z@2SM(+ZYA.L7EU;&='BV2;!<892T(D\L8
M+!5&,_*"*?)TN+GZV/:**\<O;/2;+P[9.VLV&H:))XDA=UTJ!H+2V7R6\Q4Q
M(_R'[S8;:"7Z?-5J>[T>PA\1/H5MITOA>YEL+=3G;IT=PS,))3L^4Q@>1O P
MK'*DCYJ.0/:'J5U/);QHT5I-=%I%0K"4!0$\L=S*,#J<9/H#5?6]7M]!T>?4
MKQ)'A@V[EB +'+!1C) ZGUKR;3I(EL[^TLI[*:QA\5:4UN=/MS!;89X"3$A=
ML*3DY!P3DC@TSQ"= ;PQK)U<1/XP74V#[^;M4^T#R]O\0@\DI_L8/J::IZB]
MIH>UT445D;!1110 4444 %%%>>?$LZ7%>VMUJ4^CW<EO:2E=$U@X2\!*_-"3
MG;,-I4$*Q^;'RYS515W8F3LKG?26MO-/#--!')+ 2T,C("T9(P2I[9!(X[&I
M:\;UZ"UU#Q!JR:_J6EZ(&MK<Z6NL6+RW$$?DKDVS^<FV19=^0@+;@N<_**WX
M_"6G>(?&'BFTUV)+Z4:?:6RSRH"4+12*TB#HK'U'(]:KE5M62IMO1'?W<\EM
M:230VLMVZ#*P0E [^P+LJ_F14H.5!((XZ'M7C6JW-WXD\#^(]5U0-YNBZ')I
M3;@<&[ZW+C/^Y$!_P*NCF'AN3QIK(\<BT-^;F%=*2_QGR/+79]F!YW&7S-VS
MYMV,_P -'(+G/0Z*\>TNR2\\1!]2U_2+#Q'%K+,\;Z>QU-E$IVQJYFRT+1$
M;4V!#G'!-:WA*328/'C06!TO6Y[@W4QU:U.+VVR^3%=#DD<A58D?= V#&:'"
MPU.YZ717G7Q&N-.N=8@TK58M'C_T&2:&?5X&N1*Q;:8H(0R;I>%.0Q89 "G=
MQS1OK"71_#>J:O+INNZ@VC6<9T;4&_TIMV?WUJQR?-9B,@#+;!\RX%"A=7$Z
MEG8]JHHHK,U"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "ODC['87C7\%GIMY!XGN?$SQV
M&MF9H;: !E.SS-P&\'+8"[OF7!Z"OK>N)/PI\/MX4U3P_-)>2VNI7[:@\CR+
MYD,S;>8R%P,;>X/4YSFM:<U'<QJP<[6.<\4?$SQ-9^+K_0O">EP:@^CPQM=F
M6SN9I+EV4-MC$*D)P<9? S]*MS>//&/B#Q'+H_@O1]-M9['3X+N_76S(&229
M%=80J8(8!L'/&0<[<<Z6I?"73-1U$:BNN^(++4&MEMKF\LKU8I+Q5  ,I"88
MX4#@#..:FUWX5Z+K.L#4[>_U;1KLVXM9I-+N_)-Q$  %?(.0 H'OCG.!3O 5
MJASNK_$?Q?)=^([CPWI>D#2_#!"7WVYY#-<,H)D\O:<* !_%GL<G.!9/Q(\0
M>)-?T_3O FF:>^[2X]4NVU21U^5\8B0IT;G&X@C)[ <Z>M?"'0-9U>[OEO=6
MT]+\(+^TL+SRX+S;G!D7!SP<<$>O4DGG?B)X(U"37+&?P=X8OI3;Z:+/[1I^
MMQV*-&"0L$B,-SH !]UE)!QG@$-<CT$_:+4@L?BSXHU'P[X1N;.PTE[[7[Z>
MUD202)&NQ@JD'<2.N3][V%9OB/QSJ&M^ M3@\5:-I=Q?Z1X@BLI8XVF6!B"<
M.NV0-D$'J<'CBNQ\)_"B#2_#?A>#6;R5[_0;B2[4VK 1-)(V2IW+DJ  .W<^
MU7;WX3:%?6VJP2W>HA=5U,:G,5D3*R@DX7Y.%^8\')]Z?-!,7+4:U_K0XZVU
M?QC+\4/'%EJ=S87.F6=@S7%F99_+2(P%HO*7(PQRN\\=6P>E'A7QMK9\.^$_
M#/@?2-)MK^]L9;US>23&V@B661=H&YI"2R]2QQZ8.5[V]^'.EWGC"\\1+?:G
M;7-];&VNX+>X"PW"F(Q@NI4Y(4@CG *@XZYSY?A!H3:3H]I:7^KV%SHZ/';:
MC9W0BN=C%BR%@N",L>@!_,Y7-!H?)-/0YI_C!KK>'=+EM],L/[7;7O[&OH'9
M_*+CJ8V!RN<CD[L<\&NI^'OB_7->UCQ%HOBBVL(M0T2>)&DT_?Y4BN&(QO)/
M\!YXZCCBGI\*/#T6CZ1IL#WL4>EZ@NHK()5,EQ..K2$J<YQSC'MBMG1?"5CH
M7B+6]9M);A[C6WC>X65E*(4# ;  "/O'.2:F3A;1%1C.Z;9NT445D;!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!0U?1
M[?6K>WANGD1;>[ANT,9 )>*0.H.0>,J,^W<5?HHH **** "BBB@ J"_LX]0T
MZYLIBRQW,31.4." P(./?FIZ* (+"SCT_3K:RA+-';1+$A<Y)"@ 9]^*GHHH
M H:II%OJSV+7+R*;&[6[C\L@9=0P .0>/F/I5^BB@ HHHH **** "BBB@ HH
MHH ***YO6;K4+SQ98Z#8:B^EQO9RWLUS!'&\SA&1 B^8K*!E\DE2> !C.::5
MQ-V-^"ZM[H2&VGCF$<AC?RW#;''53CH1W%$MU;P30PS3QQRW#%(4=P&D8*6(
M4=R ">.P)KRO3=6UBPLWTG3Y+FYO+[Q!?I-=6*0"8K$<ML69A&&)QG.<#=A<
MX(U(9=;DU[PD/$=O-%-'K-VL#7)A\V6'[%,59Q"2@;D@[< [<X&:OD(52_0[
M^SO;74+..[L+F&ZMI1F.:"0.CCU##@U-7FVE>-=2T_2M.UC7[HW5G>Z3/+M$
M:(?M,+,VT8 Y>/( YYCZ<U$=6\:W$\FF1G4I+_3[&%II-/BLMLES*I?]X)V!
M\M<!0$ )PQ+9Q@Y&'M%8].HK@X]7\03^*;E;Z[DL8=.T6UU"XTZW2)B\[&7?
M'YC*QV'9@XYX!!'.:F@Z[XND6QUB[L]1N-/N;62YNQ<"R2WB!B,D?D>4YEQD
M!/GW$ALG!%+D8^='H4UU;VS1+<3QQ&:01Q"1POF/@G:N>IP"<#T-2UYE<C5;
MC_A!]5U+7#>?VCJ<4[6@AC6*(O;RN!$54/A0<?.S$\'([^FTFK#C*X4445)0
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 5FZO
MH&G:X;=K^.7S;5BT,]O<26\L>1A@)(V5@".HS@X&1P*TJ*-@W,$>"/#RZ4-.
MBT_R;=;DW<?DS21O%,3RZ.K!D/7[I'!(Z$U9M_#6EVWV$QPRN]A,\\$DUQ)*
MXD=61F9F8ER5=A\Q.!C'08U:*=V+E78QG\):'+I-AILE@KV>G3K<6L32.?+D
M4D@YSD_>/!R""0>*75?"FDZQ>B\O(KA+GRO)::TO)K9WCSG:QB=2PSG ;.,G
M'4UL4478<J[%.#2;&VU.74+>W$=S-!';NZDX,<98HH7.!C>W0=_I5'2_"6CZ
M-=K/IL$T.S?Y4/VN9H(=QR?+A9C''U/W5& 2!@&MJBB["R.>M? GAVSNK6XM
M[&0-9S&:U5KJ9H[9CG/EH7*QJ=Q^50!TXX&.AHHH;;W!)+8****0PHHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBH+ZT%_I]Q:--- )XVC\VWD,<B9&-RL.A'4&@">BN*_X5I%
M_P!#=XN_\',G^%'_  K2+_H;O%W_ (.9/\*JT>Y%Y=CM:*XK_A6D7_0W>+O_
M  <R?X4?\*TB_P"AN\7?^#F3_"BT>X7EV.UHKBO^%:1?]#=XN_\ !S)_A1_P
MK2+_ *&[Q=_X.9/\*+1[A>78[6BN*_X5I%_T-WB[_P ',G^%'_"M(O\ H;O%
MW_@YD_PHM'N%Y=CM:*XK_A6D7_0W>+O_  <R?X4?\*TB_P"AN\7?^#F3_"BT
M>X7EV.UHKBO^%:1?]#=XN_\ !S)_A1_PK2+_ *&[Q=_X.9/\*+1[A>78[6BN
M*_X5I%_T-WB[_P ',G^%'_"M(O\ H;O%W_@YD_PHM'N%Y=CM:*XK_A6D7_0W
M>+O_  <R?X4?\*TB_P"AN\7?^#F3_"BT>X7EV.UHKBO^%:1?]#=XN_\ !S)_
MA1_PK2+_ *&[Q=_X.9/\*+1[A>78[6BN*_X5I%_T-WB[_P ',G^%'_"M(O\
MH;O%W_@YD_PHM'N%Y=CM:*XK_A6D7_0W>+O_  <R?X4?\*TB_P"AN\7?^#F3
M_"BT>X7EV.UHKBO^%:1?]#=XN_\ !S)_A1_PK2+_ *&[Q=_X.9/\*+1[A>78
M[6BN*_X5I%_T-WB[_P ',G^%'_"M(O\ H;O%W_@YD_PHM'N%Y=CM:*XK_A6D
M7_0W>+O_  <R?X4?\*TB_P"AN\7?^#F3_"BT>X7EV.UHKBO^%:1?]#=XN_\
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
MA1_PK2+_ *&[Q=_X.9/\*+1[A>78[6BN*_X5I%_T-WB[_P ',G^%'_"M(O\
MH;O%W_@YD_PHM'N%Y=CM:*XK_A6D7_0W>+O_  <R?X4?\*TB_P"AN\7?^#F3
M_"BT>X7EV.UHKBO^%:1?]#=XN_\ !S)_A1_PK2+_ *&[Q=_X.9/\*+1[A>78
M[6BN*_X5I%_T-WB[_P ',G^%'_"M(O\ H;O%W_@YD_PHM'N%Y=CM:*XK_A6D
M7_0W>+O_  <R?X4?\*TB_P"AN\7?^#F3_"BT>X7EV.UHKBO^%:1?]#=XN_\
M!S)_A1_PK2+_ *&[Q=_X.9/\*+1[A>78[6BN*_X5I%_T-WB[_P ',G^%'_"M
M(O\ H;O%W_@YD_PHM'N%Y=CM:*XK_A6D7_0W>+O_  <R?X4?\*TB_P"AN\7?
M^#F3_"BT>X7EV.UHKBO^%:1?]#=XN_\ !S)_A1_PK2+_ *&[Q=_X.9/\*+1[
MA>78[6BN*_X5I%_T-WB[_P ',G^%'_"M(O\ H;O%W_@YD_PHM'N%Y=CM:*XK
M_A6D7_0W>+O_  <R?X4?\*TB_P"AN\7?^#F3_"BT>X7EV.UHKBO^%:1?]#=X
MN_\ !S)_A1_PK2+_ *&[Q=_X.9/\*+1[A>78[6BN*_X5I%_T-WB[_P ',G^%
M'_"M(O\ H;O%W_@YD_PHM'N%Y=CM:*XK_A6D7_0W>+O_  <R?X4?\*TB_P"A
MN\7?^#F3_"BT>X7EV.UHKBO^%:1?]#=XN_\ !S)_A1_PK2+_ *&[Q=_X.9/\
M*+1[A>78[6BN*_X5I%_T-WB[_P ',G^%'_"M(O\ H;O%W_@YD_PHM'N%Y=CM
M:*XK_A6D7_0W>+O_  <R?X4?\*TB_P"AN\7?^#F3_"BT>X7EV.UHKBO^%:1?
M]#=XN_\ !S)_A1_PK2+_ *&[Q=_X.9/\*+1[A>78[6BN*_X5I%_T-WB[_P '
M,G^%'_"M(O\ H;O%W_@YD_PHM'N%Y=CM:*XK_A6D7_0W>+O_  <R?X4?\*TB
M_P"AN\7?^#F3_"BT>X7EV.UHKBO^%:1?]#=XN_\ !S)_A1_PK2+_ *&[Q=_X
M.9/\*+1[A>78[6BN*_X5I%_T-WB[_P ',G^%'_"M(O\ H;O%W_@YD_PHM'N%
MY=CM:*XK_A6D7_0W>+O_  <R?X4?\*TB_P"AN\7?^#F3_"BT>X7EV.UHKBO^
M%:1?]#=XN_\ !S)_A1_PK2+_ *&[Q=_X.9/\*+1[A>78[6BN*_X5I%_T-WB[
M_P ',G^%'_"M(O\ H;O%W_@YD_PHM'N%Y=CM:*XK_A6D7_0W>+O_  <R?X4?
M\*TB_P"AN\7?^#F3_"BT>X7EV.UHKBO^%:1?]#=XN_\ !S)_A1_PK2+_ *&[
MQ=_X.9/\*+1[A>78[6BN*_X5I%_T-WB[_P ',G^%'_"M(O\ H;O%W_@YD_PH
MM'N%Y=CM:*Y[0/"":!?O=+KNNZB6B,?E:CJ#3QC)!W!3_%QC/H370TG;H4K]
M0HHHI#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***RF\5>'DU
M3^S'UW3%O_,$7V0WD8EWGHNS.<^V*!72-6BBB@84444 %%%54U33Y=4ETV*^
MMGOX4$DEJLRF5%.,,4SD#D<X[B@"U1110 4444 %%%% !1110 4444 %%%%
M!113998X(7EF=8XXU+.[G 4#DDGL* '45!)?V<5FEW+=0);/LV3-( C;R N&
MZ')( ]214] !15275M-@F:*;4+6.19D@*/,H(E< HF,_>8$8'4YXJW0 45!=
MWMKI]OY]_<PVT.Y5\R:0(N2< 9/&22 /<U/0 445$;JW%X+0SQBY:,R"'>-Y
M0$ MMZXR0,^XH EHHHH **** "BJNGZII^K0-/I5];7T2.8VDMIED56'525)
MYY''O4LMU;P30PS3QQRW#%(4=P&D8*6(4=R ">.P)H EHJ&SO;74+..[L+F&
MZMI1F.:"0.CCU##@U-0 4444 %%%% !1145S=6]G;M/>3QP0J0#)*X502<#D
M^I('XT 2T5%-=6]O+#'<3Q1/</Y<*NX4R-@MM4'J< G [ U+0 45435]-DN(
MX(]0M6FFDDBCC692SO'_ *Q0,\E<'([8YJW0 45!/>VMK+!'=7,,,EP_EPI)
M(%,K8SM4'J< G ]*GH ***B2ZMY+J6VCGC>>$*TL2N"R!L[21U&<'&>N#0!+
M1110 444R::.W@DFN)$BBC4N\CL%55 R22>@ H ?14%E?VFIV<=WIMU#=VTF
M=DT$@D1\'!PPX/((IEUJ=A9,ZWM[;VYCA:=Q+*J;8EP&<Y/"C(R>@S0%RU13
M8Y$EB62)U=' 964Y# ]"#3J "BBB@ HHHH ***9--';P237$B111J7>1V"JJ
M@9))/0 4 /HJAI>O:1K@E.BZK8ZB(<>8;2Y279G.,[2<9P?RJ_0&X445$]U;
MQW45M)/&D\P9HHF<!G"XW$#J<9&<=,B@"6BBB@ HHHH ***BBNK>>::&&>.2
M6W8),B."T;%0P##L2"#SV(- $M%%% !1110 4444 %%%% !1110 445%<W,%
MG:R7-Y-'!!"I>265PJHHZDD\ >] $M%-CD26)9(G5T<!E93D,#T(-.H ****
M "BH[BXAM+:6XNI8X8(4,DDLC!510,EB3P !SFGJRNH9"&5AD$'((H 6BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HJ*XNK>T1&NIXX%>18D,CA0SL<*
MHSU))  [DTV:]M;:X@@N+F&*:Y8K!&\@5I2!DA0>20!GCM0!/1110 4444 %
M%%% !1110 4444 %%%10W5O<2S1V\\4KV[^7,J.&,;8#;6 Z'!!P>Q% $M%0
MQ7MK/=3VT%S#)<6VWSXDD!:+<,KN Y&1R,]:FH **** "BBB@ HHHH ***PY
MO&_A2VN)(+CQ/HT4T3%)(Y-0B5D8'!!!;@@]J=F]A-I;FY12 AE!4@@C(([U
M%=WEM86DEU?7$5M;Q#=)-,X1$'J6/ I#)J*0$,H*D$$9!'>H4O;62]DLX[F%
MKJ)%>2!9 716S@E>H!P<'VH GHHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#CO$?B+Q-IWBFVLM
M(T?[582",R7'V61]N6(;YE.!@5V-%%:SJ1E&*4;6_$QITY0E)N3=_P  KB/"
M,VKKKGB&.VL;*33SK<WF3R7CI*IV1YQ&(B#V_C%=O56RTVTTYKDV<7EFZG:X
MF^8G?(0 6Y/' ' XJ$[(T:NT>>P^(/$D?@Q-5;4;B]O-2U)]/MX8H+=1;K]H
M= ZA@H:3:F!O8+DKE3@[I+K7?&&EZ;-!<6FI9N[ZWM;"XNQ9&[PZL9/EC<0D
MC9\I;:,N,AL8/9MX8T=_#[Z(]DK:>[,YA+L<,SERP;.X'<2P(((/3&!47_"(
MZ,VE7&G3P3W,%RXDD:ZNYIY-PQM(D=RZ[< C!&#R,$U7-'L1RR[E;PE+X@9[
M^+7X+Q;='0V<VH&V\]P5^<,+=BG##@X!PV,'&3G+JNIVGC@PZ[?7UE!+<LFG
MV\=M$]G>Q^4Q">8%+K*""V&9<[<*",UTVEZ/::/#)'9?:&\U][O<W4EP[' '
M+R,S8P.F<"JL7A;28M6&HB*=YUE:=%ENYI(HY&SN=(F8HK'<W*J#\Q]32NKL
MKE=D<K:ZSK@\,:'XLFUDS#4[BT\W2Q#%Y"QW$BH$C(7S-Z"13DN02K< $ <]
MJ.E7G_"(^+W.OZB0NOJK(8[?$AWP#<?W6<\CH0/D7CKGTBV\':':7Z7<%I(K
M12M/%";F5H(I&R2Z0EO+1LLQR%!RQ]34\OAO29]/U"QEM<V^I2M-=)YCC>YQ
ME@<Y4_*/ND8QQ5*:3)Y&UJ<?K6L>(]+N]4\/V.I27.IW*VK:1<7$,1;#!_-)
M"HJL5\EVP1_$.U/7Q?<ZK9WFH6]_<VUI,+.UL8[.VCEEDN'C$T@3>,;BLB+E
M_D7:2>AKK4\.:6FH6%\8'EN]/B>&VGFGDD=5;[V69B6)QU;)Z\\FJP\&:"FC
M#2HK%HK07)NU$5Q(CI-NW;UD5@ZG)[$<<=.*7-'L'++N<;#XF\1SZ8]@+VYM
M+Z'Q'%IIN+R"W>80R1J_SB/,18;R 5XX7/.15C4]4\62:UJFF:&^K73:3'%'
M%-!'88N)FC$FZ?S2AV\@8B5>C<YX'5VG@W0K%-MM9,,WBWS,T\CLUPJA1(Q+
M$EL#G/4Y)R233]3\)Z/JU\UY=P3I</&(I)+:[FMS,@Z*_ELN\#)X;/4^M/FC
M?8.65MS3LWGEL8'O(A#<-&IEB#9".1RN>^#Q4U( %4!0  , #M2UD:A1110
M4444 %<=H/B+Q-?>+KBPU/1_LVG1F01W/V61-VTX7YB=IR*[&BM:=2,8R3C>
M_P"!C4IRG*+4FK?B%9GB52WA/5E4$L;*8  =?D-:=%9(V9P6M_OOA#HJ1$.T
MKZ2(PISO/VB \>O'-5+[6O$,.G^)-;76G6+1]5,,%DMO%Y<D*F(LKDKN.0S
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
MPU8)K%K=RW<EY/;>9'.\JD2 Q!EPN" H#9 5>6Y);9^!YH(X_M6K_:9AK?\
M:\DGV8+N;9M,8 ;@>AYP,#GK3]P7OF=X@\9:_%X=U,6=A:66K:;?VUO<#[89
M(]DK1E61C%\P8/M.54K\Q&2!G7B\4ZC/XG.AQ:;8_:K>.&6\1M2*NJ.0&>%3
M%F5%R,L=G/'6C5?!AU)=?VW_ )3ZM);2H3#N$#P;=N1N&\$H"1QZ>],U/PGJ
MFN7=FVL:M8R06MS#=)Y&FF.>-TVDB*4RG8K,O(*L<,1GH0>[8/?N=911169J
M%%%% !17'^+_ ![_ ,(IJUK9?V;]K^T1A]_G[-OS$8QM.>E=A6LZ,X1C.2TE
ML8PKTZDY0B]8[A117G%YK5[H&I^,KS2X8)KE];TZW2.X)"'S(;:,Y(Y'#=><
M>AZ5$5<TE+E/1Z*\^O?$WBZR_P"$DB)T:5O#]NMXTPMI5%XC1E_+">:?*8;&
M&XLX.5^4<UH?V[XAU?Q-?:;H+:9:V]O86MVL]Y!)*Q:7S/D*JZ\'8#NSQ@\-
MN^5\K%SH[&BO,1XP U2+Q3<6;!H_#$LSVJ-G+K.H*@XZ;A@''3G%6O\ A.-?
MM=/U>:YL_M/V71Y[^*X_L:[LH89HESY3^=_K V005*G"MP,BCD8O:(]$HKAH
M-;\7SZ_!I!;18I+S3O[1CN/L\K+;88*T)7S 93\Z8<%.C';T%5!\0K^^L-$6
MSA%I=WME]LNI5TRYU!(L'9L6.'#<L&.YF  7'S$\'(Q\Z/1**X2V\5>)-4O-
M!L;:SM=+N=1LKF>Y-_:RDPM#(B K&61BK;B0&*D!@<\8-!]>\1:U=^$);2_M
M+":74+RSNXA;R/&\L,<ZL2!*NY#Y>0IY!*G)Q@G(PYT>E45P][XUN[/Q9!:Q
MW-G=V4NHK8/%;V-PQ@+#'S70/E;PV,Q[00#C.1DXZ:AK-OH/B6XUN?3M9AM]
M<C@CM[BR<JI,L"Y&Z5@% ?*KCAAG)Z4<C#G1ZA17%WGB3Q!)8ZSK.EIIRZ=I
M$LT9M)XG::[$!/FD2APL9.U@H*/T!)YP(;[Q3XAGN]??1!IJ6FDVD5V@NH9'
M>XWQ&0I\K@)T^]SC/0T<K#G1W5%5]/O%U#3+6]C4JES"DJ@]@P!_K5BH+"BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK&U'Q9HF
MDZI'IVH7ODW<H4I'Y3MG<<#D CK[ULU<H2BDY*U]B(U(2;47=K?R"BBN)^SZ
MU_PL#^R?^$LU7[)]@^V;?(L\[O-V[<^1]W'X^]2E<INQVU%<X_C6R2\P;*^.
MG?:_L3:J$3[,LV[9M^_OQYF$W!"N[C/!(F@\4I>:K):V&E:A=6T-R;26_B6/
MR8Y5X8<N'(4\%E4@'(SP<'*Q<R-VBN%\&>.Y=0T705UJTO\ SM34Q1ZB\,:P
MSS!68J K;E.$;!*!3M.">,Z%CX_LK^2T9=,U*&SNKQ[&.^ECC$7GJSKM(#E^
M2A 8*5R0,@Y ;BT)3BT=517+0^+;6VLY"G]I:I=2:G/906OEPB:1T8A@F-JB
M-0I.YR.!R<D VKKQ1/:Z;'=?\(UK,K%)'EMT2#? J'!W$RA3G&0$9B1S1RL?
M,C?HKF[#7I-1\;)!:7/FZ7/HL5[" @&XO(P#Y(W<KC@_E5FZ\3)#K;Z9::9?
MZA+ (C=26JQ[;82$A2V]U)X!)V!L <TN5AS(VZ*P9?%]A#HFI:HT-R8-.NWM
M)5"KN9U<(2HW8QD]R.*K7WCFWM-1U6TAT?5;TZ.5^VRVT492)6C60,-S@O\
M*WW5!;Y3QRN7RL.9'3T5S,WCBU.I2V.EZ7J6KS1VD5Z?L21[6ADW;6#.ZC/R
M_=^\<C .&P__ (36RN5LAHME>ZQ->6PNT@M%16CB)QN<RNBK\P(P3NR#QP<'
M*PYD='17+OX]T]H=+-C8:A?3ZH9EAMH(D$B/$0)$?>RA"IR#DX^4\],GACQ1
MJ&MZ_KMC>Z//9PZ?<B**9C%C'EQMM?;(Q+G>6! V[<9(;BCE8<RO8ZBBBBI*
M"BBL:P\6:)J>KR:78WOFWD18/%Y3C&TX/)&/UJXPE)-Q5[$2J0@TI-*^WF;-
M%%4=<U6+0M O]5N59XK*W>=U7JP52<#ZXJ"]B]17%M->V;:?-XE\<1:3J%V\
M<@TS;;);MRNZ%!(OFM_=+!P<G("\*)+#Q:]M_:HU'SKZ?^VI+&PM+>-?,D C
M5@B_=' WL68@  Y-5RLCF1V%%</XA\</#X?N)[6*\TR^L=1LX;RVG@625(Y)
MD!P$+JX9"V"A)Z@8(K9M?%:337MK<Z1J5E?VD N/L4R1O)-&<@&,QNRMR,8W
M#!QG .:.5VN/F5[&_17%ZYXQN/\ A&]5:SMKO2-4T^6V#PW:1,P2610&!1G0
MAAO'7(*G@<5T/B'7K7PUHDNJ:@D[V\4D4;+!'O?,DBQC"]3RXX'..@)XHY6'
M,C3HKEKCQY:6%KJ<NJZ7J6GS:=9F]>VG2(O+""060I(RGD8(+ C(R!D4\>*(
M3JU@UZNI:9'/:W-PL-RD(C>*+RR97P6=>)!@9!^]N4$"CE8<R.FHKD;SQB)O
M#\]^^G:YI=GY:S0WPBM]TJF15&U69MN=PXD53M)QR.'W_P 0+&PN]4C;3-2E
M@TB98K^[CCC\JW#*K!SN<,RX?G:"1M.0 1DY6',CJZ*Y[5/&-OIM_=VT6F:C
MJ T^-9;Z6SC0I;*1N&[<ZECM^;:@8XQQR,WXM<MIO"J:^JNMH]D+T*X 8(4W
MX.,C./K2LQ\R-*BN1M_%%UI-KH]IJ]O?:IK&LPRW4<%G%'MBV[&:(,2@"J)
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
MVWA^RT+4UTF/3X]8U*""ZUQ3):VJ0S.(T,995=BK;5!9=H4D9Q@WRF?/O?\
MK8]?HKQ[PW8VVO6G@:UUF!;NVC;58_(FB949(Y=B(T3DD*H5<(V<;1Z54\5)
MX>_X1GQ6-7CA/BE;V=;=6'^E+#OQ#Y0^\(?)*YV_)C?GO3Y-;![32Y[95;4;
MZ/3-+N[^X5VBM87F<( 6*JI8XSWP*\J\26D-]XL\00Z_K>D:3>"6/^RY=0L6
MDNHXO+4H]F_G)\PD#\(I;>.<Y44[Q-_80M_&*>+VBFU](G_LWSE'GM!]G'EF
MV'4#?YF[9W#;N!24 =0]6L[I+VQ@NH@P2>-9%##D!AD9_.IJY/5O^2-7W_8
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
M-,TJRT:Q6TTV 0PJ2Q&XLS,3DLS$DLQ/)8DDGJ:MU$G=E15E8****104444
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
M G)#\?-SSSFI;70-'L;26ULM)L;>WFC\J6&*V1$D3GY6 &"/F;@\?,?6DII
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
MWS<2*^!:Q;TC\UA@Y&^1!CCC<?X36MJ>LZ9HMNL^LZC::?"[;%DNYUB5FQG
M+$9. >/:N*O/#VM>*]6\23^=:Z?9W4?]DQI?:;))(T* [I$(ECP"\CD'!SM4
M@]*CTF_U"WU32=<\4:3J#.NE?87>&REG:WN4D(E;8BEPLH"D.!@A1SR,OE5A
M<SN=G=^)-#L!;&^UG3[87:AK;SKI$\\'&"F3\PY'3U%/?7=)BU=-*DU2R349
M!E+-KA!,PQGA,[CP">G:N5LYHM)\2:Q/J.AW[Q:K%;_8O)T]Y@(1"JFV;8"(
M]K[SA]J_O.O!QC6FA2-J%YIFMW7B..6776O$CM=/C:WES.)(IA<" [ %V@@R
MAAL*CC:"<J'S,]#BUW29M6DTJ'5+*348QE[-+A#,@Z\IG(ZCMWI=-US2=9,P
MT?5+*_,! E%K<)+Y9.<!MI..AZ^AKA;1&@O[S3;*QU2[T*6.]FN[>ZTR2*:U
MD8N6\B8A1*)"Y 4;FYSNQP-CP/+?+/=V3I<7&F6D,4=G?WNGO9W#@%_W3HRK
MO"#;APJCYL<G)I.*2!2;9V%%%%0:!1110 4444 %%%% !575-,M-9TNXT[48
MS+:W*&.6,.R;U/494@X/UJU5'7)'B\/ZC)$[(Z6LK*RG!4A#@@TUN)[#M1TF
MRU:Q%G?P"6!9$D50Q4JR,&4@J0005!XJG#X5TBVU=]2@@ECGDE:9HUNI1 9&
M4JS^3N\O<03D[<DDGJ2:Y#P_KEAH_@.;Q! NO7M]::.+JX74I;X13,$#-L:?
M,>21U0'@\<5L-XKU@SS6,VC6UI>3:<]_8;KXL'52H99#Y7R.N]#A=X.3SQFJ
MY9+1$<T7JS1MO!6@6L$]O'9.]M/$T#6LUS++ D;$$HD3,4C&0.% Z#TI8O!V
MCPV,]JHOFCG$89I-2N7D41MN0)(TA9,-S\I%<Q9?$.ZT_P (>&Y-?_LI-4U>
MS6=);O4A;0/&(D9I)',8V.2X_=JK<G@X!(N6OQ#FU6'1UT/2H;RZU*2YB8&_
M AA> @,?-5&WH<Y#*.?EX&3AVF+F@;7_  A>BBV2&-+V(K*\IFBU*X29W8 ,
M7E60.^0JCYF/"J.PK7LK*VTVQAL[&%(+:! D<:# 4#M7)3>.-42'6;R+P]')
M8:'</%>2_;\2.B*K.T2>7\Y"DG#%,X !.>)I_%=U>:CK-E9Z4LMAIUNLD]X;
MYH6=7A\Q1&%0MN[9RN."#G@*TGN/FBMB^O@C04TR.P2VG6WAF\^#;>SA[=\8
M_=/OW1#&1M0@8)&.36GI>DV6C69MM.B,:,[2.SR-(\CGJSNQ+,Q]22>!Z5S&
MF^,;B[O-.TO2M-@:1M/M;N2.]U-EF,4@Y:/*,9M@!W,Q7)XSDU5O/BII]IK$
M]N#IS6UM??89E;4T6\+[PC,EMM)9 QQRP8A6(4C&7RR>@<T%J=[17/>-!J7]
MB1-IB7<L:7"/>Q6+[;B2W .]8SD$-T^Z0V,A>2*H:=KNE:9I]F=#N+O4[?4-
M6%DXO+N5Y;2380RGSLR*04R4;!!8]*GENKE<UG8["BN9U#QDMA>ZM:"P>>>R
MEMH+:..09NI9Q\B\C" 'J23@9/;%%QXBUJR6"TN]$M3JUY<&*TMX-0+PN@7<
M\CRF)2BJ,C[A).T#.>#E8<R.FHKB]7\>RZ)-9Z?J<&CV.JSQO-*E]K @MXXU
M<JI64Q[G9L A0@P,Y(P,LM?B(VL'2X]!TZWFN-0LVNUBO;\0;]K%6CB*HXE8
M%&)Z #:<X/!R2%SQV.WHKF[7Q1=7_BN\TFQL+5HK"98KHRWVRX4% PD6'8<Q
MG< &+#)#8''/24FFBDT]@HHHI#"BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "L#Q/IE_<RZ9JFC+'->Z5<-,MM*^Q;
MA&C9'3=_"V&RI/&0,\$D;]9VLZW!HT=N'AFNKF[E\FVM+<*9)WVEB!N(4856
M8EB  .O2FKWT$[6U.?\ $?\ ;/B?PCJVGP>'KNQDDA41+=W$&Z5MX.%$<C
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
MT7'V.\/EJ?,C X4C[K*"V",;FKLJ**AN[N7%65@HHHI#"BBB@ HHHH ****
M"JNHZII^CVOVK5KZVL;?<%\VYF6-,GH,L0,U:KE=?#6'C32=9O+*ZN]/@M9X
M%:UMWN&MIW*$/Y: MAD5EW '&<' 8FFE=B;LC6NO$^@V-G;7=[K>FVUM=#=;
MSS7<:),/5&)PW4=/6I;[7M(TM%;4]5L;-6C\T&XN$C!3(&[DCC+*,^K#UKE8
MKN'2?$]YJU[HNHM9ZEI\*V;0:;+,\2J6+PO&BEHB2X;#  Y.>5(JGX5\.WEC
MXC\-'4-.>,66C7@7*[EM7>>(I%O' 81EEP#T#8XJ^5$<S.TN_$.BZ?I]O?7^
MKV%K9W(!@N)KE$CE!&1M8G#9'/':K*:A9RM*([N!S"BR2A90?+5AE6// (!(
M)ZXKR^"UNM(T"PN+>WU6TUJS.HQV:#29;JWDB:[8B&5%7*!E1-K IQ@Y(X.K
M+-?:1JFMM>:)>F35M*MA;Q6%LTT:S)&ZM"74%4P67!8A<'KQ1R(2F^IN:KX[
MTS1[JY-V\7V"#2EU);M)UQ,&8JJ(#@$M@;?FY) JXOC+PW_9-KJ<NNZ;!:76
M?*EFO(U5B.J@[L$CN >*XF#1-3ET5K<6%PLDG@:.S >)E_?[6'EG(X;D<=:L
M7^HWUY;Z=!!;:Q9VK:48Q+;:*S7$L_"FW<RQ,(D. <LJAN#O 4Y?*A<[.LN_
M&>AV/BFS\/W5_!'?7D1DC#3(!G<H5#EL[GW_ "C'.#Z5.GB*QMM#BU+6M0TN
MQA=S'YRWRM!N#$ "1@N3\O(P,$$<XS7&>';>^TZ;P#<:C8WP$>A/83;;21V@
MF;[/M$@524'R-\S8 P<D5%X=MKG07T/4]8TN^DMHK>]MP(K.2:2TE>Y+AC$J
MEP'08W 'H <!J7*AJ;_KY'?RZ]I$%C#>S:K8QVMPI>&=[A!'(H4L2K9P0%!/
M'8$U/8W]GJEE'>:9=P7EK)G9/;R"1&P2#AAD'!!'X5YY8Z'<3:OH%S)I,T5C
M)XAN]0C@DA(^S1M;R;'=<?NR9 & .""X!P>*Z?PE:3VE_P")Q-!)#%+K+RP;
MT*AT:"$EESU!??R.^:3BD.,FV=)1114&@4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 5M0L(=2LVMKA[A(V()-M<R0/P<\/&RL/SJ'2M$L-%286$3
MAYW#S333/-+*0, M(Y+-@  9)P!@5?HIW>PK*]PHHHI#"BBB@ HHHH ****
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
M0HL2,%5WXR 6( 'U-<V_AJ]G@UP:%X</AZQN-$N+1=.WP1BZNG'R/LB=HUP
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ ID\C16\DD<+SLBEEBC*AG('W1N(&3TY('N*?67
MXG_Y%'6/^O&;_P!%FFMQ/8T87:6"-WB>%F4$QN060D=#@D9'L2/>GUY5I6@:
M7K^N7$>LV45[''X6T_9'.H=5)$WS@'@,,<-U&3@\FHM'O-)U"'0+GXC26DEC
M)X>M7LGU4K]FDG.[SR?,^4RX\HC/."V/XJOD,^<]+L]8M[[5M1TZ))!-IS1K
M*S ;6+H'&WGT/?%7Z\FU/[/;7NLW=N&73[#5=&N7;#?NK=%CRQ!YPJ\G/( )
M/2C6-6M]6U3QC=Z/=O<V MM(6ZN;%BV^V$\WV@QNOWL1EP2IXPPZBCD#VEOZ
M]3THZQ;CQ$NB[)/M+6ANPV!LV!PF,YSG)]*OUX_>?V8OB+6C\,U@#_\ "-3&
M,Z0H,1E\U<^6$^4R8 SMYSM[XIMI9PQ:5JM]X*\0:3<2_P!D.LEGX<L&@D89
M4B23]](?."[PNX!R6;J0</D#VC/4[G6+>UURPTJ1)#/?1S21,H&T"/;NR<Y_
MC&, ]ZOUY?I'_"(_\+*\.?\ "$+9^1_9]WYSV&#&QQ%MWD<&3&<Y^;!&[M7J
M%1)6+B[W"BBBI*(A:VXO#=B",7+1B,S;!O* DA=W7&23CW-2T44 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5EZQH,>KW-A<B\N;*YT^8RPSVVS=\R%&4AU92I#>F>!@BM2LG
M6/$$6DW5K9QVEUJ%]=[VAM+0)O*H!N<EV5549 R6'+ #)--7OH)VMJ5Y/!]A
M)HMYIC37/D7E^;^1@R[A(9A-@?+C;N '3.._>IE\+Z;]CU>TN$DN+?6)WGN8
MY&[LBH0I7!7A 0<Y!Y!Z547QE$^MP:2-'U-;M[2.\F5TB5;6)W9"TC&0#Y2A
MR%+$@Y4-@X+'QK97EY:))97UG:Z@'-C?7*HL-UM4M\N'+KE 6&]5R <57O$^
MZ/L?",,%T+C5-3O]:E2W:VA.H-'^YC;[^!&B E@ "S9; P",G-;3O =G87NF
MW$NJ:G>KI:/%9P74D;1Q1LFPIA4!88QRQ+<#GKG/OO'$]W<>'SI5EJ%K8ZEJ
M4<4=[-#'Y5W"5<_+\Q=0V P+*I(Y%1GQQ>0WFC0:9I^HZO#?:C>6LTLPMDDS
M")LHF'11AH\@L.4'7<<4[2)O JZ?X5OY]7T2!;36[/2M'NOM,,6J75LT<"JC
M*D40A9G;[X ,K':JX!)-=/\ \(;I_P#8?]E>=<^1_:/]H[MR[O,^T>?C.W&W
M=QC&<=\\U+IWB9-5U*2"RTR^>T2>6W_M'$?D-)&2'&-^\8967)0 D<'D9VZ4
MI,J,8A6#K/@[2]>O9[G4?.9YK1;8;'"^5M<NLB'&5<,<@Y[#BMZBI3:V*:3W
M.;D\'$W1N[7Q!J]I=RP+!=3P-!NN@OW6<-$5# $C<@4_D,5[K0Y]6^(.G7TU
MA+;66CPR 7$LRM]L=MNP!0Q.U/F;+X.XC /)KK**?,Q<J,)O"R3ZQ!>WVJZA
M>16MRUW;6<QB\J"4AAD$('( =@ SD#/3@8W:**5[C22.=U#P=!>W=[+;ZIJ.
MGPZCC[=;6CQB.Y.W:6.Y&9&*@*2C*2 .XS5ZQ\/66G:Q-J-H'C>6TALQ""/+
M2.(N4VC&0?G(Z]A6I11=ARH****0PHHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ K UC2]3'B"TUS0Q:SW$5O):36MY*T221LRL&#JK%6#(/X2"">G!
MK?HIIV$U<YNVT&_G\27>J:J;95O-'ALI8[=V.V17E9\$@97$H /!.#P*QO#?
M@(:2MM:7GA[PTJVT+0'5[2+;=3KM*!MGE#RW8$%CYC<[ACGCO:*?,R>1'"0^
M&?$[V_AS3KN32Q9Z#=Q.;B.60RW<<:,BDH4 C;!!(#,">A '*P^$-8T^WTN:
MS-C/=Z?K-Y?^5+.\<<D4_GC&\(Q# 2@_=(R",]Z[JBGS,.1'(:?X<U2/QJ-7
M>WT_2X<R_:3I]U(W]H@Y$9EB**JN,Y+Y9LC&<'CKZ**ENY25@HHHI#"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBH+XW8T^<Z8L+WGEMY"W#%8R^.-Q )QGK@4 3T5Q
M7G?$_P#Y\O"?_@5<_P#QNCSOB?\ \^7A/_P*N?\ XW5<OF1S>1VM%<5YWQ/_
M .?+PG_X%7/_ ,;H\[XG_P#/EX3_ / JY_\ C='+YAS>1VM%<5YWQ/\ ^?+P
MG_X%7/\ \;H\[XG_ //EX3_\"KG_ .-T<OF'-Y':T5Q7G?$__GR\)_\ @5<_
M_&Z/.^)__/EX3_\  JY_^-T<OF'-Y':T5Q7G?$__ )\O"?\ X%7/_P ;H\[X
MG_\ /EX3_P# JY_^-T<OF'-Y':T5Q7G?$_\ Y\O"?_@5<_\ QNCSOB?_ ,^7
MA/\ \"KG_P"-T<OF'-Y':T5Q7G?$_P#Y\O"?_@5<_P#QNCSOB?\ \^7A/_P*
MN?\ XW1R^8<WD=K17%>=\3_^?+PG_P"!5S_\;H\[XG_\^7A/_P "KG_XW1R^
M8<WD=K17%>=\3_\ GR\)_P#@5<__ !NCSOB?_P ^7A/_ ,"KG_XW1R^8<WD=
MK17%>=\3_P#GR\)_^!5S_P#&Z/.^)_\ SY>$_P#P*N?_ (W1R^8<WD=K17%>
M=\3_ /GR\)_^!5S_ /&Z/.^)_P#SY>$__ JY_P#C='+YAS>1VM%<5YWQ/_Y\
MO"?_ (%7/_QNCSOB?_SY>$__  *N?_C='+YAS>1VM%<5YWQ/_P"?+PG_ .!5
MS_\ &Z/.^)__ #Y>$_\ P*N?_C='+YAS>1VM%<5YWQ/_ .?+PG_X%7/_ ,;H
M\[XG_P#/EX3_ / JY_\ C='+YAS>1VM%<5YWQ/\ ^?+PG_X%7/\ \;H\[XG_
M //EX3_\"KG_ .-T<OF'-Y':T5Q7G?$__GR\)_\ @5<__&Z/.^)__/EX3_\
M JY_^-T<OF'-Y':T5Q7G?$__ )\O"?\ X%7/_P ;H\[XG_\ /EX3_P# JY_^
M-T<OF'-Y':T5Q7G?$_\ Y\O"?_@5<_\ QNCSOB?_ ,^7A/\ \"KG_P"-T<OF
M'-Y':T5Q7G?$_P#Y\O"?_@5<_P#QNCSOB?\ \^7A/_P*N?\ XW1R^8<WD=K1
M7%>=\3_^?+PG_P"!5S_\;H\[XG_\^7A/_P "KG_XW1R^8<WD=K17%>=\3_\
MGR\)_P#@5<__ !NCSOB?_P ^7A/_ ,"KG_XW1R^8<WD=K17%>=\3_P#GR\)_
M^!5S_P#&Z/.^)_\ SY>$_P#P*N?_ (W1R^8<WD=K17%>=\3_ /GR\)_^!5S_
M /&Z/.^)_P#SY>$__ JY_P#C='+YAS>1VM%<5YWQ/_Y\O"?_ (%7/_QNCSOB
M?_SY>$__  *N?_C='+YAS>1VM%<5YWQ/_P"?+PG_ .!5S_\ &Z/.^)__ #Y>
M$_\ P*N?_C='+YAS>1VM%<5YWQ/_ .?+PG_X%7/_ ,;H\[XG_P#/EX3_ / J
MY_\ C='+YAS>1VM%<5YWQ/\ ^?+PG_X%7/\ \;H\[XG_ //EX3_\"KG_ .-T
M<OF'-Y':T5Q7G?$__GR\)_\ @5<__&Z/.^)__/EX3_\  JY_^-T<OF'-Y':T
M5Q7G?$__ )\O"?\ X%7/_P ;H\[XG_\ /EX3_P# JY_^-T<OF'-Y':T5Q7G?
M$_\ Y\O"?_@5<_\ QNCSOB?_ ,^7A/\ \"KG_P"-T<OF'-Y':T5Q7G?$_P#Y
M\O"?_@5<_P#QNCSOB?\ \^7A/_P*N?\ XW1R^8<WD=K17%>=\3_^?+PG_P"!
M5S_\;H\[XG_\^7A/_P "KG_XW1R^8<WD=K17%>=\3_\ GR\)_P#@5<__ !NC
MSOB?_P ^7A/_ ,"KG_XW1R^8<WD=K17%>=\3_P#GR\)_^!5S_P#&Z/.^)_\
MSY>$_P#P*N?_ (W1R^8<WD=K17%>=\3_ /GR\)_^!5S_ /&Z/.^)_P#SY>$_
M_ JY_P#C='+YAS>1VM%<5YWQ/_Y\O"?_ (%7/_QNCSOB?_SY>$__  *N?_C=
M'+YAS>1VM%<5YWQ/_P"?+PG_ .!5S_\ &Z/.^)__ #Y>$_\ P*N?_C='+YAS
M>1VM%<5YWQ/_ .?+PG_X%7/_ ,;H\[XG_P#/EX3_ / JY_\ C='+YAS>1VM%
M<5YWQ/\ ^?+PG_X%7/\ \;H\[XG_ //EX3_\"KG_ .-T<OF'-Y':T5Q7G?$_
M_GR\)_\ @5<__&Z/.^)__/EX3_\  JY_^-T<OF'-Y':T5Q7G?$__ )\O"?\
MX%7/_P ;H\[XG_\ /EX3_P# JY_^-T<OF'-Y':T5Q7G?$_\ Y\O"?_@5<_\
MQNCSOB?_ ,^7A/\ \"KG_P"-T<OF'-Y':T5Q7G?$_P#Y\O"?_@5<_P#QNCSO
MB?\ \^7A/_P*N?\ XW1R^8<WD=K17%>=\3_^?+PG_P"!5S_\;H\[XG_\^7A/
M_P "KG_XW1R^8<WD=K17%>=\3_\ GR\)_P#@5<__ !NCSOB?_P ^7A/_ ,"K
MG_XW1R^8<WD=K17%>=\3_P#GR\)_^!5S_P#&Z/.^)_\ SY>$_P#P*N?_ (W1
MR^8<WD=K17%>=\3_ /GR\)_^!5S_ /&Z/.^)_P#SY>$__ JY_P#C='+YAS>1
MVM%<5YWQ/_Y\O"?_ (%7/_QNCSOB?_SY>$__  *N?_C='+YAS>1VM%<5YWQ/
M_P"?+PG_ .!5S_\ &Z/.^)__ #Y>$_\ P*N?_C='+YAS>1VM%<5YWQ/_ .?+
MPG_X%7/_ ,;H\[XG_P#/EX3_ / JY_\ C='+YAS>1VM%<5YWQ/\ ^?+PG_X%
M7/\ \;H\[XG_ //EX3_\"KG_ .-T<OF'-Y':T5Q7G?$__GR\)_\ @5<__&Z/
M.^)__/EX3_\  JY_^-T<OF'-Y':T5Q7G?$__ )\O"?\ X%7/_P ;H\[XG_\
M/EX3_P# JY_^-T<OF'-Y':T5Q7G?$_\ Y\O"?_@5<_\ QNCSOB?_ ,^7A/\
M\"KG_P"-T<OF'-Y':T5Q7G?$_P#Y\O"?_@5<_P#QNCSOB?\ \^7A/_P*N?\
MXW1R^8<WD=K17%>=\3_^?+PG_P"!5S_\;H\[XG_\^7A/_P "KG_XW1R^8<WD
M=K17%>=\3_\ GR\)_P#@5<__ !NCSOB?_P ^7A/_ ,"KG_XW1R^8<WD=K17%
M>=\3_P#GR\)_^!5S_P#&Z/.^)_\ SY>$_P#P*N?_ (W1R^8<WD=K17%>=\3_
M /GR\)_^!5S_ /&Z/.^)_P#SY>$__ JY_P#C='+YAS>1VM%<5YWQ/_Y\O"?_
M (%7/_QNCSOB?_SY>$__  *N?_C='+YAS>1VM%<5YWQ/_P"?+PG_ .!5S_\
M&Z/.^)__ #Y>$_\ P*N?_C='+YAS>1VM%<5YWQ/_ .?+PG_X%7/_ ,;H\[XG
M_P#/EX3_ / JY_\ C='+YAS>1VM%<5YWQ/\ ^?+PG_X%7/\ \;H\[XG_ //E
MX3_\"KG_ .-T<OF'-Y':T5Q7G?$__GR\)_\ @5<__&Z/.^)__/EX3_\  JY_
M^-T<OF'-Y':T5Q7G?$__ )\O"?\ X%7/_P ;H\[XG_\ /EX3_P# JY_^-T<O
MF'-Y':T5Q7G?$_\ Y\O"?_@5<_\ QNCSOB?_ ,^7A/\ \"KG_P"-T<OF'-Y'
M:T5Q7G?$_P#Y\O"?_@5<_P#QNCSOB?\ \^7A/_P*N?\ XW1R^8<WD=K17%>=
M\3_^?+PG_P"!5S_\;H\[XG_\^7A/_P "KG_XW1R^8<WD=K17%>=\3_\ GR\)
M_P#@5<__ !NCSOB?_P ^7A/_ ,"KG_XW1R^8<WD=K17%>=\3_P#GR\)_^!5S
M_P#&Z/.^)_\ SY>$_P#P*N?_ (W1R^8<WD=K17%>=\3_ /GR\)_^!5S_ /&Z
M/.^)_P#SY>$__ JY_P#C='+YAS>1VM%<5YWQ/_Y\O"?_ (%7/_QNCSOB?_SY
M>$__  *N?_C='+YAS>1VM%<5YWQ/_P"?+PG_ .!5S_\ &Z/.^)__ #Y>$_\
MP*N?_C='+YAS>1VM%<5YWQ/_ .?+PG_X%7/_ ,;H\[XG_P#/EX3_ / JY_\
MC='+YAS>1VM%<5YWQ/\ ^?+PG_X%7/\ \;H\[XG_ //EX3_\"KG_ .-T<OF'
M-Y':T5Q7G?$__GR\)_\ @5<__&Z/.^)__/EX3_\  JY_^-T<OF'-Y':T5Q7G
M?$__ )\O"?\ X%7/_P ;H\[XG_\ /EX3_P# JY_^-T<OF'-Y':T5Q7G?$_\
MY\O"?_@5<_\ QNCSOB?_ ,^7A/\ \"KG_P"-T<OF'-Y':T5Q7G?$_P#Y\O"?
M_@5<_P#QNCSOB?\ \^7A/_P*N?\ XW1R^8<WD=K17%>=\3_^?+PG_P"!5S_\
M;H\[XG_\^7A/_P "KG_XW1R^8<WD=K17%>=\3_\ GR\)_P#@5<__ !NCSOB?
M_P ^7A/_ ,"KG_XW1R^8<WD=K17%>=\3_P#GR\)_^!5S_P#&Z/.^)_\ SY>$
M_P#P*N?_ (W1R^8<WD=K17/:!)XR;4''B>WT..T\L[6T^>9Y-^1C(=0,8S[]
M*Z&DU8I.X4444AA1110 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
>4444 %%%% !1110 4444 %%%% !1110 4444 ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873102276872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>May 03, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">BENTLEY SYSTEMS, INCORPORATED<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">95-3936623<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">685 Stockton Drive<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Exton<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">PA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">19341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">458-5000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class B Common Stock, par value $0.01 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">BSY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Central Index Key</a></td>
<td class="text">0001031308<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</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="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<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="top.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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">275,932,539<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>12
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873106781880">
<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>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 129,617<span></span>
</td>
<td class="nump">$ 329,337<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">233,032<span></span>
</td>
<td class="nump">241,807<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="num">(7,486)<span></span>
</td>
<td class="num">(6,541)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Prepaid income taxes</a></td>
<td class="nump">26,254<span></span>
</td>
<td class="nump">16,880<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_OtherPrepaidExpensesAndCurrentAssets', window );">Prepaid and other current assets</a></td>
<td class="nump">32,644<span></span>
</td>
<td class="nump">34,348<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">414,061<span></span>
</td>
<td class="nump">615,831<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">32,043<span></span>
</td>
<td class="nump">31,823<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">49,432<span></span>
</td>
<td class="nump">50,818<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">329,029<span></span>
</td>
<td class="nump">245,834<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">2,217,578<span></span>
</td>
<td class="nump">1,588,477<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Investments', window );">Investments</a></td>
<td class="nump">8,680<span></span>
</td>
<td class="nump">6,438<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes</a></td>
<td class="nump">47,683<span></span>
</td>
<td class="nump">71,376<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">59,797<span></span>
</td>
<td class="nump">48,646<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">3,158,303<span></span>
</td>
<td class="nump">2,659,243<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">19,058<span></span>
</td>
<td class="nump">16,483<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">351,273<span></span>
</td>
<td class="nump">323,603<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenues</a></td>
<td class="nump">215,448<span></span>
</td>
<td class="nump">224,610<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">16,963<span></span>
</td>
<td class="nump">17,482<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">5,048<span></span>
</td>
<td class="nump">6,696<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">612,790<span></span>
</td>
<td class="nump">593,874<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">1,871,527<span></span>
</td>
<td class="nump">1,430,992<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation plan liabilities</a></td>
<td class="nump">89,282<span></span>
</td>
<td class="nump">94,890<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">34,907<span></span>
</td>
<td class="nump">35,274<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenues</a></td>
<td class="nump">13,006<span></span>
</td>
<td class="nump">7,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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">58,316<span></span>
</td>
<td class="nump">65,014<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesNoncurrent', window );">Income taxes payable</a></td>
<td class="nump">7,718<span></span>
</td>
<td class="nump">7,725<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">13,104<span></span>
</td>
<td class="nump">14,269<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">2,700,650<span></span>
</td>
<td class="nump">2,250,021<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.01&#160;par value, authorized 100,000,000&#160;shares; none issued or&#160;outstanding as of March&#160;31, 2022 and December&#160;31, 2021</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Class&#160;A Common Stock, $0.01&#160;par value, authorized 100,000,000&#160;shares; issued and outstanding 11,601,757&#160;shares as of March&#160;31, 2022 and December&#160;31, 2021, and Class&#160;B Common Stock, $0.01&#160;par value, authorized 1,800,000,000&#160;shares; issued and outstanding 273,532,336 and 270,924,962&#160;shares as of March&#160;31, 2022 and December&#160;31, 2021, respectively</a></td>
<td class="nump">2,851<span></span>
</td>
<td class="nump">2,825<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">957,498<span></span>
</td>
<td class="nump">937,805<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(75,324)<span></span>
</td>
<td class="num">(91,774)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(427,372)<span></span>
</td>
<td class="num">(439,634)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">457,653<span></span>
</td>
<td class="nump">409,222<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 3,158,303<span></span>
</td>
<td class="nump">$ 2,659,243<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Prepaid Expenses And Current Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Investments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.1(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-107765<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103814312">
<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>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock par 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock shares authorized (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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock shares issued (in shares)</a></td>
<td class="nump">11,601,757<span></span>
</td>
<td class="nump">11,601,757<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock shares outstanding (in shares)</a></td>
<td class="nump">11,601,757<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock par 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock shares authorized (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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock shares issued (in shares)</a></td>
<td class="nump">273,532,336<span></span>
</td>
<td class="nump">270,924,962<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock shares outstanding (in shares)</a></td>
<td class="nump">273,532,336<span></span>
</td>
<td class="nump">270,924,962<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873106797176">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 275,517<span></span>
</td>
<td class="nump">$ 222,005<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="nump">55,785<span></span>
</td>
<td class="nump">49,289<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">219,732<span></span>
</td>
<td class="nump">172,716<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expense (income):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">61,273<span></span>
</td>
<td class="nump">47,803<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and marketing</a></td>
<td class="nump">45,945<span></span>
</td>
<td class="nump">32,440<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">51,154<span></span>
</td>
<td class="nump">33,221<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">Deferred compensation plan</a></td>
<td class="num">(5,138)<span></span>
</td>
<td class="nump">167<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of purchased intangibles</a></td>
<td class="nump">9,906<span></span>
</td>
<td class="nump">3,438<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">163,140<span></span>
</td>
<td class="nump">117,069<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">56,592<span></span>
</td>
<td class="nump">55,647<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest expense, net</a></td>
<td class="num">(7,042)<span></span>
</td>
<td class="num">(2,319)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">10,641<span></span>
</td>
<td class="nump">14,482<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes</a></td>
<td class="nump">60,191<span></span>
</td>
<td class="nump">67,810<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="num">(3,231)<span></span>
</td>
<td class="num">(10,358)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Loss from investment accounted for using the equity method, net of tax</a></td>
<td class="num">(572)<span></span>
</td>
<td class="num">(446)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">56,388<span></span>
</td>
<td class="nump">57,006<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic', window );">Less: Net income attributable to participating securities</a></td>
<td class="num">(9)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to Class&#160;A and Class&#160;B&#160;common stockholders</a></td>
<td class="nump">$ 56,379<span></span>
</td>
<td class="nump">$ 57,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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income per share, basic (USD per share)</a></td>
<td class="nump">$ 0.18<span></span>
</td>
<td class="nump">$ 0.19<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income per share, diluted (USD per share)</a></td>
<td class="nump">$ 0.18<span></span>
</td>
<td class="nump">$ 0.18<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares, basic (in shares)</a></td>
<td class="nump">307,969,672<span></span>
</td>
<td class="nump">302,583,452<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares, diluted (in shares)</a></td>
<td class="nump">331,330,256<span></span>
</td>
<td class="nump">321,736,649<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bsy_SubscriptionsAndLicensesMember', window );">Subscriptions and licenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 251,438<span></span>
</td>
<td class="nump">$ 198,241<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="nump">33,727<span></span>
</td>
<td class="nump">28,945<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_SubscriptionAndCirculationMember', window );">Subscriptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">241,233<span></span>
</td>
<td class="nump">188,125<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bsy_PerpetualLicensesMember', window );">Perpetual licenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">10,205<span></span>
</td>
<td class="nump">10,116<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">24,079<span></span>
</td>
<td class="nump">23,764<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="nump">$ 22,058<span></span>
</td>
<td class="nump">$ 20,344<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The compensation expense recognized during the period pertaining to the deferred compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20015-108363<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 65<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2793-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 66<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2814-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873106685976">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 56,388<span></span>
</td>
<td class="nump">$ 57,006<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments</a></td>
<td class="nump">16,437<span></span>
</td>
<td class="num">(9,182)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Actuarial gain on retirement plan, net of tax effect of $(5) and $(8), respectively</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income, net of taxes</a></td>
<td class="nump">16,450<span></span>
</td>
<td class="num">(9,161)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 72,838<span></span>
</td>
<td class="nump">$ 47,845<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>16
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873108728184">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent', window );">Actuarial gain on retirement plan, tax effect</a></td>
<td class="num">$ (5)<span></span>
</td>
<td class="num">$ (8)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>17
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105950952">
<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>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">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>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">57,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="nump">57,006<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(9,161)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,161)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions', window );">Purchase of capped call options, net of tax of $6,250</a></td>
<td class="num">(19,430)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,430)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Dividends', window );">Dividends declared</a></td>
<td class="num">(8,219)<span></span>
</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">(8,219)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan', window );">Shares issued in connection with deferred compensation plan, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">339,503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan', window );">Shares issued in connection with deferred compensation plan, net</a></td>
<td class="num">(8,859)<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,862)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions', window );">Deferred compensation plan elective participant deferrals</a></td>
<td class="nump">854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Shares issued in connection with Executive Bonus Plan, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,961<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Shares issued in connection with Executive Bonus Plan, net</a></td>
<td class="nump">3,537<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">5,573<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,037)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock option exercises, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,263,121<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercises, net</a></td>
<td class="num">(5,407)<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="nump">1,739<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,158)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">2,786<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,786<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Shares related to restricted stock, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(114,606)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Shares related to restricted stock, net</a></td>
<td class="num">(709)<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">(708)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">273,722,483<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2021</a></td>
<td class="nump">353,997<span></span>
</td>
<td class="nump">$ 2,737<span></span>
</td>
<td class="nump">732,635<span></span>
</td>
<td class="num">(35,394)<span></span>
</td>
<td class="num">(345,981)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning 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>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">56,388<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,388<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">16,450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Dividends', window );">Dividends declared</a></td>
<td class="num">(8,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">(8,353)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan', window );">Shares issued in connection with deferred compensation plan, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">809,751<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan', window );">Shares issued in connection with deferred compensation plan, net</a></td>
<td class="num">(24,246)<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(24,254)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions', window );">Deferred compensation plan elective participant deferrals</a></td>
<td class="nump">669<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">669<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Shares issued in connection with Executive Bonus Plan, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,105<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Shares issued in connection with Executive Bonus Plan, net</a></td>
<td class="nump">2,804<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">4,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,192)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">109,749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Shares issued in connection with employee stock purchase plan</a></td>
<td class="nump">4,490<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">4,610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(121)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock option exercises, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,401,249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercises, net</a></td>
<td class="num">(4,883)<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
<td class="nump">2,754<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,651)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Acquisition option exercises, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149,855<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Acquisition option exercises, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">6,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Shares related to restricted stock, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,665<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Shares related to restricted stock, net</a></td>
<td class="num">(1,555)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,555)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">285,134,093<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2022</a></td>
<td class="nump">$ 457,653<span></span>
</td>
<td class="nump">$ 2,851<span></span>
</td>
<td class="nump">$ 957,498<span></span>
</td>
<td class="num">$ (75,324)<span></span>
</td>
<td class="num">$ (427,372)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_StockIssuedDuringPeriodSharesDeferredCompensationPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Deferred Compensation Plan</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Deferred Compensation Plan</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Dividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103718040">
<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">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax', window );">Purchase of capped call options, tax</a></td>
<td class="nump">$ 6,250<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid Capital, Purchase Of Capped Call Options, Tax</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax</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_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873099085496">
<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="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 56,388<span></span>
</td>
<td class="nump">$ 57,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net 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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">17,212<span></span>
</td>
<td class="nump">8,993<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad debt allowance</a></td>
<td class="nump">955<span></span>
</td>
<td class="nump">746<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="nump">9,042<span></span>
</td>
<td class="nump">966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">15,099<span></span>
</td>
<td class="nump">8,913<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredCompensation', window );">Deferred compensation plan</a></td>
<td class="num">(5,138)<span></span>
</td>
<td class="nump">1,021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization and write-off of deferred debt issuance costs</a></td>
<td class="nump">1,778<span></span>
</td>
<td class="nump">1,229<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnDerivatives', window );">Change in fair value of derivative</a></td>
<td class="num">(12,084)<span></span>
</td>
<td class="num">(13,661)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent consideration</a></td>
<td class="nump">500<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Change on fair value of investments</a></td>
<td class="num">(112)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on sale of aircraft</a></td>
<td class="num">(2,029)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency remeasurement loss (gain)</a></td>
<td class="nump">1,677<span></span>
</td>
<td class="num">(583)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Loss from investment accounted for using the equity method, net&#160;of tax</a></td>
<td class="nump">572<span></span>
</td>
<td class="nump">446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">8,691<span></span>
</td>
<td class="nump">14,903<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid and other assets</a></td>
<td class="nump">5,718<span></span>
</td>
<td class="nump">8,257<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable, accruals, and other liabilities</a></td>
<td class="nump">26,791<span></span>
</td>
<td class="nump">54,977<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenues</a></td>
<td class="num">(12,515)<span></span>
</td>
<td class="num">(21,889)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable, net of prepaid income taxes</a></td>
<td class="num">(10,814)<span></span>
</td>
<td class="nump">11,474<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">101,731<span></span>
</td>
<td class="nump">132,798<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment and investment in capitalized software</a></td>
<td class="num">(4,176)<span></span>
</td>
<td class="num">(2,655)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of aircraft</a></td>
<td class="nump">2,380<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions, net of cash acquired</a></td>
<td class="num">(695,968)<span></span>
</td>
<td class="num">(57,975)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other investing activities</a></td>
<td class="num">(2,811)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(700,575)<span></span>
</td>
<td class="num">(60,630)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLongTermLinesOfCredit', window );">Proceeds from credit facilities</a></td>
<td class="nump">563,912<span></span>
</td>
<td class="nump">16,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Payments of credit facilities</a></td>
<td class="num">(123,696)<span></span>
</td>
<td class="num">(262,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">672,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payments of debt issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,777)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_PurchaseOfCappedCallOptions', window );">Purchase of capped call options</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(25,530)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfSecuredDebt', window );">Repayment of term loan</a></td>
<td class="num">(1,250)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_FinanceLeasePaymentsFinancingActivities', window );">Payments of financing leases</a></td>
<td class="num">(48)<span></span>
</td>
<td class="num">(50)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfAssumedDebt', window );">Payments of acquisition debt and other consideration</a></td>
<td class="num">(2,721)<span></span>
</td>
<td class="num">(25)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Payments of dividends</a></td>
<td class="num">(8,528)<span></span>
</td>
<td class="num">(8,219)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Payments for shares acquired including shares withheld for taxes</a></td>
<td class="num">(35,117)<span></span>
</td>
<td class="num">(18,763)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from stock purchases under employee stock purchase plan</a></td>
<td class="nump">4,611<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">2,768<span></span>
</td>
<td class="nump">1,751<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">399,931<span></span>
</td>
<td class="nump">372,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="num">(807)<span></span>
</td>
<td class="nump">3,225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">(Decrease) increase in cash and cash equivalents</a></td>
<td class="num">(199,720)<span></span>
</td>
<td class="nump">447,530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, beginning of year</a></td>
<td class="nump">329,337<span></span>
</td>
<td class="nump">122,006<span></span>
</td>
<td class="nump">$ 122,006<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, end of period</a></td>
<td class="nump">129,617<span></span>
</td>
<td class="nump">569,536<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid for income taxes</a></td>
<td class="nump">6,766<span></span>
</td>
<td class="nump">4,214<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Income tax refunds</a></td>
<td class="nump">798<span></span>
</td>
<td class="nump">4,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">5,296<span></span>
</td>
<td class="nump">766<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration', window );">Contingent acquisition consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration', window );">Deferred, non-contingent consideration, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,718<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid', window );">Convertible senior notes expenses included in Accounts payable and Accruals and other current liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">605<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_CappedCallOptionsCostsAccruedDuringPeriod', window );">Capped call options expenses included in Accounts payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares', window );">Share-settled Executive Bonus Plan awards</a></td>
<td class="nump">4,996<span></span>
</td>
<td class="nump">5,574<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod', window );">Deferred compensation plan elective participant deferrals</a></td>
<td class="nump">$ 669<span></span>
</td>
<td class="nump">$ 855<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_CappedCallOptionsCostsAccruedDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Capped Call Options Costs Accrued During Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_CappedCallOptionsCostsAccruedDuringPeriod</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_FinanceLeasePaymentsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease Payments, Financing Activities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_FinanceLeasePaymentsFinancingActivities</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Noncash Or Part Noncash, Contingent Acquisition Consideration</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Noncash Or Part Noncash, Convertible Senior Notes Expenses Incurred But Not Yet Paid</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Noncash Or Part Noncash, Deferred Acquisition Consideration</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_PurchaseOfCappedCallOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase Of Capped Call Options</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Voluntary Deferred Compensation Plan Contributions During Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash (inflow) outflow from investing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash received during the period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIncomeTaxRefunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the stock plan during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfAssumedDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow from the repayments of a long-term debt originally issued by another party but is assumed by the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfAssumedDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>20
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103503288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">Basis of Presentation</a></td>
<td class="text">Basis of Presentation<div style="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%">Basis of Presentation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The accompanying unaudited consolidated financial statements include the accounts of Bentley Systems, Incorporated (&#8220;Bentley&#8221; or the &#8220;Company&#8221;) and its wholly-owned subsidiaries, and have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S.&#160;GAAP&#8221;) and in accordance with the rules and regulations of the United States Securities and Exchange Commission&#160;(&#8220;SEC&#8221;) regarding interim financial reporting. Accordingly, they do not include all the information and notes required by U.S.&#160;GAAP for annual financial statements. These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto included in Part&#160;II, Item&#160;8 of the Company&#8217;s 2021 Annual Report on Form&#160;10</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8209;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">K on file with the SEC. In management&#8217;s opinion, the accompanying unaudited consolidated financial statements contain all adjustments (consisting of normal, recurring and non-recurring adjustments) that were considered necessary for the fair statement of the Company&#8217;s financial position, results of operations, and cash flows at the dates and for the periods indicated. The preparation of financial statements in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect reported amounts in the financial statements and accompanying notes. Actual results could differ materially from those estimates. The December&#160;31, 2021 consolidated balance sheet included herein is derived from the Company&#8217;s audited consolidated financial 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%">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;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%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; On January&#160;31, 2022, the Company completed the acquisition of Power Line Systems, 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 Holdings Limited (&#8220;Seequent&#8221;), 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 (see Note&#160;4).</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>21
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103732664">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text">Recent Accounting Pronouncements<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 Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 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 U.S.&#160;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. The expedients and exceptions provided by ASU&#160;2020&#8209;04 do not apply to contract modifications made and hedging relationships entered into or evaluated after December&#160;31, 2022, except for hedging relationships existing as of December&#160;31, 2022, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The Company had no transactions that were impacted by ASU&#160;2020&#8209;04 during the three months ended March&#160;31, 2022.</span><span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=SL108384541-122693<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=d3e31137-122693<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122150657&amp;loc=SL122150809-237846<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 34: 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> -Publisher FASB<br> -Subparagraph (c)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103625880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customer<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contracts with Customer</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%">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 generates revenues from subscriptions, perpetual licenses, and services.</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;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%">SELECT subscriptions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; 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;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%">Enterprise subscriptions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company also provides Enterprise subscription offerings, which provide its largest accounts with complete and unlimited global access to the Company&#8217;s comprehensive portfolio of solutions. 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 standalone selling price (&#8220;SSP&#8221;). 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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Enterprise 365 (&#8220;E365&#8221;) subscriptions provide unrestricted access to the Company&#8217;s comprehensive software portfolio, similar to ELS, however, the accounts are charged based upon daily usage. The daily usage fee also 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 defined as distinct user access on a daily basis. E365 subscriptions can contain quarterly usage floors or collars as accounts transition to the usage model or for accounts within the public sector. The term of E365 subscriptions aligns with calendar quarters 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-style:italic;font-weight:400;line-height:120%">Term license subscriptions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; 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 Cloud Services Subscription (&#8220;CSS&#8221;), 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 and Passports 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 Bentley products and subscriptions to end&#8209;users. Channel partners are authorized to promote the sale of an authorized set of Bentley 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. As of March&#160;31, 2022 and December&#160;31, 2021, the Company has deferred $17,724 and $18,020, 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%">Contract Assets and Contract 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:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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%">Contract assets</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%">309&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">336&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,454&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,593&#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;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 March&#160;31, 2022 and December&#160;31, 2021, 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 impaired as of March&#160;31, 2022 and 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%">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.</span></div><div style="margin-bottom:12pt;text-align: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 three months ended March&#160;31, 2022, $97,005 of revenues that were included in the December&#160;31, 2021 deferred revenues balance were recognized. There were additional deferrals of $94,522, which were primarily related to new billings and acquisitions (see Note&#160;4). For the three months ended March&#160;31, 2021, $91,125 of revenues that were included in the December&#160;31, 2020 deferred revenues balance were recognized. There were additional deferrals of $78,210, which were primarily related to new billings.</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 March&#160;31, 2022, amounts allocated to these remaining performance obligations are $228,454, of which the Company expects to recognize 94.3% 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%">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 following table details revenues:</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: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%">Three Months Ended</span></td></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%">March&#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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,598&#160;</span></td><td style="background-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%">66,140&#160;</span></td><td style="background-color:#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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,827&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,015&#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%">92,808&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,970&#160;</span></td><td style="background-color:#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%">241,233&#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%">188,125&#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%">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%">10,205&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,116&#160;</span></td><td style="background-color:#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%">251,438&#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%">198,241&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align: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%">4,701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,077&#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%">19,378&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,687&#160;</span></td><td style="background-color:#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%">24,079&#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%">23,764&#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%">275,517&#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%">222,005&#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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Enterprise subscriptions includes revenue attributable to E365 subscriptions of $68,598 and $48,265 for the three months ended March&#160;31, 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 three months ended March&#160;31, 2022 and 2021, the Company recognized $125,225 and $95,625 of license related revenues, respectively, of which $115,020 and $85,509, 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 7% and 8% of its total revenues through channel partners for the three months ended March&#160;31, 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 to external customers is attributed to individual countries based upon the location of the customer.</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: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%">Three Months Ended</span></td></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%">March&#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%">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%">154,260&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">108,862&#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%">Europe, the Middle East, and Africa (&#8220;EMEA&#8221;) </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:#ffffff;padding:2px 0 2px 1pt;text-align: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,480&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,848&#160;</span></td><td style="background-color:#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%">Asia-Pacific (&#8220;APAC&#8221;)</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%">43,777&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,295&#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%">275,517&#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%">222,005&#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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Americas includes the United States (&#8220;U.S.&#8221;), Canada, and Latin America (including the Caribbean). Revenue attributable to the U.S. totaled $116,133 and $92,940 for the three months ended March&#160;31, 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:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Revenue attributable to the United Kingdom totaled $22,291 and $22,383 for the three months ended March&#160;31, 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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>23
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873106667240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text">AcquisitionsOn January&#160;31, 2022, the Company completed the acquisition of Power Line Systems, 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. For the year ended December&#160;31, 2021, the Company completed a number of acquisitions, for an aggregate purchase price of $1,269,844. 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 and financial position.<div style="margin-bottom:12pt;text-align:justify;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:100.000%"><tr><td style="width:1.0%"/><td style="width:59.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.650%"/><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:17.651%"/><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="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%">Acquisitions Completed in</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%">Three Months Ended</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%">Year Ended</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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td><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"/><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%">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%">1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">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 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%">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%">715,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,072,820&#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%">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%">(19,146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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 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%">695,968&#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%">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 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:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Of the cash paid at closing for the three months ended March&#160;31, 2022 and year ended December&#160;31, 2021, $3,000 and $8,701, respectively, 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%">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:100.000%"><tr><td style="width:1.0%"/><td style="width:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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%">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,401&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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%">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%">4,361&#160;</span></td><td style="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%">6,613&#160;</span></td><td style="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;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:100.000%"><tr><td style="width:1.0%"/><td style="width:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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%">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,522&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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,751&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">6,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,177&#160;</span></td><td style="background-color:#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%">9,702&#160;</span></td><td style="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%">10,928&#160;</span></td><td style="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;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>The Company is in the process of finalizing the purchase accounting for Power Line Systems. Identifiable assets acquired and liabilities assumed were provisionally recorded at their estimated fair values on the acquisition date. The initial accounting for Power Line Systems 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 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 three months ended March&#160;31, 2022 and 2021, the Company incurred acquisition expenses of $10,574 and $6,861, respectively, which include costs related to legal, accounting, valuation, insurance, general administrative, and other consulting fees. For the three months ended March&#160;31, 2022, $9,773 of the Company&#8217;s acquisition expenses related to the acquisition of Power Line Systems, and $6,716 of the Company&#8217;s acquisition expenses related to the acquisition of Seequent for the three months ended March&#160;31, 2021.</span><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:59.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.650%"/><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:17.651%"/><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="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%">Acquisitions Completed in</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</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%">Year Ended</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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March&#160;31, 2022</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%">December&#160;31, 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="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%">715,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,072,820&#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%">&#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%">182,390&#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%">&#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%">4,544&#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%">&#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%">10,090&#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%">Total consideration</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715,114&#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%">1,269,844&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,146&#160;</span></td><td style="background-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%">37,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">&#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%">874&#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 5&#160;years)</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%">9,700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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 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%">78,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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 10&#160;years)</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%">5,200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">115,644&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">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 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%">(610)</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%">(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 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%">(10,219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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%">(1,237)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">(6,865)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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%">&#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%">(716)</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%">(18,931)</span></td><td style="background-color:#cceeff;border-top:1pt 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%">(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 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%">96,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 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%">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 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%">618,401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 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%">715,114&#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,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 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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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. Accordingly, $5,452 is being recorded as stock&#8209;based compensation expense over the related forfeiture period of two years (see Note&#160;15).</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:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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: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 fair values of the working capital, other assets (liabilities), and property and equipment approximated their respective carrying values as of the acquisition 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 values of deferred revenues were determined in accordance with the Company&#8217;s revenue recognition policies (see Note&#160;3).</span></div><div style="margin-bottom:12pt;text-align:justify;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 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.</span></div><div style="margin-bottom:12pt;text-align: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 $519,564 of the goodwill recorded relating to the acquisition of Power Line Systems will be deductible for income tax purposes.</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%">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 three months ended March&#160;31, 2021 would have been $255,783. Net income, net income per share, basic, and net income per share, diluted for the three months ended March&#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 2021. 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><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 Subsequent to March&#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%">In April&#160;2022, the Company completed one acquisition. The acquisition is not expected to be 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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>24
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103712936">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, Net</a></td>
<td class="text">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 style="width:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">March&#160;31, 2022</span></td><td colspan="3" style="background-color:#ffffff;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, 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%">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 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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">36,366&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,188&#160;</span></td><td style="background-color:#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%">49,169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,651&#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%">14,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,274&#160;</span></td><td style="background-color:#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%">2,038&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,075&#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%">59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#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%">104,843&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">104,060&#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%">(72,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,237)</span></td><td style="background-color:#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%">32,043&#160;</span></td><td style="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%">31,823&#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%">Depreciation expense for the three months ended March&#160;31, 2022 and 2021 was $2,490 and $2,497, 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-style:italic;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 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 statement of operations for the three months ended March&#160;31, 2022. 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 three months ended March&#160;31, 2022. Pursuant to FASB Accounting Standards Codification (&#8220;ASC&#8221;) Topic&#160;850, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Related Party Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company determined this transaction was to 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103735896">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">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 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%">1,588,477&#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%">618,401&#160;</span></td><td style="background-color:#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%">10,828&#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%">(128)</span></td><td style="background-color:#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, March&#160;31, 2022</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,217,578&#160;</span></td><td style="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;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%">March&#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:7.5pt;font-weight:700;line-height:100%">December&#160;31, 2021</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%">3-5&#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%">95,909&#160;</span></td><td style="background-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%">(50,327)</span></td><td style="background-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%">45,582&#160;</span></td><td style="background-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%">101,588&#160;</span></td><td style="background-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%">(63,225)</span></td><td style="background-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%">38,363&#160;</span></td><td style="background-color:#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%">3-10&#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%">324,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(91,288)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245,325&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(83,799)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">161,526&#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%">3-10&#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%">68,703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,281&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,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:9pt;font-weight:400;line-height:100%">(20,893)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,187&#160;</span></td><td style="background-color:#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%">5&#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%">350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(156)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">489,619&#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%">(164,193)</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%">325,426&#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%">410,343&#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%">(168,056)</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%">242,287&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets not subject to amortization:</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"/><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"/><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:9pt;font-weight:400;line-height:120%">In-process research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,603&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,603&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,547&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,547&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">493,222&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(164,193)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">329,029&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">413,890&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(168,056)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245,834&#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%">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:68.932%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,022&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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,151&#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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,438&#160;</span></td><td style="background-color:#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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,928&#160;</span></td><td style="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%">4,589&#160;</span></td><td style="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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103570200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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:100.000%"><tr><td style="width:1.0%"/><td style="width:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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%">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%">8,538&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">6,438&#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 investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="background-color:#cceeff;padding:2px 1pt;text-align: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%">8,680&#160;</span></td><td style="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%">6,438&#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%">Through </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%">, the Company invests in technology development companies, generally in the form of equity interests or convertible notes. The Company recorded these investments under the cost method. For the three months ended March&#160;31, 2022, the Company invested $2,111 in 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 accounts for Digital Construction Works,&#160;Inc. (&#8220;DCW&#8221;) using the equity method. DCW, a 50%-owned joint venture with Topcon Positioning Systems, Inc., operates as a digital integrator of software and cloud services for the construction industry. DCW&#8217;s focus is to transform the construction industry from its legacy document&#8209;centric paradigm by simplifying and enabling digital automated workflows and processes, technology integration, and digital twinning services for infrastructure. For the three months ended March&#160;31, 2022, the Company invested $700 in DCW. Pursuant to FASB ASC Topic&#160;850, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Related Party Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company has determined that DCW is a related party. For the three months ended March&#160;31, 2022, transactions between the Company and DCW 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI http://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103746104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, and the Company&#8217;s finance lease consists of computer equipment. The finance lease is not material for the periods presented. As of March&#160;31, 2022, the Company&#8217;s leases have remaining terms of less than one year to nine years, some of which include one or more options to renew, with renewal terms from one year to ten 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:#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 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%">Three Months Ended</span></td></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%">March&#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%">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%">5,753&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,543&#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%">1,273&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">968&#160;</span></td><td style="background-color:#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%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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 #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%">7,031&#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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">5,515&#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><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="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"/></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="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="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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Operating lease cost includes rent cost related to operating leases for office facilities of $5,553 and $4,351 for the three months ended March&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-bottom:12pt;margin-top:2pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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: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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">March&#160;31,</span></td></tr><tr><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: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%">Cash paid for amounts included in the measurement of lease liabilities:</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%">Operating cash flows from operating leases</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,114&#160;</span></td><td style="background-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%">4,686&#160;</span></td><td style="background-color:#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%">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:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,876&#160;</span></td><td style="background-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%">614&#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;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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Right&#8209;of&#8209;use assets obtained in exchange for new operating lease liabilities does not include the impact from acquisitions of $1,237 and $192 for the three months ended March&#160;31, 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.1&#160;years as of March&#160;31, 2022 and December&#160;31, 2021. The weighted average discount rate was 2.6% and 2.5% as of March&#160;31, 2022 and December&#160;31, 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%">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 colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March&#160;31, 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%">Remainder of 2022</span></td><td colspan="3" style="display:none"/><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%">14,267&#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%">2023</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,311&#160;</span></td><td style="background-color:#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%">2024</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,624&#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="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,911&#160;</span></td><td style="background-color:#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="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,440&#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="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,146&#160;</span></td><td style="background-color:#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="3" style="display:none"/><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%">55,699&#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="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,829)</span></td><td style="background-color:#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 colspan="3" style="display:none"/><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%">51,870&#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 March&#160;31, 2022, the Company had additional operating lease minimum lease payments of $956 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%">Supplemental balance sheet information related to the financing lease was 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:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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%">Property and equipment</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%">471&#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%">484&#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%">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%">(471)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(453)</span></td><td style="background-color:#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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMC0xLTEtMTAzMTk3_abb117b0-8b78-42a8-84d7-a0908f28f3c1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMC0xLTEtMTAzMTk3_d1bc504c-70fe-4f6b-a007-cb9454c59fc8">Property and equipment, net</span></span></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">31&#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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMC0xLTEtMTAzMTk3_6be4ab4e-06ba-4720-b717-3927e8897d54"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMC0xLTEtMTAzMTk3_d2bad184-0581-4ff5-af9f-347b9c10e93e">Accruals and other current liabilities</span></span></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%">48&#160;</span></td><td style="background-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%">98&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 financing lease 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%">48&#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%">98&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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, and the Company&#8217;s finance lease consists of computer equipment. The finance lease is not material for the periods presented. As of March&#160;31, 2022, the Company&#8217;s leases have remaining terms of less than one year to nine years, some of which include one or more options to renew, with renewal terms from one year to ten 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:#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 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%">Three Months Ended</span></td></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%">March&#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%">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%">5,753&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,543&#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%">1,273&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">968&#160;</span></td><td style="background-color:#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%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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 #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%">7,031&#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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">5,515&#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><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="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"/></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="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="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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Operating lease cost includes rent cost related to operating leases for office facilities of $5,553 and $4,351 for the three months ended March&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-bottom:12pt;margin-top:2pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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: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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">March&#160;31,</span></td></tr><tr><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: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%">Cash paid for amounts included in the measurement of lease liabilities:</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%">Operating cash flows from operating leases</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,114&#160;</span></td><td style="background-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%">4,686&#160;</span></td><td style="background-color:#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%">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:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,876&#160;</span></td><td style="background-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%">614&#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;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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Right&#8209;of&#8209;use assets obtained in exchange for new operating lease liabilities does not include the impact from acquisitions of $1,237 and $192 for the three months ended March&#160;31, 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.1&#160;years as of March&#160;31, 2022 and December&#160;31, 2021. The weighted average discount rate was 2.6% and 2.5% as of March&#160;31, 2022 and December&#160;31, 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%">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 colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March&#160;31, 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%">Remainder of 2022</span></td><td colspan="3" style="display:none"/><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%">14,267&#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%">2023</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,311&#160;</span></td><td style="background-color:#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%">2024</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,624&#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="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,911&#160;</span></td><td style="background-color:#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="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,440&#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="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,146&#160;</span></td><td style="background-color:#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="3" style="display:none"/><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%">55,699&#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="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,829)</span></td><td style="background-color:#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 colspan="3" style="display:none"/><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%">51,870&#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 March&#160;31, 2022, the Company had additional operating lease minimum lease payments of $956 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%">Supplemental balance sheet information related to the financing lease was 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:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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%">Property and equipment</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%">471&#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%">484&#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%">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%">(471)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(453)</span></td><td style="background-color:#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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMC0xLTEtMTAzMTk3_abb117b0-8b78-42a8-84d7-a0908f28f3c1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMC0xLTEtMTAzMTk3_d1bc504c-70fe-4f6b-a007-cb9454c59fc8">Property and equipment, net</span></span></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">31&#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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMC0xLTEtMTAzMTk3_6be4ab4e-06ba-4720-b717-3927e8897d54"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMC0xLTEtMTAzMTk3_d2bad184-0581-4ff5-af9f-347b9c10e93e">Accruals and other current liabilities</span></span></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%">48&#160;</span></td><td style="background-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%">98&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 financing lease 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%">48&#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%">98&#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><span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>28
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103811240">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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:100.000%"><tr><td style="width:1.0%"/><td style="width:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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%">CSS deposits</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%">200,589&#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%">162,046&#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%">Accrued benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,927&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,656&#160;</span></td><td style="background-color:#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 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%">29,437&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,725&#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%">14,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%">12,798&#160;</span></td><td style="background-color:#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%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,309&#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%">6,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,520&#160;</span></td><td style="background-color:#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%">5,838&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,461&#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 cloud provisioning 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%">5,396&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,862&#160;</span></td><td style="background-color:#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%">3,945&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,940&#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%">3,522&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,751&#160;</span></td><td style="background-color:#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%">3,401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,382&#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%">3,118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,818&#160;</span></td><td style="background-color:#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%">Other accrued and current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,364&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accruals and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,273&#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%">323,603&#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><span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103611080">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Long-Term Debt</a></td>
<td class="text">Long&#8209;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:100.000%"><tr><td style="width:1.0%"/><td style="width:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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%">Bank credit facility:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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</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%">440,216&#160;</span></td><td style="background-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%">&#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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align: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:</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 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%">Principal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,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 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%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(534)</span></td><td style="background-color:#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:10pt;font-weight:400;line-height:120%">Term loan net carrying value</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%">198,250&#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%">199,466&#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%">Bank credit facility net carrying value</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%">638,466&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">199,466&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">Principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690,000&#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%">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%">(13,769)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,677)</span></td><td style="background-color:#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%">2026 Notes net carrying value</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%">676,231&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">675,323&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">Principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">(13,170)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,797)</span></td><td style="background-color:#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%">2027 Notes net carrying value</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%">561,830&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">561,203&#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 net carrying value</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,876,527&#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%">1,435,992&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Current portion of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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-term debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,871,527&#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,430,992&#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:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Bank 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 an amended and restated Credit Agreement, which provides for an $850,000 senior secured revolving loan facility with a maturity date of November&#160;15, 2025 and a $200,000 senior secured term loan as described further below (the &#8220;Credit Facility&#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 Company&#8217;s $200,000 senior secured term loan has a maturity of November&#160;15, 2025 (the &#8220;2021 Term Loan&#8221;). The 2021 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 is 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 2021 Term Loan. The Company used borrowings under the 2021 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%">In addition to the senior secured revolving loan facility, the Credit Facility also provides up to $50,000 of letters of credit and other borrowings subject to availability, including a $85,000 U.S. Dollar swingline sub&#8209;facility and a $200,000 incremental &#8220;accordion&#8221; sub&#8209;facility. The Company had $150 of letters of credit and surety bonds outstanding as of March&#160;31, 2022 and December&#160;31, 2021. As of March&#160;31, 2022 and December&#160;31, 2021, the Company had $409,634 and $849,850, 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%">Borrowings under the Credit Facility are guaranteed by all of the Company&#8217;s 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. The Credit Facility contains both affirmative and negative covenants, including maximum net leverage ratios. As of March&#160;31, 2022 and December&#160;31, 2021, the Company was in compliance with all covenants in its Credit Facility.</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 &#8220;2026&#160;Notes&#8221;). 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 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 the payment of initial purchasers&#8217; discounts and commissions, professional fees, and other expenses (&#8220;transaction costs&#8221;). 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%">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%">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 sheet 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 March&#160;31, 2022, 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 contain both affirmative and negative covenants. As of March&#160;31, 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:400;line-height:120%">Capped Call Options </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 have been 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 sheet.</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 &#8220;2027&#160;Notes&#8221;). 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 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%">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 sheet 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 March&#160;31, 2022, 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 contain both affirmative and negative covenants. As of March&#160;31, 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:400;line-height:120%">Capped Call Options </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 have been 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 sheet.</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</span></div><div style="margin-bottom:12pt;text-align: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 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: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%">Three Months Ended</span></td></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%">March&#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%">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%">Bank credit facility </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;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 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%">Revolving loan facility</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%">2,225&#160;</span></td><td style="background-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%">729&#160;</span></td><td style="background-color:#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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 2px 10pt;text-align: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 rate swap</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301&#160;</span></td><td style="background-color:#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%">Amortization and write-off of deferred debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">3,829&#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%">1,605&#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%">2026 Notes:</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;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%">0.125% Coupon interest</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%">216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">Amortization of deferred debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654&#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%">1,124&#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%">808&#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%">2027 Notes:</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;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%">0.375% Coupon interest</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%">539&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="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%">Amortization of deferred debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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: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%">1,166&#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%">&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 obligations</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,005&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">(12)</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 interest expense</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%">7,124&#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%">2,401&#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;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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The weighted average interest rate was 2.32% and 1.90% for the three months ended March&#160;31, 2022 and 2021, respectively.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest rate risk associated with the Credit Facility is managed through an interest rate swap which has a termination date of April&#160;2, 2030. Under the terms of the interest rate swap, the Company fixed its LIBOR borrowing rate at 0.73% on a notional amount of $200,000. 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 in the consolidated balance sheets and carries the derivative at fair value. Gains and losses from the change in fair value 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, 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. As of March&#160;31, 2022 and December&#160;31, 2021, the Company recorded a swap related asset at fair value of $22,201 and $10,117, respectively, in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span><span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>30
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103743352">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 amended and restated Bentley Systems, Incorporated Bonus Pool Plan (the &#8220;Bonus Plan&#8221;). 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 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%">A participant may defer any portion, or all, of such participant&#8217;s incentive bonus payable pursuant to the Bonus Plan into the deferred compensation plan (see Note&#160;12). A participant&#8217;s non&#8209;deferred incentive bonus is payable in cash, however, 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, 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>For the three months ended March&#160;31, 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 $9,719 and $8,875, respectively.<span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6409950&amp;loc=d3e20396-108366<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>31
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103658440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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-style:italic;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 unfunded amended and restated Bentley Systems, Incorporated Nonqualified Deferred Compensation Plan (the &#8220;DCP&#8221;), 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 tax and 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).</span></div><div style="margin-bottom:12pt;text-align: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 shares of the Company&#8217;s Class&#160;B Common Stock are equity classified as they will be settled in shares of Class&#160;B Common Stock upon eventual distribution. </span></div><div style="margin-bottom:12pt;text-align: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. For further discussion of the aforementioned DCP reallocation, see Note&#160;12 to the Company&#8217;s consolidated financial statements included in Part&#160;II, Item&#160;8 of the Company&#8217;s 2021 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%">DCP participants&#8217; holdings in phantom investment funds and amounts in the DCP attributable to certain non&#8209;colleague participants 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%">Deferred compensation plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (income) expense was $(5,138) and $167 for the three months ended March&#160;31, 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 three months ended March&#160;31, 2022 and 2021, DCP elective participant deferrals were $669 and $854, respectively. No discretionary contributions were made to the DCP during the three months ended March&#160;31, 2022 and 2021. As of March&#160;31, 2022 and December&#160;31, 2021, phantom shares of the Company&#8217;s Class&#160;B Common Stock issuable by the DCP were 24,111,988 and 25,384,449, 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:100.000%"><tr><td style="width:1.0%"/><td style="width:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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%">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%">7,779&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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,309&#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%">89,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,890&#160;</span></td><td style="background-color:#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%">97,061&#160;</span></td><td style="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%">102,199&#160;</span></td><td style="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><span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>32
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873104046328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Common Stock</a></td>
<td class="text">Common StockCommon Stock Issuances, Sales, and Repurchases<div style="margin-bottom:12pt;text-align: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 three months ended March&#160;31, 2022, the Company issued 1,401,249&#160;shares of Class&#160;B Common Stock to colleagues who exercised their stock options, net of 314,659&#160;shares withheld at exercise to pay for the cost of the stock options, as well as for $7,651 of applicable income tax withholdings. The Company received $2,768 in proceeds from the exercise of stock options. For the three months ended March&#160;31, 2021, the Company issued 1,263,121&#160;shares of Class&#160;B Common Stock to colleagues who exercised their stock options, net of 262,210&#160;shares withheld at exercise to pay for the cost of the stock options, as well as for $7,158 of applicable income tax withholdings. The Company received $1,751 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 three months ended March&#160;31, 2022, the Company issued 149,855&#160;shares of Class&#160;B Common Stock related to the exercise of acquisition options (see Note&#160;15), net of 585,145&#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 three months ended March&#160;31, 2022 and 2021, the Company issued 72,105 and 79,961&#160;shares of Class&#160;B Common Stock, respectively, in connection with Bonus Plan incentive compensation, net of shares withheld. Of the total 128,496&#160;shares awarded for the three months ended March&#160;31, 2022, 56,391&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $2,192. Of the total 126,038&#160;shares awarded for the three months ended March&#160;31, 2021, 46,077&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $2,037.</span></div>For the three months ended March&#160;31, 2022 and 2021, the Company issued 809,751 and 339,503&#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 three months ended March&#160;31, 2022 totaled 1,310,061&#160;shares of which 500,310&#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 three months ended March&#160;31, 2021 totaled 556,475&#160;shares of which 216,972&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $8,859.<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</span></div><div style="margin-bottom:12pt;text-align:justify;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:100.000%"><tr><td style="width:1.0%"/><td style="width:71.175%"/><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.722%"/><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%">2022:</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"/></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="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%">First 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 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%">8,353&#160;</span></td><td style="background-color:#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:700;line-height:100%">2021:</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"/></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="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%">First 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 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%">8,219&#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: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. Unless otherwise determined by the board of directors, offering periods 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 purchase period). During the three months ended March&#160;31, 2022, colleagues who elected to participate in the ESPP purchased a total of 109,749 shares of Class&#160;B Common Stock, net of shares withheld, resulting in cash proceeds to the Company of $4,611. Of the total 112,249 shares purchased, 2,500 shares were sold back to the Company to pay for applicable income tax withholdings of $121. During the three months ended March&#160;31, 2021, no shares were issued under the ESPP. As of March&#160;31, 2022 and December&#160;31, 2021, $3,118 and $4,818 of ESPP withholding 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.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103626440">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 during the three months ended March&#160;31, 2022 and 2021:</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, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90,867)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">(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 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%">(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"/></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%">16,437&#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%">18&#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%">16,455&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#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%">16,437&#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%">13&#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%">16,450&#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, March&#160;31, 2022</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%">(74,430)</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%">(894)</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%">(75,324)</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: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%">(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 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,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 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%">(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"/></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%">(9,182)</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%">29&#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%">(9,153)</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%">&#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%">(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%">(8)</span></td><td style="background-color:#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%">(9,182)</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%">21&#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%">(9,161)</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, March&#160;31, 2021</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%">(34,401)</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%">(993)</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%">(35,394)</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><span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -URI http://asc.fasb.org/topic&amp;trid=2134417<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873104042440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards and Instruments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock', window );">Equity Awards and Instruments</a></td>
<td class="text">Equity Awards and Instruments<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-Based Compensation Expense</span></div><div style="margin-bottom:12pt;text-align: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 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:100.000%"><tr><td style="width:1.0%"/><td style="width:71.175%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.722%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Bonus Plan expense (see Note&#160;11)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,161&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">6,124&#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%">Restricted stock and restricted stock units (&#8220;RSUs&#8221;) 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></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497&#160;</span></td><td style="background-color:#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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998&#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%">ESPP expense (see Note&#160;13)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">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">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (see Note&#160;12)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"><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">(3)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="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%">15,099&#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,068&#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;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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes acquisition&#8209;related shares for the three months ended March&#160;31, 2022 (see Note&#160;4).</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:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">As of March&#160;31, 2022 and December&#160;31, 2021, $8,658 and $6,749 remained 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.</span></div><div style="margin-bottom:12pt;text-align: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:71.175%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.722%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">89&#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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,395&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,955&#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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,454&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788&#160;</span></td><td style="background-color:#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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,993&#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,099&#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,068&#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>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.<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 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 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, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,917,925&#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%">5.26&#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%">(1,715,908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.42&#160;</span></td><td style="background-color:#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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.56&#160;</span></td><td style="background-color:#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, March&#160;31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,176,892&#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%">5.54&#160;</span></td><td style="background-color:#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%">1.6</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%">200,026&#160;</span></td><td style="background-color:#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, March&#160;31, 2022</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%">3,144,392&#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%">5.55&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">1.6</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%">121,455&#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><div style="margin-bottom:12pt;text-align: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 three months ended March&#160;31, 2022 and 2021, the Company received cash proceeds of $2,768 and $1,751, respectively, related to the exercise of stock options. The total intrinsic value of stock options exercised for the three months ended March&#160;31, 2022 and 2021 was $62,025 and $61,267, 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 March&#160;31, 2022, there was $1,873 of unrecognized compensation expense related to unvested stock options, which is expected to be recognized over a weighted average period of approximately 0.9&#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-style:italic;font-weight:400;line-height:120%">Acquisition Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; 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. The options have a five&#8209;year term, were exercisable on March&#160;27, 2022, and have an initial exercise price of $6.805 per share. The exercise price of the options is subject to a cap and collar adjustment mechanism that automatically reduces (but not to less than $0.01) or increases the exercise price based on the difference between the exercise price and the fair market value of the Company&#8217;s Class&#160;B Common Stock on the exercise date. During the three months ended March&#160;31, 2022, 735,000&#160;shares were exercised. As of March&#160;31, 2022, 165,000&#160;shares remain outstanding and have an aggregate intrinsic value of $1,465.</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%">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 profitability and growth targets, which include growth in annualized recurring revenues, as well as actual bookings for perpetual licenses and non&#8209;recurring services, and certain non&#8209;financial performance targets. Performance targets are generally set for annual performance periods.</span></div><div style="margin-bottom:12pt;text-align:justify;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:100.000%"><tr><td style="width:1.0%"/><td style="width:30.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.746%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.746%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.278%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.387%"/><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.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.281%"/><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:2px 1pt;text-align: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%">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:2px 1pt;text-align: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%">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%">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%">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%">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%">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%">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%">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, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,708,545&#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,611,862&#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%">96,683&#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%">32.81&#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%">49.93&#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%">1,377,889&#160;</span></td><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%">1,072,104&#160;</span></td><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">(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%">305,785&#160;</span></td><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%">39.26</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%">39.26</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%">(95,877)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,707)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,170)</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.93&#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,044)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,531)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,513)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.93&#160;</span></td><td style="background-color:#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, March&#160;31, 2022</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%">2,970,513&#160;</span></td><td style="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%">2,664,728&#160;</span></td><td style="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%">305,785&#160;</span></td><td style="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%">35.35&#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%">39.26&#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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">For the three months ended March&#160;31, 2022, the Company only granted RSUs.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes 67,957&#160;RSUs which are expected to be settled in cash.</span></div><div style="margin-bottom:9pt;padding-left:18pt;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%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Relates to the 2021 annual performance period. Total stock&#8209;based compensation expense associated with these awards was fully recognized as of December&#160;31, 2021.</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:10pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Relates to the 2022 annual performance period, except for 185,186 performance&#8209;based RSUs granted during the three months ended March&#160;31, 2022 with extraordinary terms, which are 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%">During the three months ended March&#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 Adjusted EBITDA margin also equals or exceeds the relevant target level for such year. Provided Adjusted EBITDA margin targets are met, the total number of performance&#8209;based RSUs that will vest is determined by the achievement of certain business profitability and growth targets, which include growth in annualized recurring revenues, as well as actual bookings for perpetual licenses and non&#8209;recurring services. Final actual vesting will be determined on January&#160;31, 2025.</span></div><div style="margin-bottom:12pt;text-align: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 March&#160;31, 2022, the Company granted 120,599 performance&#8209;based RSUs to certain officers and key employees, which vest subject to the achievement of certain performance goals related to the 2022 annual performance period. Provided Adjusted EBITDA margin targets are met, the total number of performance&#8209;based RSUs that will vest is determined by the achievement of certain business profitability and growth targets, which include growth in annualized recurring revenues, as well as actual bookings for perpetual licenses and non&#8209;recurring services. To the extent performance exceeds the applicable targets for 2022, these grantees could realize a maximum of 1.25x the number of annual performance&#8209;based RSUs granted or 150,749 performance&#8209;based 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%">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 three months ended March&#160;31, 2022 and 2021, 10,888 and 10,864&#160;shares, respectively, were delivered to colleagues, and 7 and 14&#160;additional shares, respectively, were earned as a result of dividends. As of March&#160;31, 2022 and December&#160;31, 2021, 9,340 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 $39.26 and $45.32, for the three months ended March&#160;31, 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 three months ended March&#160;31, 2022 and 2021, restricted stock and RSUs were issued net of 38,955 and 14,869&#160;shares, respectively, which were sold back to the Company to settle applicable income tax withholdings of $1,555 and $708, 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 March&#160;31, 2022, there was $83,341 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 2.2&#160;years. There was no remaining unrecognized compensation expense related to unvested performance&#8209;based restricted stock. As of March&#160;31, 2022, there was $11,676 of unrecognized compensation expense related to unvested performance&#8209;based RSUs, which is expected to be recognized over a weighted average period of approximately 2.0&#160;years.</span></div><span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>35
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873102179128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">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 Company calculates its interim income tax provision in accordance with ASC Topics&#160;270, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interim Reporting,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 740, </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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. At the end of each interim period, the Company makes an estimate of the annual U.S. domestic and foreign jurisdictions&#8217; expected effective tax rates and applies these rates to its respective year to date taxable income or loss. The computation of the estimated effective tax rates at each interim period requires certain estimates and assumptions including, but not limited to, the expected operating income for the fiscal year, projections of the proportion of income (or loss) earned and taxed in the U.S. and foreign tax jurisdictions, along with permanent differences, and the likelihood of deferred tax asset utilization. The Company&#8217;s estimates and assumptions may change as new events occur, additional information is obtained, or as the tax environment changes. Should facts and circumstances change during a period causing a material change to the estimated effective income tax rate, a cumulative adjustment will be recorded.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax provisions for the three months ended March&#160;31, 2022 and 2021 were based on the estimated annual effective income tax rates adjusted for discrete items occurring during the periods presented. For the three months ended March&#160;31, 2022 and 2021, the Company recognized an aggregate consolidated income tax expense of $3,231 and $10,358, respectively, for U.S. domestic and foreign income taxes. For the three months ended March&#160;31, 2022 and 2021, the Company recorded discrete tax benefits of $12,728 and $7,485, respectively, primarily associated with significant windfall tax benefits from stock&#8209;based compensation, net of the impact from officer compensation limitation provisions. The effective income tax rate of 5.4% on </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%"> of $60,191 for the three months ended March&#160;31, 2022 was lower than the effective income tax rate of 15.3% on </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%"> of $67,810 for the three months ended March&#160;31, 2021 primarily due to an increase in discrete tax benefits as discussed above.</span></div><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 March&#160;31, 2022, the Company repatriated $100,000 of undistributed previously taxed earnings generated by its foreign subsidiaries to the U.S. Subsequent to March&#160;31, 2022, the Company repatriated $50,000 of accumulated undistributed previously taxed earnings generated by its foreign subsidiaries as of March&#160;31, 2022 to the U.S. The repatriation was used to fund a portion of the acquisition of Power Line Systems (see Note&#160;4). The cash repatriations did not have a material impact on </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%"> for the three months ended March&#160;31, 2022.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103699656">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivatives Not Designated As Hedging Instrument</span></div><div style="margin-bottom:12pt;text-align:justify;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 an interest rate swap with a notional amount of $200,000 and a termination date of April&#160;2, 2030 to reduce the interest rate risk associated with the Company&#8217;s Credit Facility. 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 in the consolidated balance sheets and carries the derivative 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 following is a summary of the interest rate swap 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: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:24.383%"/><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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March&#160;31,</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%">Recognized in Consolidated</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%">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><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%">Statements of Operations</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%">Interest rate swap:</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:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain from change in fair value</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%">12,084&#160;</span></td><td style="background-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%">13,661&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Other income, net</span></div></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%">294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Interest expense, net</span></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%">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 applies the provisions of FASB ASC Topic&#160;820,&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for fair value measurements of financial assets and financial liabilities and for fair value measurements of non&#8209;financial items that are recognized or disclosed at fair value in the consolidated financial 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%">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-weight:400;line-height:120%">The following methods and assumptions were used by the Company in estimating its fair value disclosures for financial instruments as of March&#160;31, 2022 and 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-style:italic;font-weight:400;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-style:italic;font-weight:400;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 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: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%">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 is measured based on the implied forward rates from the U.S.&#160;Dollar one&#8209;month LIBOR yield curve and are classified as Level&#160;2 within the fair value hierarchy.</span></div><div style="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%">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 March&#160;31, 2022, the estimated fair value of the 2026&#160;Notes and 2027&#160;Notes was $681,030 and $502,257, respectively. As of December&#160;31, 2021, the estimated fair value of the 2026&#160;Notes and 2027&#160;Notes was $720,284 and $531,915, 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: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 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:12pt;text-align: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 financial asset or liability classification is determined based on the lowest level input that is significant to the fair value measurement. 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 following tables provide the financial assets and financial liabilities carried at fair value measured on a recurring basis:</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: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%">March&#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%">21&#160;</span></td><td style="background-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%">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#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%">&#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%">22,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%">&#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%">22,201&#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%">21&#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%">22,201&#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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">22,222&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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">(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%">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,361&#160;</span></td><td style="background-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%">4,361&#160;</span></td><td style="background-color:#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">(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%">97,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,061&#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">(5)</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%">497&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">497&#160;</span></td><td style="background-color:#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%">97,558&#160;</span></td><td style="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%">&#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 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%">4,361&#160;</span></td><td style="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%">101,919&#160;</span></td><td style="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"><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, 2021</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%">21&#160;</span></td><td style="background-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%">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#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%">&#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%">10,117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">10,117&#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%">21&#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%">10,117&#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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">10,138&#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">(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%">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#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%">6,613&#160;</span></td><td style="background-color:#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">(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%">102,199&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,199&#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">(5)</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%">353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353&#160;</span></td><td style="background-color:#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%">102,552&#160;</span></td><td style="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%">&#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 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%">6,613&#160;</span></td><td style="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%">109,165&#160;</span></td><td style="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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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%">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%"> in the consolidated balance sheets.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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 liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, except for current liabilities of $3,401 and $5,382 as of March&#160;31, 2022 and December&#160;31, 2021, respectively, which 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%">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. Acquisition contingent consideration liability is measured at fair value and is 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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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 compensation plan liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, except for current liabilities of $7,779 and $7,309 as of March&#160;31, 2022 and December&#160;31, 2021, respectively, which 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%">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.</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:10pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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><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 following table 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:100.000%"><tr><td style="width:1.0%"/><td style="width:59.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.650%"/><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:17.651%"/><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%">Three Months Ended</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%">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:100%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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%">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%">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 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%">4,299&#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%">(2,721)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,371)</span></td><td style="background-color:#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%">&#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%">4,544&#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%">Change in fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">294&#160;</span></td><td style="background-color:#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%">(31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(153)</span></td><td style="background-color:#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 period</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%">4,361&#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%">6,613&#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:12pt;text-align:justify;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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivatives and fair value of assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -URI http://asc.fasb.org/topic&amp;trid=2155941<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI http://asc.fasb.org/topic&amp;trid=2229140<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103637176">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="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%">Purchase Commitment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; In the normal course of business, the Company enters into various purchase commitments for goods and services. As of March&#160;31, 2022, the non&#8209;cancelable future cash purchase commitment for services related to the cloud provisioning of the Company&#8217;s software solutions was $41,947 through May&#160;2023. The Company expects to fully consume its contractual commitment in the ordinary course 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:700;line-height:120%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company leases certain </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">office </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">facilities, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">office </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">equipment, and automobiles under operating leases having initial or remaining non&#8209;cancelable terms in excess of one year (see Note&#160;8).</span></div><div style="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%">Litigation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873104046328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Geographic Data<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Geographic 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 area are presented in Note&#160;3. The following table presents the Company&#8217;s long&#8209;lived assets (other than goodwill), net of depreciation and amortization by geographic region (see Notes&#160;5, 6, and 8):</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:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #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%">188,292&#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%">99,500&#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%">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,574&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,730&#160;</span></td><td style="background-color:#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%">181,638&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,245&#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%">410,504&#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%">328,475&#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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Americas includes the U.S., Canada, and Latin America (including the Caribbean).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103694952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest Expense, Net<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock', window );">Interest Expense, Net</a></td>
<td class="text">Interest Expense, 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%">Interest expense, net is comprised 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Interest expense (see Note&#160;10)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,124)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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,401)</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 income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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,042)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,319)</span></td><td style="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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for interest income and interest expense for enterprises that derive a significant portion of their revenue from interest collected on investments, loans, and securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.1-12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873102245688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income, Net<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock', window );">Other Income, Net</a></td>
<td class="text">Other 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 income, net is comprised 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: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%">Three Months Ended</span></td></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%">March&#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%">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%">Foreign exchange (loss) gain </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%">(3,071)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">792&#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%">Other 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:#ffffff;padding:2px 0 2px 1pt;text-align: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,712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,690&#160;</span></td><td style="background-color:#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 other income, net</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%">10,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 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%">14,482&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Foreign exchange (loss) gain is primarily attributable to foreign currency translation derived primarily from U.S.&#160;Dollar denominated cash and cash equivalents, account receivables, customer deposits, and intercompany balances held by foreign subsidiaries.</span></div><div style="margin-bottom:12pt;padding-left:18pt;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%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">For the three months ended March&#160;31, 2022, other income, net includes a gain from the change in fair value of the Company&#8217;s interest rate swap of $12,084 (see Note&#160;17) and a gain on the sale of 50% of the Company&#8217;s interest in its aircraft of $2,029 (see Note&#160;5), partially offset by a loss from the change in fair value of acquisition contingent consideration of $500. For the three months ended March&#160;31, 2021, other income, net includes a gain from the change in fair value of the Company&#8217;s interest rate swap of $13,661 (see Note&#160;17).</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873106667240">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income Per Share</a></td>
<td class="text">Net Income Per ShareThe 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 March&#160;31, 2022, there were 305,785 participating securities outstanding. As of March&#160;31, 2021, there were no participating securities outstanding.<div style="margin-bottom:12pt;text-align: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 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 by the effect of dilutive securities, including awards under the Company&#8217;s equity compensation plans and ESPP, and by 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 style="width:70.855%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.041%"/><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.042%"/><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%">Three Months Ended</span></td></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%">March&#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%">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%">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"/></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%">56,388&#160;</span></td><td style="background-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%">57,006&#160;</span></td><td style="background-color:#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%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"><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%">56,379&#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%">57,006&#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%">1,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130&#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%">58,074&#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%">57,136&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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"/></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%">307,969,672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,583,452&#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%">5,542,252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,388,113&#160;</span></td><td style="background-color:#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%">150,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,364&#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%">17,667,623&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,650,720&#160;</span></td><td style="background-color:#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%">331,330,256&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,736,649&#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"/></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%">0.18&#160;</span></td><td style="background-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%">0.19&#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%">0.18&#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%">0.18&#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><div style="margin-bottom:12pt;text-align:justify;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:69.252%"/><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.562%"/><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="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%">Three Months Ended</span></td></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%">March&#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%">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%">Stock options, restricted stock, and 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%">1,282,161&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">6,714&#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="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%">Total anti-dilutive securities</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%">1,282,161&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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,714&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873106764488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text">Basis of Presentation &#8212; The accompanying unaudited consolidated financial statements include the accounts of Bentley Systems, Incorporated (&#8220;Bentley&#8221; or the &#8220;Company&#8221;) and its wholly-owned subsidiaries, and have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S.&#160;GAAP&#8221;) and in accordance with the rules and regulations of the United States Securities and Exchange Commission&#160;(&#8220;SEC&#8221;) regarding interim financial reporting. Accordingly, they do not include all the information and notes required by U.S.&#160;GAAP for annual financial statements.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Consolidation</a></td>
<td class="text">These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto included in Part&#160;II, Item&#160;8 of the Company&#8217;s 2021 Annual Report on Form&#160;10<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8209;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">K on file with the SEC. In management&#8217;s opinion, the accompanying unaudited consolidated financial statements contain all adjustments (consisting of normal, recurring and non-recurring adjustments) that were considered necessary for the fair statement of the Company&#8217;s financial position, results of operations, and cash flows at the dates and for the periods indicated. The preparation of financial statements in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect reported amounts in the financial statements and accompanying notes. Actual results could differ materially from those estimates. The December&#160;31, 2021 consolidated balance sheet included herein is derived from the Company&#8217;s audited consolidated financial statements.</span><div style="margin-bottom:12pt;text-align: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;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%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; On January&#160;31, 2022, the Company completed the acquisition of Power Line Systems, 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 Holdings Limited (&#8220;Seequent&#8221;), 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 (see Note&#160;4).</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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements and Recently Adopted Accounting Guidance</a></td>
<td class="text">Recent Accounting Pronouncements<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 Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 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 U.S.&#160;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. The expedients and exceptions provided by ASU&#160;2020&#8209;04 do not apply to contract modifications made and hedging relationships entered into or evaluated after December&#160;31, 2022, except for hedging relationships existing as of December&#160;31, 2022, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The Company had no transactions that were impacted by ASU&#160;2020&#8209;04 during the three months ended March&#160;31, 2022.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</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%">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 generates revenues from subscriptions, perpetual licenses, and services.</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;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%">SELECT subscriptions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; 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;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%">Enterprise subscriptions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company also provides Enterprise subscription offerings, which provide its largest accounts with complete and unlimited global access to the Company&#8217;s comprehensive portfolio of solutions. 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 standalone selling price (&#8220;SSP&#8221;). 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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Enterprise 365 (&#8220;E365&#8221;) subscriptions provide unrestricted access to the Company&#8217;s comprehensive software portfolio, similar to ELS, however, the accounts are charged based upon daily usage. The daily usage fee also 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 defined as distinct user access on a daily basis. E365 subscriptions can contain quarterly usage floors or collars as accounts transition to the usage model or for accounts within the public sector. The term of E365 subscriptions aligns with calendar quarters 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-style:italic;font-weight:400;line-height:120%">Term license subscriptions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; 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 Cloud Services Subscription (&#8220;CSS&#8221;), 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 and Passports 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 Bentley products and subscriptions to end&#8209;users. Channel partners are authorized to promote the sale of an authorized set of Bentley 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>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></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873104231736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customer (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Contract Assets and Contract Liabilities</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%">Contract Assets and Contract 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:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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%">Contract assets</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%">309&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">336&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,454&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="top.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 following table details revenues:</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: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%">Three Months Ended</span></td></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%">March&#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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,598&#160;</span></td><td style="background-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%">66,140&#160;</span></td><td style="background-color:#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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,827&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,015&#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%">92,808&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,970&#160;</span></td><td style="background-color:#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%">241,233&#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%">188,125&#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%">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%">10,205&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,116&#160;</span></td><td style="background-color:#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%">251,438&#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%">198,241&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align: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%">4,701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,077&#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%">19,378&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,687&#160;</span></td><td style="background-color:#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%">24,079&#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%">23,764&#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%">275,517&#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%">222,005&#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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Enterprise subscriptions includes revenue attributable to E365 subscriptions of $68,598 and $48,265 for the three months ended March&#160;31, 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 to external customers is attributed to individual countries based upon the location of the customer.</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: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%">Three Months Ended</span></td></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%">March&#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%">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%">154,260&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">108,862&#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%">Europe, the Middle East, and Africa (&#8220;EMEA&#8221;) </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:#ffffff;padding:2px 0 2px 1pt;text-align: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,480&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,848&#160;</span></td><td style="background-color:#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%">Asia-Pacific (&#8220;APAC&#8221;)</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%">43,777&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,295&#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%">275,517&#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%">222,005&#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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Americas includes the United States (&#8220;U.S.&#8221;), Canada, and Latin America (including the Caribbean). Revenue attributable to the U.S. totaled $116,133 and $92,940 for the three months ended March&#160;31, 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:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Revenue attributable to the United Kingdom totaled $22,291 and $22,383 for the three months ended March&#160;31, 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_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>44
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103531384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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:100.000%"><tr><td style="width:1.0%"/><td style="width:59.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.650%"/><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:17.651%"/><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="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%">Acquisitions Completed in</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%">Three Months Ended</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%">Year Ended</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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td><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"/><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%">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%">1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">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 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%">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%">715,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,072,820&#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%">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%">(19,146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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 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%">695,968&#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%">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 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:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Of the cash paid at closing for the three months ended March&#160;31, 2022 and year ended December&#160;31, 2021, $3,000 and $8,701, respectively, 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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:100.000%"><tr><td style="width:1.0%"/><td style="width:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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%">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,401&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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%">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%">4,361&#160;</span></td><td style="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%">6,613&#160;</span></td><td style="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;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:100.000%"><tr><td style="width:1.0%"/><td style="width:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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%">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,522&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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,751&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">6,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,177&#160;</span></td><td style="background-color:#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%">9,702&#160;</span></td><td style="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%">10,928&#160;</span></td><td style="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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 style="width:59.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.650%"/><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:17.651%"/><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="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%">Acquisitions Completed in</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</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%">Year Ended</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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March&#160;31, 2022</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%">December&#160;31, 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="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%">715,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,072,820&#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%">&#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%">182,390&#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%">&#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%">4,544&#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%">&#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%">10,090&#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%">Total consideration</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715,114&#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%">1,269,844&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,146&#160;</span></td><td style="background-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%">37,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">&#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%">874&#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 5&#160;years)</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%">9,700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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 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%">78,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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 10&#160;years)</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%">5,200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">115,644&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">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 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%">(610)</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%">(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 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%">(10,219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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%">(1,237)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">(6,865)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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%">&#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%">(716)</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%">(18,931)</span></td><td style="background-color:#cceeff;border-top:1pt 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%">(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 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%">96,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 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%">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 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%">618,401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 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%">715,114&#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,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 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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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. Accordingly, $5,452 is being recorded as stock&#8209;based compensation expense over the related forfeiture period of two years (see Note&#160;15).</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:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>45
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103575992">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, 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 style="width:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">March&#160;31, 2022</span></td><td colspan="3" style="background-color:#ffffff;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, 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%">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 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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">36,366&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,188&#160;</span></td><td style="background-color:#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%">49,169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,651&#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%">14,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,274&#160;</span></td><td style="background-color:#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%">2,038&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,075&#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%">59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#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%">104,843&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">104,060&#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%">(72,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,237)</span></td><td style="background-color:#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%">32,043&#160;</span></td><td style="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%">31,823&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105040664">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 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%">1,588,477&#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%">618,401&#160;</span></td><td style="background-color:#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%">10,828&#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%">(128)</span></td><td style="background-color:#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, March&#160;31, 2022</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,217,578&#160;</span></td><td style="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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 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%">March&#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:7.5pt;font-weight:700;line-height:100%">December&#160;31, 2021</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%">3-5&#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%">95,909&#160;</span></td><td style="background-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%">(50,327)</span></td><td style="background-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%">45,582&#160;</span></td><td style="background-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%">101,588&#160;</span></td><td style="background-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%">(63,225)</span></td><td style="background-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%">38,363&#160;</span></td><td style="background-color:#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%">3-10&#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%">324,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(91,288)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245,325&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(83,799)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">161,526&#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%">3-10&#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%">68,703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,281&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,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:9pt;font-weight:400;line-height:100%">(20,893)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,187&#160;</span></td><td style="background-color:#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%">5&#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%">350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(156)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">489,619&#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%">(164,193)</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%">325,426&#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%">410,343&#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%">(168,056)</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%">242,287&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets not subject to amortization:</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"/><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"/><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:9pt;font-weight:400;line-height:120%">In-process research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,603&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,603&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,547&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,547&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">493,222&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(164,193)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">329,029&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">413,890&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(168,056)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245,834&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 style="width:68.932%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,022&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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,151&#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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,438&#160;</span></td><td style="background-color:#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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,928&#160;</span></td><td style="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%">4,589&#160;</span></td><td style="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><span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103580600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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:100.000%"><tr><td style="width:1.0%"/><td style="width:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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%">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%">8,538&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">6,438&#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 investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="background-color:#cceeff;padding:2px 1pt;text-align: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%">8,680&#160;</span></td><td style="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%">6,438&#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><span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 325<br> -URI http://asc.fasb.org/topic&amp;trid=2197064<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -URI http://asc.fasb.org/topic&amp;trid=75115024<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI http://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>48
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105885288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 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%">Three Months Ended</span></td></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%">March&#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%">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%">5,753&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,543&#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%">1,273&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">968&#160;</span></td><td style="background-color:#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%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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 #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%">7,031&#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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">5,515&#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><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="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"/></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="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="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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Operating lease cost includes rent cost related to operating leases for office facilities of $5,553 and $4,351 for the three months ended March&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-bottom:12pt;margin-top:2pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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: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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">March&#160;31,</span></td></tr><tr><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: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%">Cash paid for amounts included in the measurement of lease liabilities:</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%">Operating cash flows from operating leases</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,114&#160;</span></td><td style="background-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%">4,686&#160;</span></td><td style="background-color:#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%">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:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,876&#160;</span></td><td style="background-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%">614&#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;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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Right&#8209;of&#8209;use assets obtained in exchange for new operating lease liabilities does not include the impact from acquisitions of $1,237 and $192 for the three months ended March&#160;31, 2022 and 2021, respectively.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">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 style="width:81.592%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March&#160;31, 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%">Remainder of 2022</span></td><td colspan="3" style="display:none"/><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%">14,267&#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%">2023</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,311&#160;</span></td><td style="background-color:#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%">2024</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,624&#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="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,911&#160;</span></td><td style="background-color:#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="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,440&#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="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,146&#160;</span></td><td style="background-color:#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="3" style="display:none"/><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%">55,699&#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="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,829)</span></td><td style="background-color:#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 colspan="3" style="display:none"/><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%">51,870&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Supplemental Balance Sheet Information</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%">Supplemental balance sheet information related to the financing lease was 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:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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%">Property and equipment</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%">471&#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%">484&#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%">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%">(471)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(453)</span></td><td style="background-color:#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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMC0xLTEtMTAzMTk3_abb117b0-8b78-42a8-84d7-a0908f28f3c1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMC0xLTEtMTAzMTk3_d1bc504c-70fe-4f6b-a007-cb9454c59fc8">Property and equipment, net</span></span></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">31&#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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMC0xLTEtMTAzMTk3_6be4ab4e-06ba-4720-b717-3927e8897d54"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMC0xLTEtMTAzMTk3_d2bad184-0581-4ff5-af9f-347b9c10e93e">Accruals and other current liabilities</span></span></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%">48&#160;</span></td><td style="background-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%">98&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 financing lease 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%">48&#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%">98&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets and Liabilities, Lessee</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_AssetsAndLiabilitiesLesseeTableTextBlock</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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103694952">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of 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:100.000%"><tr><td style="width:1.0%"/><td style="width:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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%">CSS deposits</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%">200,589&#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%">162,046&#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%">Accrued benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,927&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,656&#160;</span></td><td style="background-color:#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 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%">29,437&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,725&#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%">14,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%">12,798&#160;</span></td><td style="background-color:#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%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,309&#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%">6,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,520&#160;</span></td><td style="background-color:#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%">5,838&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,461&#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 cloud provisioning 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%">5,396&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,862&#160;</span></td><td style="background-color:#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%">3,945&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,940&#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%">3,522&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,751&#160;</span></td><td style="background-color:#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%">3,401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,382&#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%">3,118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,818&#160;</span></td><td style="background-color:#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%">Other accrued and current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,364&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accruals and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,273&#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%">323,603&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873104012280">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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:100.000%"><tr><td style="width:1.0%"/><td style="width:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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%">Bank credit facility:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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</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%">440,216&#160;</span></td><td style="background-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%">&#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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align: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:</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 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%">Principal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,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 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%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(534)</span></td><td style="background-color:#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:10pt;font-weight:400;line-height:120%">Term loan net carrying value</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%">198,250&#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%">199,466&#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%">Bank credit facility net carrying value</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%">638,466&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">199,466&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">Principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690,000&#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%">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%">(13,769)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,677)</span></td><td style="background-color:#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%">2026 Notes net carrying value</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%">676,231&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">675,323&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">Principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">(13,170)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,797)</span></td><td style="background-color:#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%">2027 Notes net carrying value</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%">561,830&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">561,203&#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 net carrying value</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,876,527&#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%">1,435,992&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Current portion of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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-term debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,871,527&#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,430,992&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 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: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%">Three Months Ended</span></td></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%">March&#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%">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%">Bank credit facility </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;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 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%">Revolving loan facility</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%">2,225&#160;</span></td><td style="background-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%">729&#160;</span></td><td style="background-color:#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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 2px 10pt;text-align: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 rate swap</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301&#160;</span></td><td style="background-color:#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%">Amortization and write-off of deferred debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">3,829&#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%">1,605&#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%">2026 Notes:</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;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%">0.125% Coupon interest</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%">216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">Amortization of deferred debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654&#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%">1,124&#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%">808&#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%">2027 Notes:</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;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%">0.375% Coupon interest</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%">539&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="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%">Amortization of deferred debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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: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%">1,166&#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%">&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 obligations</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,005&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">(12)</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 interest expense</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%">7,124&#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%">2,401&#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;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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The weighted average interest rate was 2.32% and 1.90% for the three months ended March&#160;31, 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%">Interest expense, net is comprised 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Interest expense (see Note&#160;10)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,124)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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,401)</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 income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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,042)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,319)</span></td><td style="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><span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21506-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21521-112644<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21538-112644<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873104009208">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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:100.000%"><tr><td style="width:1.0%"/><td style="width:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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%">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%">7,779&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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,309&#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%">89,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,890&#160;</span></td><td style="background-color:#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%">97,061&#160;</span></td><td style="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%">102,199&#160;</span></td><td style="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><span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20015-108363<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19512-108361<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>52
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103704520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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:100.000%"><tr><td style="width:1.0%"/><td style="width:71.175%"/><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.722%"/><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%">2022:</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"/></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="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%">First 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 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%">8,353&#160;</span></td><td style="background-color:#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:700;line-height:100%">2021:</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"/></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="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%">First 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 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%">8,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information related to dividends declared, including paid and unpaid dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873104016968">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Accumulated Other Comprehensive 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 during the three months ended March&#160;31, 2022 and 2021:</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, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90,867)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">(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 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%">(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"/></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%">16,437&#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%">18&#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%">16,455&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#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%">16,437&#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%">13&#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%">16,450&#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, March&#160;31, 2022</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%">(74,430)</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%">(894)</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%">(75,324)</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: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%">(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 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,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 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%">(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"/></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%">(9,182)</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%">29&#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%">(9,153)</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%">&#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%">(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%">(8)</span></td><td style="background-color:#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%">(9,182)</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%">21&#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%">(9,161)</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, March&#160;31, 2021</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%">(34,401)</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%">(993)</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%">(35,394)</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><span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873104935848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards and Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 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:100.000%"><tr><td style="width:1.0%"/><td style="width:71.175%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.722%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Bonus Plan expense (see Note&#160;11)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,161&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">6,124&#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%">Restricted stock and restricted stock units (&#8220;RSUs&#8221;) 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></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497&#160;</span></td><td style="background-color:#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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998&#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%">ESPP expense (see Note&#160;13)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">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">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (see Note&#160;12)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"><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">(3)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="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%">15,099&#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,068&#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;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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes acquisition&#8209;related shares for the three months ended March&#160;31, 2022 (see Note&#160;4).</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:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">As of March&#160;31, 2022 and December&#160;31, 2021, $8,658 and $6,749 remained 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.</span></div><div style="margin-bottom:12pt;text-align: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:71.175%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.722%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">89&#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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,395&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,955&#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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,454&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788&#160;</span></td><td style="background-color:#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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,993&#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,099&#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,068&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 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, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,917,925&#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%">5.26&#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%">(1,715,908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.42&#160;</span></td><td style="background-color:#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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.56&#160;</span></td><td style="background-color:#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, March&#160;31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,176,892&#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%">5.54&#160;</span></td><td style="background-color:#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%">1.6</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%">200,026&#160;</span></td><td style="background-color:#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, March&#160;31, 2022</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%">3,144,392&#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%">5.55&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">1.6</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%">121,455&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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:100.000%"><tr><td style="width:1.0%"/><td style="width:30.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.746%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.746%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.278%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.387%"/><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.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.281%"/><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:2px 1pt;text-align: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%">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:2px 1pt;text-align: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%">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%">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%">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%">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%">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%">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%">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, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,708,545&#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,611,862&#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%">96,683&#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%">32.81&#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%">49.93&#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%">1,377,889&#160;</span></td><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%">1,072,104&#160;</span></td><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">(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%">305,785&#160;</span></td><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%">39.26</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%">39.26</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%">(95,877)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,707)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,170)</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.93&#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,044)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,531)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,513)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.93&#160;</span></td><td style="background-color:#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, March&#160;31, 2022</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%">2,970,513&#160;</span></td><td style="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%">2,664,728&#160;</span></td><td style="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%">305,785&#160;</span></td><td style="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%">35.35&#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%">39.26&#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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">For the three months ended March&#160;31, 2022, the Company only granted RSUs.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes 67,957&#160;RSUs which are expected to be settled in cash.</span></div><div style="margin-bottom:9pt;padding-left:18pt;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%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Relates to the 2021 annual performance period. Total stock&#8209;based compensation expense associated with these awards was fully recognized as of December&#160;31, 2021.</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:10pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Relates to the 2022 annual performance period, except for 185,186 performance&#8209;based RSUs granted during the three months ended March&#160;31, 2022 with extraordinary terms, which are described below.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>55
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873099285992">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock', window );">Schedule of Interest Rate Derivatives</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 interest rate swap 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: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:24.383%"/><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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March&#160;31,</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%">Recognized in Consolidated</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%">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><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%">Statements of Operations</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%">Interest rate swap:</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:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain from change in fair value</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%">12,084&#160;</span></td><td style="background-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%">13,661&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Other income, net</span></div></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%">294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Interest expense, net</span></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="top.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:12pt;text-align:justify;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 tables provide the financial assets and financial liabilities carried at fair value measured on a recurring basis:</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: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%">March&#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%">21&#160;</span></td><td style="background-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%">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#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%">&#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%">22,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%">&#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%">22,201&#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%">21&#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%">22,201&#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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">22,222&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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">(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%">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,361&#160;</span></td><td style="background-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%">4,361&#160;</span></td><td style="background-color:#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">(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%">97,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,061&#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">(5)</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%">497&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">497&#160;</span></td><td style="background-color:#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%">97,558&#160;</span></td><td style="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%">&#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 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%">4,361&#160;</span></td><td style="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%">101,919&#160;</span></td><td style="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"><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, 2021</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%">21&#160;</span></td><td style="background-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%">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#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%">&#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%">10,117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">10,117&#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%">21&#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%">10,117&#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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">10,138&#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">(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%">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#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%">6,613&#160;</span></td><td style="background-color:#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">(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%">102,199&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,199&#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">(5)</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%">353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353&#160;</span></td><td style="background-color:#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%">102,552&#160;</span></td><td style="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%">&#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 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%">6,613&#160;</span></td><td style="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%">109,165&#160;</span></td><td style="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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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%">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%"> in the consolidated balance sheets.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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 liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, except for current liabilities of $3,401 and $5,382 as of March&#160;31, 2022 and December&#160;31, 2021, respectively, which 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%">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. Acquisition contingent consideration liability is measured at fair value and is 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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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 compensation plan liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, except for current liabilities of $7,779 and $7,309 as of March&#160;31, 2022 and December&#160;31, 2021, respectively, which 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%">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.</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:10pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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><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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 table 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:100.000%"><tr><td style="width:1.0%"/><td style="width:59.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.650%"/><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:17.651%"/><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%">Three Months Ended</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%">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:100%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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%">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%">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 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%">4,299&#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%">(2,721)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,371)</span></td><td style="background-color:#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%">&#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%">4,544&#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%">Change in fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">294&#160;</span></td><td style="background-color:#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%">(31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(153)</span></td><td style="background-color:#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 period</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%">4,361&#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%">6,613&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19279-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873104031832">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock', window );">Long-lived Assets by Geographic Areas</a></td>
<td class="text">The following table presents the Company&#8217;s long&#8209;lived assets (other than goodwill), net of depreciation and amortization by geographic region (see Notes&#160;5, 6, and 8):<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:62.201%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.207%"/><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:16.209%"/><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%">March&#160;31, 2022</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%">December&#160;31, 2021</span></td></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"/><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:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #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%">188,292&#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%">99,500&#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%">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,574&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,730&#160;</span></td><td style="background-color:#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%">181,638&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,245&#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%">410,504&#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%">328,475&#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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Americas includes the U.S., Canada, and Latin America (including the Caribbean).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873195987656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest Expense, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock', window );">Schedule of Interest Expense, 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%">Interest 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: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%">Three Months Ended</span></td></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%">March&#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%">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%">Bank credit facility </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;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 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%">Revolving loan facility</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%">2,225&#160;</span></td><td style="background-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%">729&#160;</span></td><td style="background-color:#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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 2px 10pt;text-align: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 rate swap</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301&#160;</span></td><td style="background-color:#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%">Amortization and write-off of deferred debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">3,829&#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%">1,605&#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%">2026 Notes:</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;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%">0.125% Coupon interest</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%">216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">Amortization of deferred debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654&#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%">1,124&#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%">808&#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%">2027 Notes:</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;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%">0.375% Coupon interest</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%">539&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="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%">Amortization of deferred debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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: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%">1,166&#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%">&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 obligations</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,005&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">(12)</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 interest expense</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%">7,124&#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%">2,401&#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;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:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The weighted average interest rate was 2.32% and 1.90% for the three months ended March&#160;31, 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%">Interest expense, net is comprised 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">March&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Interest expense (see Note&#160;10)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,124)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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,401)</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 income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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,042)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,319)</span></td><td style="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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103639416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock', window );">Schedule of Other 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 income, net is comprised 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: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%">Three Months Ended</span></td></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%">March&#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%">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%">Foreign exchange (loss) gain </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%">(3,071)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">792&#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%">Other 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:#ffffff;padding:2px 0 2px 1pt;text-align: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,712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,690&#160;</span></td><td style="background-color:#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 other income, net</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%">10,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 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%">14,482&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Foreign exchange (loss) gain is primarily attributable to foreign currency translation derived primarily from U.S.&#160;Dollar denominated cash and cash equivalents, account receivables, customer deposits, and intercompany balances held by foreign subsidiaries.</span></div><div style="margin-bottom:12pt;padding-left:18pt;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%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">For the three months ended March&#160;31, 2022, other income, net includes a gain from the change in fair value of the Company&#8217;s interest rate swap of $12,084 (see Note&#160;17) and a gain on the sale of 50% of the Company&#8217;s interest in its aircraft of $2,029 (see Note&#160;5), partially offset by a loss from the change in fair value of acquisition contingent consideration of $500. For the three months ended March&#160;31, 2021, other income, net includes a gain from the change in fair value of the Company&#8217;s interest rate swap of $13,661 (see Note&#160;17).</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873102286616">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of 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 style="width:70.855%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.041%"/><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.042%"/><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%">Three Months Ended</span></td></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%">March&#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%">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%">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"/></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%">56,388&#160;</span></td><td style="background-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%">57,006&#160;</span></td><td style="background-color:#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%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"><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%">56,379&#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%">57,006&#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%">1,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130&#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%">58,074&#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%">57,136&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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"/></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%">307,969,672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,583,452&#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%">5,542,252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,388,113&#160;</span></td><td style="background-color:#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%">150,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,364&#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%">17,667,623&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,650,720&#160;</span></td><td style="background-color:#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%">331,330,256&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,736,649&#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"/></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%">0.18&#160;</span></td><td style="background-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%">0.19&#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%">0.18&#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%">0.18&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 style="width:69.252%"/><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.562%"/><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="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%">Three Months Ended</span></td></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%">March&#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%">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%">Stock options, restricted stock, and 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%">1,282,161&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">6,714&#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="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%">Total anti-dilutive securities</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%">1,282,161&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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,714&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873102094936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation - Business Combinations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jun. 17, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Net cash paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 695,968<span></span>
</td>
<td class="nump">$ 57,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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=bsy_PowerLineSystemsAcquisitionMember', window );">Power Line Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Net cash paid</a></td>
<td class="nump">$ 695,968<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares sold (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>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=bsy_PowerLineSystemsAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>61
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873106052616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customer - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenues</a></td>
<td class="nump">$ 228,454,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 232,593,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostImpairmentLoss', window );">Contract asset impairment</a></td>
<td class="nump">0<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract with customer, liability, revenue recognized</a></td>
<td class="nump">97,005,000<span></span>
</td>
<td class="nump">$ 91,125,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_ContractWithCustomerLiabilityAdditions', window );">Contract with customer liability additions</a></td>
<td class="nump">94,522,000<span></span>
</td>
<td class="nump">78,210,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 275,517,000<span></span>
</td>
<td class="nump">$ 222,005,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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Revenue Benchmark | Channel Partners</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenues</a></td>
<td class="nump">$ 17,724,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,020,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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">Licenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">125,225,000<span></span>
</td>
<td class="nump">$ 95,625,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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bsy_TermLicensesMember', window );">Term Licenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 115,020,000<span></span>
</td>
<td class="nump">$ 85,509,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_ContractWithCustomerLiabilityAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Additions</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_CapitalizedContractCostImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_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_srt_MajorCustomersAxis=bsy_ChannelPartnersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=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_srt_ProductOrServiceAxis=bsy_PortfolioBalancingExchangeRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=bsy_TermLicensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103876744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue from Contracts with Customer - Schedule of Contract Assets and Deferred Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">$ 309<span></span>
</td>
<td class="nump">$ 336<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenues</a></td>
<td class="nump">$ 228,454<span></span>
</td>
<td class="nump">$ 232,593<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>63
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873108961288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue from Contracts with Customer - Performance Obligation (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation amount</a></td>
<td class="nump">$ 228,454<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-04-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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.30%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=2022-04-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873102571080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customer - Schedule of Revenue Disaggregation by Type (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 275,517<span></span>
</td>
<td class="nump">$ 222,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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">251,438<span></span>
</td>
<td class="nump">198,241<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_SubscriptionAndCirculationMember', window );">Subscriptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">241,233<span></span>
</td>
<td class="nump">188,125<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bsy_SELECTSubscriptionsMember', window );">SELECT subscriptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">66,598<span></span>
</td>
<td class="nump">66,140<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bsy_EnterpriseLicenseSubscriptionsMember', window );">Enterprise subscriptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">81,827<span></span>
</td>
<td class="nump">71,015<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bsy_TermLicenseSubscriptionsMember', window );">Term license subscriptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">92,808<span></span>
</td>
<td class="nump">50,970<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bsy_PerpetualLicensesMember', window );">Perpetual licenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">10,205<span></span>
</td>
<td class="nump">10,116<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">24,079<span></span>
</td>
<td class="nump">23,764<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bsy_ProfessionalServicesRecurringMember', window );">Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">4,701<span></span>
</td>
<td class="nump">6,077<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bsy_ProfessionalServicesOtherMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">19,378<span></span>
</td>
<td class="nump">17,687<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember', window );">Enterprise subscriptions, E365</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 68,598<span></span>
</td>
<td class="nump">$ 48,265<span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_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_SELECTSubscriptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=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_EnterpriseLicenseSubscriptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=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_TermLicenseSubscriptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=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>65
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105979080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customer - Schedule of Revenue Disaggregation by Location (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 275,517<span></span>
</td>
<td class="nump">$ 222,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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">154,260<span></span>
</td>
<td class="nump">108,862<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">116,133<span></span>
</td>
<td class="nump">92,940<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">Europe, the Middle East, and Africa (&#8220;EMEA&#8221;)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">77,480<span></span>
</td>
<td class="nump">73,848<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_GB', window );">United Kingdom</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">22,291<span></span>
</td>
<td class="nump">22,383<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember', window );">Asia-Pacific (&#8220;APAC&#8221;)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 43,777<span></span>
</td>
<td class="nump">$ 39,295<span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_EMEAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_GB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_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>66
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105433192">
<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="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">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>Apr. 30, 2022 </div>
<div>acquisition</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </div>
<div>acquisition</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="nump">$ 695,968<span></span>
</td>
<td class="nump">$ 57,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfBusinessesAcquired', window );">Number of acquisitions | acquisition</a></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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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,773<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="nump">695,968<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,034,983<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">715,114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,269,844<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">10,574<span></span>
</td>
<td class="nump">6,861<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="text">&#160;<span></span>
</td>
<td class="nump">$ 519,564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfBusinessesAcquired', window );">Number of acquisitions | acquisition</a></td>
<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="nump">13<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">6,716<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 255,783<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NumberOfBusinessesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of businesses acquired by the entity during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=bsy_PowerLineSystemsAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=bsy_PowerLineSystemsAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=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_SeequentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>67
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105971144">
<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="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </div>
<div>acquisition</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Net cash paid</a></td>
<td class="nump">$ 695,968<span></span>
</td>
<td class="nump">$ 57,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EscrowDeposit', window );">Escrow deposit</a></td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,701<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfBusinessesAcquired', window );">Number of acquisitions | acquisition</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash paid at closing</a></td>
<td class="nump">$ 715,114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,072,820<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash acquired</a></td>
<td class="num">(19,146)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(37,837)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Net cash paid</a></td>
<td class="nump">$ 695,968<span></span>
</td>
<td class="text">&#160;<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of businesses acquired by the entity during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=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>68
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105971560">
<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>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">$ 3,401<span></span>
</td>
<td class="nump">$ 5,382<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_BusinessCombinationConsiderationPayableCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">3,522<span></span>
</td>
<td class="nump">4,751<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">3,401<span></span>
</td>
<td class="nump">5,382<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Other liabilities</a></td>
<td class="nump">960<span></span>
</td>
<td class="nump">1,231<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration from acquisitions</a></td>
<td class="nump">4,361<span></span>
</td>
<td class="nump">6,613<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_BusinessCombinationConsiderationPayableCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">3,522<span></span>
</td>
<td class="nump">4,751<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_BusinessCombinationConsiderationPayableNoncurrent', window );">Other liabilities</a></td>
<td class="nump">6,180<span></span>
</td>
<td class="nump">6,177<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_BusinessCombinationConsiderationPayable', window );">Non-contingent consideration from acquisitions</a></td>
<td class="nump">$ 9,702<span></span>
</td>
<td class="nump">$ 10,928<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Payable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Payable, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Payable, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=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>69
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873098337976">
<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="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 17, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,217,578<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,588,477<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,099<span></span>
</td>
<td class="nump">$ 9,068<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash paid at closing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">715,114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,072,820<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Shares issued at closing</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="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="top.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="text">&#160;<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="top.Show.showAR( this, 'defref_bsy_BusinessCombinationConsiderationPayableInitialValue', window );">Deferred, non-contingent consideration, net</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="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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">715,114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,269,844<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,146<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,837<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets', window );">Accounts receivable and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,174<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">1,237<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,095<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">963<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,383<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</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="nump">874<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total identifiable assets acquired excluding goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115,644<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">323,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="top.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">(610)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(27,649)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,219)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,245)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,237)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,988)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,865)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(53,342)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="num">(716)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,931)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(119,940)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Net identifiable assets acquired excluding goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">203,494<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">618,401<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,066,350<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">715,114<span></span>
</td>
<td class="text">&#160;<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite-lived intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,700<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Series of Individually Immaterial Business Acquisitions | Software and technology | Weighted Average</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">&#160;<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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite-lived intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 78,300<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Series of Individually Immaterial Business Acquisitions | Customer relationships | Weighted Average</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">10 years<span></span>
</td>
<td class="text">&#160;<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite-lived intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,200<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Series of Individually Immaterial Business Acquisitions | Trademarks | Weighted Average</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">10 years<span></span>
</td>
<td class="text">&#160;<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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=bsy_SeequentMember', window );">Seequent | Common Class B Stock Subject to Service Conditions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,452<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Payable, Initial Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Liability, Initial Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=SL65897772-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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_us-gaap_BusinessAcquisitionAxis=bsy_SeequentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=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_AwardTypeAxis=bsy_CommonClassBStockSubjectToServiceConditionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=bsy_CommonClassBStockSubjectToServiceConditionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>70
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873098309704">
<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>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, at cost</a></td>
<td class="nump">$ 104,843<span></span>
</td>
<td class="nump">$ 104,060<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less: Accumulated depreciation</a></td>
<td class="num">(72,800)<span></span>
</td>
<td class="num">(72,237)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Total property and equipment, net</a></td>
<td class="nump">32,043<span></span>
</td>
<td class="nump">31,823<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, at cost</a></td>
<td class="nump">36,366<span></span>
</td>
<td class="nump">35,188<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, at cost</a></td>
<td class="nump">49,169<span></span>
</td>
<td class="nump">47,651<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, at cost</a></td>
<td class="nump">14,400<span></span>
</td>
<td class="nump">14,274<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, at cost</a></td>
<td class="nump">2,038<span></span>
</td>
<td class="nump">4,075<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, at cost</a></td>
<td class="nump">$ 59<span></span>
</td>
<td class="nump">$ 61<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AirTransportationEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_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>71
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105968712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 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>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 2,490<span></span>
</td>
<td class="nump">$ 2,497<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">2,380<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="nump">2,029<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of aircraft</a></td>
<td class="nump">$ 2,380<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="nump">$ 2,029<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sale Of Interest In Property Plant Equipment, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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-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_DepreciationNonproduction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AirTransportationEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=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>72
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873102205224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Goodwill (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill beginning balance</a></td>
<td class="nump">$ 1,588,477<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisitions</a></td>
<td class="nump">618,401<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="nump">10,828<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillOtherIncreaseDecrease', window );">Other adjustments</a></td>
<td class="num">(128)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill ending balance</a></td>
<td class="nump">$ 2,217,578<span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease), 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>73
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873098878872">
<tr>
<th class="tl" colspan="1" rowspan="2"><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" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 489,619<span></span>
</td>
<td class="nump">$ 410,343<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(164,193)<span></span>
</td>
<td class="num">(168,056)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">325,426<span></span>
</td>
<td class="nump">242,287<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Intangible Assets, Net (Excluding Goodwill) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Gross Carrying Amount</a></td>
<td class="nump">493,222<span></span>
</td>
<td class="nump">413,890<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(164,193)<span></span>
</td>
<td class="num">(168,056)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Book Value</a></td>
<td class="nump">329,029<span></span>
</td>
<td class="nump">245,834<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember', window );">In-process research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract', window );"><strong>Intangible assets not 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">In-process research and development</a></td>
<td class="nump">3,603<span></span>
</td>
<td class="nump">3,547<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Software and technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">95,909<span></span>
</td>
<td class="nump">101,588<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(50,327)<span></span>
</td>
<td class="num">(63,225)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">45,582<span></span>
</td>
<td class="nump">38,363<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Intangible Assets, Net (Excluding Goodwill) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (50,327)<span></span>
</td>
<td class="num">(63,225)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Software 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 324,657<span></span>
</td>
<td class="nump">245,325<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(91,288)<span></span>
</td>
<td class="num">(83,799)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">233,369<span></span>
</td>
<td class="nump">161,526<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Intangible Assets, Net (Excluding Goodwill) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (91,288)<span></span>
</td>
<td class="num">(83,799)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 68,703<span></span>
</td>
<td class="nump">63,080<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(22,422)<span></span>
</td>
<td class="num">(20,893)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">46,281<span></span>
</td>
<td class="nump">42,187<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Intangible Assets, Net (Excluding Goodwill) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (22,422)<span></span>
</td>
<td class="num">(20,893)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(156)<span></span>
</td>
<td class="num">(139)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">194<span></span>
</td>
<td class="nump">211<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Intangible Assets, Net (Excluding Goodwill) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (156)<span></span>
</td>
<td class="num">$ (139)<span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=us-gaap_InProcessResearchAndDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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>74
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873099049128">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAmortization', window );">Cost of subscriptions and licenses</a></td>
<td class="nump">$ 3,022<span></span>
</td>
<td class="nump">$ 1,151<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of purchased intangibles</a></td>
<td class="nump">9,906<span></span>
</td>
<td class="nump">3,438<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_CostAmortizationAndAmortizationOfIntangibleAssets', window );">Total amortization expense</a></td>
<td class="nump">$ 12,928<span></span>
</td>
<td class="nump">$ 4,589<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cost, Amortization And Amortization of Intangible Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873102060360">
<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>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Cost method investments</a></td>
<td class="nump">$ 8,538<span></span>
</td>
<td class="nump">$ 6,438<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity method investment</a></td>
<td class="nump">142<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Investments', window );">Total investments</a></td>
<td class="nump">$ 8,680<span></span>
</td>
<td class="nump">$ 6,438<span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123583765&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.1(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>76
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873106023448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_PaymentsToAcquireCostMethodInvestments', window );">Payments to acquire cost method investments</a></td>
<td class="nump">$ 2,111<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember', window );">Equity Method Investee</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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Payments to acquire equity method investments</a></td>
<td class="nump">$ 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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=bsy_DigitalConstructionWorksIncMember', window );">Digital Construction Works, Inc. | Topcon</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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_PaymentsToAcquireCostMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Cost Method Investments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 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_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=bsy_DigitalConstructionWorksIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_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_dei_LegalEntityAxis=bsy_TopconMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=bsy_TopconMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873106833208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating lease, weighted average remaining lease term</a></td>
<td class="text">4 years 1 month 6 days<span></span>
</td>
<td class="text">4 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating lease, weighted average discount rate, percent</a></td>
<td class="nump">2.60%<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments', window );">Operating lease payments, leases not yet commenced</a></td>
<td class="nump">$ 956<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease term (less than)</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_LesseeOperatingLeaseTerminationPeriod', window );">Termination period (less than)</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease term (less than)</a></td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Renewal term</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_LesseeOperatingLeaseTerminationPeriod', window );">Termination period (less than)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Termination Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105130456">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 5,753<span></span>
</td>
<td class="nump">$ 4,543<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">1,273<span></span>
</td>
<td class="nump">968<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total operating lease cost</a></td>
<td class="nump">7,031<span></span>
</td>
<td class="nump">5,515<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRent', window );">Payments for rent</a></td>
<td class="nump">$ 5,553<span></span>
</td>
<td class="nump">$ 4,351<span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>79
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105712408">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_CashFlowLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 5,114<span></span>
</td>
<td class="nump">$ 4,686<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for new operating lease liabilities</a></td>
<td class="nump">2,876<span></span>
</td>
<td class="nump">614<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=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="top.Show.showAR( this, 'defref_bsy_CashFlowLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Right-of-use assets obtained in exchange for lease liabilities, business acquisitions</a></td>
<td class="nump">$ 1,237<span></span>
</td>
<td class="nump">$ 192<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_CashFlowLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash Flow, Lessee [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_CashFlowLesseeAbstract</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease obligation assumed in business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=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>80
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873106024376">
<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>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2022</a></td>
<td class="nump">$ 14,267<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">14,311<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">9,624<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">6,911<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">4,440<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">6,146<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future lease payments</a></td>
<td class="nump">55,699<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Imputed interest</a></td>
<td class="num">(3,829)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 51,870<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105980904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Supplemental Balance Sheet (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Property and equipment</a></td>
<td class="nump">$ 471<span></span>
</td>
<td class="nump">$ 484<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Accumulated depreciation</a></td>
<td class="num">$ (471)<span></span>
</td>
<td class="num">$ (453)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance lease, right-of-use asset, statement of financial position [Extensible List]</a></td>
<td class="text">Property and equipment, net<span></span>
</td>
<td class="text">Property and equipment, net<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Property and equipment, net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 31<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance lease, liability, current, statement of financial position [Extensible List]</a></td>
<td class="text">Accruals and other current liabilities<span></span>
</td>
<td class="text">Accruals and other current liabilities<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">$ 48<span></span>
</td>
<td class="nump">$ 98<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total financing lease liabilities</a></td>
<td class="nump">$ 48<span></span>
</td>
<td class="nump">$ 98<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873106018248">
<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>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepositLiabilityCurrent', window );">CSS deposits</a></td>
<td class="nump">$ 200,589<span></span>
</td>
<td class="nump">$ 162,046<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrent', window );">Accrued benefits</a></td>
<td class="nump">41,927<span></span>
</td>
<td class="nump">36,656<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedSalariesCurrent', window );">Accrued compensation</a></td>
<td class="nump">29,437<span></span>
</td>
<td class="nump">37,725<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DueToCustomers', window );">Due to customers</a></td>
<td class="nump">14,500<span></span>
</td>
<td class="nump">12,798<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityCurrent', window );">Deferred compensation plan liabilities</a></td>
<td class="nump">7,779<span></span>
</td>
<td class="nump">7,309<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrent', window );">Accrued indirect taxes</a></td>
<td class="nump">6,457<span></span>
</td>
<td class="nump">7,520<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedBonusesCurrent', window );">Accrued acquisition stay bonus</a></td>
<td class="nump">5,838<span></span>
</td>
<td class="nump">9,461<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_AccruedCloudProvisioningCostsCurrent', window );">Accrued cloud provisioning costs</a></td>
<td class="nump">5,396<span></span>
</td>
<td class="nump">5,862<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued professional fees</a></td>
<td class="nump">3,945<span></span>
</td>
<td class="nump">6,940<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_BusinessCombinationConsiderationPayableCurrent', window );">Non-contingent consideration from acquisitions</a></td>
<td class="nump">3,522<span></span>
</td>
<td class="nump">4,751<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration from acquisitions</a></td>
<td class="nump">3,401<span></span>
</td>
<td class="nump">5,382<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent', window );">Employee stock purchase plan contributions</a></td>
<td class="nump">3,118<span></span>
</td>
<td class="nump">4,818<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued and current liabilities</a></td>
<td class="nump">25,364<span></span>
</td>
<td class="nump">22,335<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total accruals and other current liabilities</a></td>
<td class="nump">$ 351,273<span></span>
</td>
<td class="nump">$ 323,603<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Cloud Provisioning Costs, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Payable, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Due to Customers</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19512-108361<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20028-108363<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesAndExciseTaxPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873106044152">
<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>Mar. 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="top.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="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total net carrying value</a></td>
<td class="nump">$ 1,876,527<span></span>
</td>
<td class="nump">$ 1,435,992<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: Current portion of long-term debt</a></td>
<td class="num">(5,000)<span></span>
</td>
<td class="num">(5,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Total long-term debt</a></td>
<td class="nump">1,871,527<span></span>
</td>
<td class="nump">1,430,992<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">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="top.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="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total net carrying value</a></td>
<td class="nump">638,466<span></span>
</td>
<td class="nump">199,466<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | 2026 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">690,000<span></span>
</td>
<td class="nump">690,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized debt issuance costs</a></td>
<td class="num">(13,769)<span></span>
</td>
<td class="num">(14,677)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total net carrying value</a></td>
<td class="nump">676,231<span></span>
</td>
<td class="nump">675,323<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | 2027 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized debt issuance costs</a></td>
<td class="num">(13,170)<span></span>
</td>
<td class="num">(13,797)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total net carrying value</a></td>
<td class="nump">561,830<span></span>
</td>
<td class="nump">561,203<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">440,216<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Line of Credit | Term loan:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">198,750<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized debt issuance costs</a></td>
<td class="num">(500)<span></span>
</td>
<td class="num">(534)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total net carrying value</a></td>
<td class="nump">$ 198,250<span></span>
</td>
<td class="nump">$ 199,466<span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_TwoThousandTwentySixNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CreditFacilityAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105199704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long&#8209;Term Debt - Bank Credit Facility (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total long-term debt</a></td>
<td class="nump">$ 1,876,527,000<span></span>
</td>
<td class="nump">$ 1,435,992,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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total long-term debt</a></td>
<td class="nump">638,466,000<span></span>
</td>
<td class="nump">199,466,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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Remaining borrowing capacity</a></td>
<td class="nump">409,634,000<span></span>
</td>
<td class="nump">849,850,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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit', window );">Accordion feature, increase limit</a></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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 850,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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Debt issuance costs</a></td>
<td class="nump">540,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total long-term debt</a></td>
<td class="nump">198,250,000<span></span>
</td>
<td class="nump">199,466,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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | 2021 Term Loan | Line of Credit | March 31,2022 - December 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_RepaymentsOfSecuredDebtPerQuarter', window );">Repayments of term loan per quarter</a></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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | 2021 Term Loan | Line of Credit | March 31, 2024 - November 14, 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_RepaymentsOfSecuredDebtPerQuarter', window );">Repayments of term loan per quarter</a></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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total long-term debt</a></td>
<td class="nump">$ 150,000<span></span>
</td>
<td class="nump">$ 150,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Accordion Feature, Increase Limit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Borrowings Guaranteed through Stock of Foreign Subsidiaries, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_RepaymentsOfSecuredDebtPerQuarter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Repayments of Secured Debt Per Quarter</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=bsy_LettersOfCreditAndSuretyBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=bsy_LettersOfCreditAndSuretyBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105253240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long&#8209;Term Debt - 2026 Convertible Senior Notes (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<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>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 0<span></span>
</td>
<td class="nump">$ 3,777,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember', window );">2026 Notes: | Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount | $</a></td>
<td class="nump">$ 690,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="nump">0.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payments of debt issuance costs | $</a></td>
<td class="nump">$ 18,055,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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payments of expenses associated with initial public offering | $</a></td>
<td class="nump">25,530,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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayment of credit facility | $</a></td>
<td class="nump">$ 250,500,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Debt instrument, convertible, threshold percentage of stock price trigger</a></td>
<td class="nump">130.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Debt instrument, convertible, threshold trading days</a></td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Debt instrument, convertible, threshold consecutive trading days</a></td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Debt instrument, redemption price, percentage</a></td>
<td class="nump">98.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">15.5925<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt instrument, convertible, conversion price (USD per share) | $ / shares</a></td>
<td class="nump">$ 64.13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable', window );">Number of trading days after maturity date, debt redeemable</a></td>
<td class="text">40 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">0.658%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember', window );">2026 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate', window );">Share price threshold, adjustment to conversion rate (USD per share) | $ / shares</a></td>
<td class="nump">$ 44.23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember', window );">2026 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate', window );">Debt instrument, convertible, number of equity instruments, conversion rate (shares per USD) | share_rate</a></td>
<td class="nump">22.6090<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate', window );">Share price threshold, adjustment to conversion rate (USD per share) | $ / shares</a></td>
<td class="nump">$ 210.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember', window );">2026 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Debt instrument, convertible, threshold trading days</a></td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Debt instrument, convertible, threshold consecutive trading days</a></td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember', window );">2026 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays', window );">Debt instrument, convertible, threshold consecutive business days</a></td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays', window );">Debt instrument, convertible, threshold consecutive trading days, after threshold consecutive business days</a></td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Number of Equity Instruments, Conversion Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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-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_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Threshold Consecutive Business Days</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number Of Trading Days After Maturity Date, Debt Redeemable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI http://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_DebtInstrumentConvertibleTermsOfConversionAxis=bsy_DebtConversionTermsOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105877992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long&#8209;Term Debt - 2026 Notes Capped Call Options (Details) - 2026 Notes: - Convertible Debt - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 26, 2021</div></th>
<th class="th"><div>Jan. 21, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_CappedCallOptionsExpense', window );">Capped call options expense</a></td>
<td class="nump">$ 150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OptionIndexedToIssuersEquityStrikePrice1', window );">Capped call transaction, cap price (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 72.9795<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage', window );">Capped call, premium above share price, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_CappedCallOptionsExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Capped Call Options Expense</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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-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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OptionIndexedToIssuersEquityStrikePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123477628&amp;loc=d3e90205-114008<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109262807&amp;loc=d3e22047-110879<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873098232152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long&#8209;Term Debt - 2027 Convertible Senior Notes (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<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>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 0<span></span>
</td>
<td class="nump">$ 3,777,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember', window );">2027 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount | $</a></td>
<td class="nump">$ 575,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="nump">0.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payments of debt issuance costs | $</a></td>
<td class="nump">$ 15,065,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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payments of expenses associated with initial public offering | $</a></td>
<td class="nump">25,875,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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayment of credit facility | $</a></td>
<td class="nump">$ 536,062,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Debt instrument, convertible, threshold percentage of stock price trigger</a></td>
<td class="nump">130.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Debt instrument, convertible, threshold trading days</a></td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Debt instrument, convertible, threshold consecutive trading days</a></td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Debt instrument, redemption price, percentage</a></td>
<td class="nump">98.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">12.0153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt instrument, convertible, conversion price (USD per share) | $ / shares</a></td>
<td class="nump">$ 83.23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable', window );">Number of trading days after maturity date, debt redeemable</a></td>
<td class="text">40 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">0.864%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember', window );">2027 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate', window );">Share price threshold, adjustment to conversion rate (USD per share) | $ / shares</a></td>
<td class="nump">$ 61.65<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember', window );">2027 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate', window );">Debt instrument, convertible, number of equity instruments, conversion rate (shares per USD) | share_rate</a></td>
<td class="nump">16.2206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate', window );">Share price threshold, adjustment to conversion rate (USD per share) | $ / shares</a></td>
<td class="nump">$ 325.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember', window );">2027 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Debt instrument, convertible, threshold trading days</a></td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Debt instrument, convertible, threshold consecutive trading days</a></td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember', window );">2027 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays', window );">Debt instrument, convertible, threshold consecutive business days</a></td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays', window );">Debt instrument, convertible, threshold consecutive trading days, after threshold consecutive business days</a></td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Number of Equity Instruments, Conversion Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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-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_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Threshold Consecutive Business Days</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number Of Trading Days After Maturity Date, Debt Redeemable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI http://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_DebtInstrumentConvertibleTermsOfConversionAxis=bsy_DebtConversionTermsOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873102265288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long&#8209;Term Debt - 2027 Notes Capped Call Options (Details) - 2027 Notes: - Convertible Debt - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 28, 2021</div></th>
<th class="th"><div>Jun. 23, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_CappedCallOptionsExpense', window );">Capped call options expense</a></td>
<td class="nump">$ 50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OptionIndexedToIssuersEquityStrikePrice1', window );">Capped call transaction, cap price (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 95.5575<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage', window );">Capped call, premium above share price, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Capped Call Options Expense</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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-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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OptionIndexedToIssuersEquityStrikePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123477628&amp;loc=d3e90205-114008<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109262807&amp;loc=d3e22047-110879<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105356856">
<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="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 28, 2021</div></th>
<th class="th"><div>Jan. 26, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization and write-off of deferred debt issuance costs</a></td>
<td class="nump">$ 1,778<span></span>
</td>
<td class="nump">$ 1,229<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseOther', window );">Other obligations</a></td>
<td class="nump">1,005<span></span>
</td>
<td class="num">(12)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Total interest expense</a></td>
<td class="nump">7,124<span></span>
</td>
<td class="nump">2,401<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_InterestExpenseDerivatives', window );">Interest rate swap</a></td>
<td class="nump">294<span></span>
</td>
<td class="nump">301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Interest expense for debt</a></td>
<td class="nump">2,225<span></span>
</td>
<td class="nump">729<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization and write-off of deferred debt issuance costs</a></td>
<td class="nump">243<span></span>
</td>
<td class="nump">575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense and amortization of debt issuance costs</a></td>
<td class="nump">3,829<span></span>
</td>
<td class="nump">1,605<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bsy_A2021TermLoanMember', window );">Term loan: | Secured 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Interest expense for debt</a></td>
<td class="nump">1,067<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember', window );">2026 Notes: | Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Interest expense for debt</a></td>
<td class="nump">216<span></span>
</td>
<td class="nump">154<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization and write-off of deferred debt issuance costs</a></td>
<td class="nump">908<span></span>
</td>
<td class="nump">654<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense and amortization of debt issuance costs</a></td>
<td class="nump">1,124<span></span>
</td>
<td class="nump">808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember', window );">2027 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Interest expense for debt</a></td>
<td class="nump">539<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization and write-off of deferred debt issuance costs</a></td>
<td class="nump">627<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="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense and amortization of debt issuance costs</a></td>
<td class="nump">$ 1,166<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bsy_CreditFacilityMember', window );">Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime', window );">Weighted average interest rate over time</a></td>
<td class="nump">2.32%<span></span>
</td>
<td class="nump">1.90%<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_InterestExpenseDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest Expense, Derivatives</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_InterestExpenseDerivatives</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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of long-term debt outstanding calculated over time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=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_A2021TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=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_TwoThousandTwentySixNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DebtInstrumentAxis=bsy_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873098852984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long&#8209;Term Debt - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Apr. 02, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeNet', window );">Derivative fair value</a></td>
<td class="nump">$ 22,201,000<span></span>
</td>
<td class="nump">$ 10,117,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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.73%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DerivativeFairValueOfDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of the assets less the liabilities of a derivative or group of derivatives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873098855032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Executive Bonus Plan - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </div>
<div>day</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">Bonus plan compensation expense</a></td>
<td class="num">$ (5,138)<span></span>
</td>
<td class="nump">$ 167<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredBonusMember', window );">Deferred Bonus</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold', window );">Company's adjusted Management Reported Operating Income (MORI) threshold for bonus plan percentage (up to)</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">Bonus plan compensation expense</a></td>
<td class="nump">$ 9,719<span></span>
</td>
<td class="nump">$ 8,875<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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-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_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Non-Deferred Incentive Bonus Threshold For Pro Rata Adjustment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number Of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number Of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The compensation expense recognized during the period pertaining to the deferred compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20015-108363<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>92
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105995000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">Deferred compensation plan (income) expense</a></td>
<td class="num">$ (5,138,000)<span></span>
</td>
<td class="nump">$ 167,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">351,273,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 323,603,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation plan liabilities</a></td>
<td class="nump">89,282,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94,890,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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">7,779,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,309,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation plan liabilities</a></td>
<td class="nump">89,282,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94,890,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent', window );">Total DCP liabilities</a></td>
<td class="nump">97,061,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 102,199,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="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTaxStatusAxis=us-gaap_NonqualifiedPlanMember', window );">Nonqualified Plan | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">Deferred compensation plan (income) expense</a></td>
<td class="num">(5,138,000)<span></span>
</td>
<td class="nump">167,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid', window );">DCP participant deferrals</a></td>
<td class="nump">669,000<span></span>
</td>
<td class="nump">854,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer', window );">Contributions by employer</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTaxStatusAxis=us-gaap_NonqualifiedPlanMember', window );">Nonqualified Plan | Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits | Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DividendsCommonStockStockIssuable', window );">Phantom shares issuable (in shares)</a></td>
<td class="nump">24,111,988<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,384,449<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Dividends, Common Stock, Stock, Issuable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_DividendsCommonStockStockIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The compensation expense recognized during the period pertaining to the deferred compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20015-108363<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of distribution made to individual in accordance with deferred compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RetirementPlanTaxStatusAxis=us-gaap_NonqualifiedPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>93
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873098174568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 22, 2020</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent', window );">Employee stock purchase plan contributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,118<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,818<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,401,249<span></span>
</td>
<td class="nump">1,263,121<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount', window );">Maximum employee annual contribution amount</a></td>
<td class="nump">$ 25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Purchase price of common stock, percent</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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Share-based compensation tax withholding payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,246<span></span>
</td>
<td class="nump">$ 8,859<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">809,751<span></span>
</td>
<td class="nump">339,503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross', window );">Deferred compensation arrangement with individual, shares issued, gross (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,310,061<span></span>
</td>
<td class="nump">556,475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">500,310<span></span>
</td>
<td class="nump">216,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld', window );">Shares exercised, net of shares withheld (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,105<span></span>
</td>
<td class="nump">79,961<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">56,391<span></span>
</td>
<td class="nump">46,077<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Share-based compensation tax withholding payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,192<span></span>
</td>
<td class="nump">$ 2,037<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">128,496<span></span>
</td>
<td class="nump">126,038<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld', window );">Shares exercised, net of shares withheld (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,401,249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="nump">314,659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Share-based compensation tax withholding payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,651<span></span>
</td>
<td class="nump">$ 7,158<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards', window );">Cash used to settle award</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,768<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock | Stock Option | 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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="nump">1,263,121<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">262,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="nump">$ 1,751<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">149,855<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="nump">585,145<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">2,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 121<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">109,749<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 4,611<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward', window );">Shares purchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112,249<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_DeferredCompensationArrangementWithIndividualSharesIssuedGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Compensation Arrangement with Individual, Shares Issued, Gross</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredCompensationArrangementWithIndividualSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued pursuant to the terms of a deferred compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherEmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares purchased for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873109702744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock - Schedule of Dividends (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividends per share (USD per share)</a></td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Amount</a></td>
<td class="nump">$ 8,353<span></span>
</td>
<td class="nump">$ 8,219<span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873099008104">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="nump">$ 409,222<span></span>
</td>
<td class="nump">$ 341,599<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent', window );">Other comprehensive income, before taxes</a></td>
<td class="nump">16,455<span></span>
</td>
<td class="num">(9,153)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Tax expense</a></td>
<td class="num">(5)<span></span>
</td>
<td class="num">(8)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income, net of taxes</a></td>
<td class="nump">16,450<span></span>
</td>
<td class="num">(9,161)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">457,653<span></span>
</td>
<td class="nump">353,997<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated other comprehensive loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="num">(91,774)<span></span>
</td>
<td class="num">(26,233)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income, net of taxes</a></td>
<td class="nump">16,450<span></span>
</td>
<td class="num">(9,161)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="num">(75,324)<span></span>
</td>
<td class="num">(35,394)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign Currency Translations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="num">(90,867)<span></span>
</td>
<td class="num">(25,219)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent', window );">Other comprehensive income, before taxes</a></td>
<td class="nump">16,437<span></span>
</td>
<td class="num">(9,182)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income, net of taxes</a></td>
<td class="nump">16,437<span></span>
</td>
<td class="num">(9,182)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="num">(74,430)<span></span>
</td>
<td class="num">(34,401)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember', window );">Accumulated (Loss) Gain on Retirement 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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="num">(907)<span></span>
</td>
<td class="num">(1,014)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent', window );">Other comprehensive income, before taxes</a></td>
<td class="nump">18<span></span>
</td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Tax expense</a></td>
<td class="num">(5)<span></span>
</td>
<td class="num">(8)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income, net of taxes</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="num">$ (894)<span></span>
</td>
<td class="num">$ (993)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_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>96
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873106070168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards and Instruments - Summary of Stock-Based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 15,099<span></span>
</td>
<td class="nump">$ 9,068<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_ShareBasedPaymentArrangementExpenseAccrued', window );">Stock-based compensation expense accrued</a></td>
<td class="nump">8,658<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,749<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues: | 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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">385<span></span>
</td>
<td class="nump">89<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues: | 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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">383<span></span>
</td>
<td class="nump">243<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">5,395<span></span>
</td>
<td class="nump">3,955<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">1,454<span></span>
</td>
<td class="nump">788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">7,482<span></span>
</td>
<td class="nump">3,993<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">8,161<span></span>
</td>
<td class="nump">6,124<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember', window );">Restricted stock and restricted stock units (&#8220;RSUs&#8221;) 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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">5,365<span></span>
</td>
<td class="nump">1,497<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">756<span></span>
</td>
<td class="nump">998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">680<span></span>
</td>
<td class="nump">449<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 137<span></span>
</td>
<td class="nump">$ 0<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_ShareBasedPaymentArrangementExpenseAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Payment Arrangement Expense, Accrued</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=bsy_SubscriptionsAndLicensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=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_RestrictedStockAndRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=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=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=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_DeferredCompensationPlanExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=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>97
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105522424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards and Instruments - Options Outstanding Rollforward (Details) - 2020 Incentive Award Plan - Stock Option<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Stock Options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning balance (in shares) | shares</a></td>
<td class="nump">6,917,925<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares) | shares</a></td>
<td class="num">(1,715,908)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(25,125)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending balance (in shares) | shares</a></td>
<td class="nump">5,176,892<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Stock options, exercisable (in shares) | shares</a></td>
<td class="nump">3,144,392<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward', window );"><strong>Weighted Average Exercise Price Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning balance (USD per share) | $ / shares</a></td>
<td class="nump">$ 5.26<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (USD per share) | $ / shares</a></td>
<td class="nump">4.42<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited (USD per share) | $ / shares</a></td>
<td class="nump">5.56<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending balance (USD per share) | $ / shares</a></td>
<td class="nump">5.54<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, exercisable (USD per share) | $ / shares</a></td>
<td class="nump">$ 5.55<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted remaining contractual life (in years)</a></td>
<td class="text">1 year 7 months 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Shares exercisable, weighted remaining contractual life (in years)</a></td>
<td class="text">1 year 7 months 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Shares outstanding, aggregate intrinsic value | $</a></td>
<td class="nump">$ 200,026<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Shares exercisable, aggregate intrinsic value | $</a></td>
<td class="nump">$ 121,455<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=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=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873102230136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards and Instruments - Stock Options Narrative (Details) - Stock Option - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Stock options exercised, intrinsic value</a></td>
<td class="nump">$ 62,025<span></span>
</td>
<td class="nump">$ 61,267<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation cost</a></td>
<td class="nump">$ 1,873<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Cost not yet recognized, period for recognition</a></td>
<td class="text">10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from stock options exercised</a></td>
<td class="nump">$ 2,768<span></span>
</td>
<td class="nump">$ 1,751<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=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>99
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105733928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards and Instruments - Acquisition Options (Details) - Stock Option - Equity Incentive Plan - Class B Common Stock - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares authorized (in shares)</a></td>
<td class="nump">900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Stock options exercise price, upper limit (USD per share)</a></td>
<td class="nump">$ 6.805<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Stock options exercise price, lower limit (USD per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">735,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">165,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Shares outstanding, intrinsic value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,465<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=bsy_EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=bsy_EquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>100
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873191560344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards and Instruments - Restricted Stock and RSUs Activity (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2022 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember', window );">Restricted Stock And Restricted Stock Units (RSUs) | 2020 Incentive Award Plan</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, beginning balance (in shares)</a></td>
<td class="nump">1,708,545<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">1,377,889<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(95,877)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(20,044)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, ending balance (in shares)</a></td>
<td class="nump">2,970,513<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, beginning balance (in shares)</a></td>
<td class="nump">1,611,862<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">1,072,104<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(4,707)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(14,531)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, ending balance (in shares)</a></td>
<td class="nump">2,664,728<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, beginning balance (USD per share) | $ / shares</a></td>
<td class="nump">$ 32.81<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (USD per share) | $ / shares</a></td>
<td class="nump">39.26<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (USD per share) | $ / shares</a></td>
<td class="nump">44.20<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (USD per share) | $ / shares</a></td>
<td class="nump">39.27<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, ending balance (USD per share) | $ / shares</a></td>
<td class="nump">$ 35.35<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, beginning balance (in shares)</a></td>
<td class="nump">96,683<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">305,785<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(91,170)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(5,513)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, ending balance (in shares)</a></td>
<td class="nump">305,785<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, beginning balance (USD per share) | $ / shares</a></td>
<td class="nump">$ 49.93<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (USD per share) | $ / shares</a></td>
<td class="nump">39.26<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (USD per share) | $ / shares</a></td>
<td class="nump">49.93<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (USD per share) | $ / shares</a></td>
<td class="nump">49.93<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, ending balance (USD per share) | $ / shares</a></td>
<td class="nump">$ 39.26<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bsy_CashSettledRestrictedStockUnitsRSUsMember', window );">Cash-Settled Restricted Stock Units (RSUs) | 2020 Incentive Award Plan</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">67,957<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bsy_TimeBasedRestrictedStockUnitsRSUsMember', window );">Time-Based Restricted Stock Units (RSUs) | 2020 Incentive Award Plan</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">199,076<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bsy_PerformanceBasedRestrictedStockUnitsRSUsMember', window );">Performance Based Restricted Stock Units (RSUs)</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">120,599<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bsy_PerformanceBasedRestrictedStockUnitsRSUsMember', window );">Performance Based Restricted Stock Units (RSUs) | 2020 Incentive Award Plan</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">185,186<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=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>101
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105545896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards and Instruments - Restricted Stock and Restricted Stock Units Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bsy_PerformanceBasedRestrictedStockUnitsRSUsMember', window );">Performance Based Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">120,599<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized', window );">Shares realized to extent performance exceeds the applicable targets (in shares)</a></td>
<td class="nump">150,749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation cost, excluding options</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod', window );">Earned through dividends in period (in shares)</a></td>
<td class="nump">7<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation cost, excluding options</a></td>
<td class="nump">$ 11,676,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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Cost not yet recognized, period for recognition</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod', window );">Delivered in period (in shares)</a></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Shares outstanding (in shares)</a></td>
<td class="nump">9,340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,221<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (USD per share)</a></td>
<td class="nump">$ 39.26<span></span>
</td>
<td class="nump">$ 45.32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">1,377,889<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Shares outstanding (in shares)</a></td>
<td class="nump">2,970,513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,708,545<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for tax withholding obligation (in shares)</a></td>
<td class="nump">38,955<span></span>
</td>
<td class="nump">14,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid', window );">Share-based compensation tax withholding payment</a></td>
<td class="nump">$ 1,555,000<span></span>
</td>
<td class="nump">$ 708,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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">1,072,104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Shares outstanding (in shares)</a></td>
<td class="nump">2,664,728<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,611,862<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (USD per share)</a></td>
<td class="nump">$ 39.26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation cost, excluding options</a></td>
<td class="nump">$ 83,341,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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Cost not yet recognized, period for recognition</a></td>
<td class="text">2 years 2 months 12 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Shares Realized</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid to settle liability for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=bsy_PerformanceBasedRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=bsy_PerformanceBasedVestingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873098294792">
<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">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 10, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,231<span></span>
</td>
<td class="nump">$ 10,358<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DiscreteIncomeTaxExpenseBenefit', window );">Discrete income tax benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,728<span></span>
</td>
<td class="nump">$ 7,485<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.40%<span></span>
</td>
<td class="nump">15.30%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,191<span></span>
</td>
<td class="nump">$ 67,810<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Undistributed earnings of foreign subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignEarningsRepatriated', window );">Foreign earnings repatriated</a></td>
<td class="nump">$ 50,000<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_DiscreteIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discrete Income Tax Expense (Benefit)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ForeignEarningsRepatriated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign earnings repatriated from subsidiaries outside the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignEarningsRepatriated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6487024&amp;loc=d3e29054-158556<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6479915&amp;loc=d3e66715-112838<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123452999&amp;loc=d3e28200-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873108492504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | 2026 Notes: | 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long-term debt, fair value</a></td>
<td class="nump">$ 681,030,000<span></span>
</td>
<td class="nump">$ 720,284,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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | 2027 Notes: | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long-term debt, fair value</a></td>
<td class="nump">502,257,000<span></span>
</td>
<td class="nump">$ 531,915,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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityNotionalAmount', window );">Notional amount</a></td>
<td class="nump">$ 200,000,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_us-gaap_DerivativeLiabilityNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payments on the derivative liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilityNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_TwoThousandTwentySixNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105921400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Interest Rate Swap Activity (Details) - Interest rate swap - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Other income, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">Gain from change in fair value</a></td>
<td class="nump">$ 12,084<span></span>
</td>
<td class="nump">$ 13,661<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest expense, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments', window );">Payments</a></td>
<td class="nump">$ 294<span></span>
</td>
<td class="nump">$ 301<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Derivative Instruments Not Designated as Hedging Instruments, Payments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments</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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4CC<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL109998890-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_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_IncomeStatementLocationAxis=us-gaap_OtherNonoperatingIncomeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_OtherNonoperatingIncomeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_InterestExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873098826920">
<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) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">$ 3,401<span></span>
</td>
<td class="nump">$ 5,382<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">22,222<span></span>
</td>
<td class="nump">10,138<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Acquisition contingent consideration</a></td>
<td class="nump">4,361<span></span>
</td>
<td class="nump">6,613<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DeferredCompensationLiabilityFairValueDisclosure', window );">Deferred compensation plan liabilities</a></td>
<td class="nump">97,061<span></span>
</td>
<td class="nump">102,199<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_AccruedEquityBasedCompensationFairValueDisclosure', window );">Cash-settled equity awards</a></td>
<td class="nump">497<span></span>
</td>
<td class="nump">353<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">101,919<span></span>
</td>
<td class="nump">109,165<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">3,401<span></span>
</td>
<td class="nump">5,382<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent', window );">Deferred compensation plan, current</a></td>
<td class="nump">7,779<span></span>
</td>
<td class="nump">7,309<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Interest rate swap</a></td>
<td class="nump">22,201<span></span>
</td>
<td class="nump">10,117<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Money Market Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market funds</a></td>
<td class="nump">21<span></span>
</td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">21<span></span>
</td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Acquisition contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DeferredCompensationLiabilityFairValueDisclosure', window );">Deferred compensation plan liabilities</a></td>
<td class="nump">97,061<span></span>
</td>
<td class="nump">102,199<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_AccruedEquityBasedCompensationFairValueDisclosure', window );">Cash-settled equity awards</a></td>
<td class="nump">497<span></span>
</td>
<td class="nump">353<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">97,558<span></span>
</td>
<td class="nump">102,552<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | Money Market Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market funds</a></td>
<td class="nump">21<span></span>
</td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">22,201<span></span>
</td>
<td class="nump">10,117<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Acquisition contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Interest rate swap</a></td>
<td class="nump">22,201<span></span>
</td>
<td class="nump">10,117<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | Money Market Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Acquisition contingent consideration</a></td>
<td class="nump">4,361<span></span>
</td>
<td class="nump">6,613<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">4,361<span></span>
</td>
<td class="nump">6,613<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | Money Market Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Equity Based Compensation, Fair Value Disclosure</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Compensation Liability, Fair Value Disclosure</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Compensation Liability, Fair Value Disclosure, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873106674584">
<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="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance, beginning of year</a></td>
<td class="nump">$ 6,613<span></span>
</td>
<td class="nump">$ 4,299<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Payments</a></td>
<td class="num">(2,721)<span></span>
</td>
<td class="num">(2,371)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases', window );">Addition</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value</a></td>
<td class="nump">500<span></span>
</td>
<td class="nump">294<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(31)<span></span>
</td>
<td class="num">(153)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance, end of period</a></td>
<td class="nump">$ 4,361<span></span>
</td>
<td class="nump">$ 6,613<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Gain (Loss)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105881016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=bsy_HostedSoftwareSolutionsMember', window );">Hosted Software Solutions</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="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentAmount', window );">Long-term purchase commitment, amount</a></td>
<td class="nump">$ 41,947<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum amount the entity agreed to spend under the long-term purchase commitment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>108
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873105741768">
<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>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">$ 410,504<span></span>
</td>
<td class="nump">$ 328,475<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">188,292<span></span>
</td>
<td class="nump">99,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">40,574<span></span>
</td>
<td class="nump">44,730<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">$ 181,638<span></span>
</td>
<td class="nump">$ 184,245<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_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>109
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873099224904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest Expense, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">$ (7,124)<span></span>
</td>
<td class="num">$ (2,401)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">82<span></span>
</td>
<td class="nump">82<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest expense, net</a></td>
<td class="num">$ (7,042)<span></span>
</td>
<td class="num">$ (2,319)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873098201288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income, Net - Schedule of Other Income (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized', window );">Foreign exchange (loss) gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3,071)<span></span>
</td>
<td class="nump">$ 792<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther', window );">Other income, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,712<span></span>
</td>
<td class="nump">13,690<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Total other income, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,641<span></span>
</td>
<td class="nump">14,482<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Gain (loss) on change in fair value of interest rate swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,084<span></span>
</td>
<td class="nump">13,661<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AirTransportationEquipmentMember', window );">Aircraft | Entity Controlled By CEO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_SaleOfInterestInPropertyPlantEquipmentPercent', window );">Sale of interest percent</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment', window );">Gain on sale of interest in aircraft</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,029<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_GainLossOnSaleOfInterestInPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Miscellaneous Nonoperating Income (Expense)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_bsy_SaleOfInterestInPropertyPlantEquipmentPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sale Of Interest In Property Plant Equipment, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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-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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AirTransportationEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=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>111
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873103719432">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights', window );">Participating securities outstanding (in shares)</a></td>
<td class="nump">305,785<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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 68B<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5498026-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>112
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873102594680">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_NumeratorAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 56,388<span></span>
</td>
<td class="nump">$ 57,006<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic', window );">Less: Net income attributable to participating securities</a></td>
<td class="num">(9)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to Class&#160;A and Class&#160;B&#160;common stockholders</a></td>
<td class="nump">56,379<span></span>
</td>
<td class="nump">57,006<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income attributable to Class&#160;A and Class&#160;B common stockholders, diluted</a></td>
<td class="nump">$ 58,074<span></span>
</td>
<td class="nump">$ 57,136<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bsy_DenominatorAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares, basic (in shares)</a></td>
<td class="nump">307,969,672<span></span>
</td>
<td class="nump">302,583,452<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of stock options, restricted stock, and RSUs (in shares)</a></td>
<td class="nump">5,542,252<span></span>
</td>
<td class="nump">11,388,113<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of ESPP (in shares)</a></td>
<td class="nump">150,709<span></span>
</td>
<td class="nump">114,364<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Dilutive effect of assumed conversion of convertible senior notes (in shares)</a></td>
<td class="nump">17,667,623<span></span>
</td>
<td class="nump">7,650,720<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares, diluted (in shares)</a></td>
<td class="nump">331,330,256<span></span>
</td>
<td class="nump">321,736,649<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income per share, basic (USD per share)</a></td>
<td class="nump">$ 0.18<span></span>
</td>
<td class="nump">$ 0.19<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income per share, diluted (USD per share)</a></td>
<td class="nump">$ 0.18<span></span>
</td>
<td class="nump">$ 0.18<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | 2026 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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 1,695<span></span>
</td>
<td class="nump">$ 130<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Denominator</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Numerator</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2029-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1707-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1500-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 65<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2793-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 66<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2814-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_TwoThousandTwentySixNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873106015752">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Shares excluded from the computation of diluted net income per share attributable to common stockholders (in shares)</a></td>
<td class="nump">1,282,161<span></span>
</td>
<td class="nump">6,714<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember', window );">Stock options, restricted stock, and RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Shares excluded from the computation of diluted net income per share attributable to common stockholders (in shares)</a></td>
<td class="nump">1,282,161<span></span>
</td>
<td class="nump">6,714<span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>bsy-20220331_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/20220331"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="bsy-20220331.xsd" xlink:type="simple"/>
    <context id="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331">
        <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="i4129167c43d747d78a15a3d067bfb766_I20220503">
        <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-05-03</instant>
        </period>
    </context>
    <context id="i136a36c24f5143bc8aa70a9fe4c07295_I20220503">
        <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-03</instant>
        </period>
    </context>
    <context id="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5dec5b6757f842c98419cb2adff73367_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia89c8af535294bb2a5915b765450ec49_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i60711391f4e344cc8bd57de5770cc98e_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie65cc165bc5049549f35e69fc6a7ad4f_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i2190c9a9e7c9411895afebc9f77e4be5_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iece410c43ff8473f8a6c46b8ccaa9c1b_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9bf8c75202924c3388547d1175a1036b_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i05d164acd4684ea087b9920efbeb9777_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9b47e10fefdd40f2aa68e882ac3f1ba9_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ifdac11f5bd1f4d7ba866ad4e7eb69d73_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ieddf37de87834cd49792513ac5be2849_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie6026d9daf2d483d9d914945c7b686ae_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i997472d32ba2421ea2ed2bc0f09bc262_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331">
        <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="i47e4b7ce9f794b0eaf4d450fcb0996c6_I20211231">
        <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="ia67fe9d947e24e58995bd954ee665b08_I20211231">
        <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="if12034268d684f7a99f00680985d41c7_I20211231">
        <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="i48396a982cf04269b600884de64b7e56_I20211231">
        <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="i9eb83f0c1298460eb0ecfd224d1e6678_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i36856acb58f341cb862cf74ffa4cb04a_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i45ffe6ff94f6497fb0182e80327745fa_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i68a48fbcf69c4c6dbdc87db362c36943_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ia49cece2957a4f96839f60ade66074fc_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i575f886556b0444e917b097ed521dfa7_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i10629d956cf84c2288831d1e0cd7e0f3_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ice4280494d7c4be9b09da45648dae3c8_I20201231">
        <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="i433587b63cea4f43886097d23f22bea2_I20201231">
        <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="i58da913bf50340ce93432a0182848228_I20201231">
        <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="id9c8bc4cc6c745da9e47c7b1ffc359c8_I20201231">
        <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="i3d3de702d61347a0aaee7888fa3b241d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i98af1da279e34e519bf4010a79cf3597_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1ac2cd96b4d340979b47a6f27ab826c9_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6f6f7eaa84ae4679b24b397a1c4f331c_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if4e02c593d544799ba7c59f535081f5b_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i98de60f70d274335a4b24d4580cd004c_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i1d0f3314d57942688446c28939ab2eec_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i738d83bf384b4d43a806698027d030a8_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ib5bc18f8d559429da65cc382ed58b711_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ic26b81bf7f994d16a9b4938821e9e14a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic7d995ce65b044bcbc49ef1668e1c0a5_D20220131-20220131">
        <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="idcd72dc75752455584447b7af0fee1ca_D20210617-20210617">
        <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="i981dc4c351dc4a82b167ad6a4a8e27f6_D20210617-20210617">
        <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="i44e51f70de374ad19cec77e229aed768_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ic07448ac7d864a7c97c9691930ac0592_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:PortfolioBalancingExchangeRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i14604b02b6c844a48b0a375d4571bde6_D20210101-20211231">
        <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="id149049e77f8427dbb8d4a767119b987_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ica7e3145613e46f182dc8dd76d1ad112_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i4d95c2ef0cc44b22bab4853d20bae020_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i750243bccf634e0992458a16fc5a6004_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i103067818d6644e2a115b8fbde71b74d_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1ee0a231d7ac4f12ba6140da6898bb6d_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6612bfa8db54427ca6cd07623771fa22_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1e935fd9d2624aa69702073a471bfadb_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic5c3b922f5c549af9d0439030866c55c_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9b04f2a7577343bfb8aa33e10fb2a05c_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i71606afeba0d4b93b160cb3d7796bb7d_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if416c02e7ea24653b74a2682befb44c5_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i2d6a5ade0932413f998d42305a505e38_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1cbb6d092f4b4b5c8e0eda8bcd54cdfc_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i79f43a6a597547f19db087e0062f2f3a_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ifeb62f3d2da24cd0bd5c918f93ef47a4_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i46ef696ca5394789be4c532b40ad90c0_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ibc9c3950335e41938f5b208cdc279b83_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i5d132c08b62548a583077d6cd06cad14_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i57ea9d8738d24f25b213e6a0ae3816fb_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id65e21bdfd0d4441af2c85261dea5858_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i4ecf42f56b70494293a1230b49f626c8_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9235c4c796c348bb9100cacc5aa8ba01_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8c317b7bd4af450c9b65607bd66344e8_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i30030f8c5e394054a58c0682b8c14e70_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i7e72402db67e40788259bf5b1032324f_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i21de824963094c36ae5de51bb1ab93f1_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i7d6ee705814f4dd1a197f8e4f185f094_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i707ce80062bd444e9cdfa6d376c1e5d1_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie8bb0caa7cdc41f0816e20e10f3fa95c_D20210101-20211231">
        <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="i4ca339737f1f48839ead2052e46df78a_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ib04ae1a0273f4723b00860fdd7273029_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231">
        <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="i979d37763c7241d7b2f008542d494b61_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="iac8e0f59cdaf4786aa6de8363d9f47d0_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6fe72b28466a4e9794efc62b5fc219be_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1c68f31b6366427e8316ce906a8b5590_D20210101-20211231">
        <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="iac076bce6e044c308b6f5813335e5128_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i60283e1fee6c4087b047ade583b97a2b_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ia9e74502d7f84959a3df4a2ebb3b082f_I20211231">
        <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="i176126cb452b472e937ef49c879da4e1_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i57006135781040e2a183c6eb9577ffda_D20210101-20211231">
        <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="i8e03a9ca9d8f4df2b18e70df67aa6de7_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="id39aa1e2c9d748038dad5f6c09f3acfc_I20211231">
        <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="ibc88868ea9ba422ba6d936d8992d7cc6_D20210101-20211231">
        <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="i95ecc27af6f4417fa6943e86231e292a_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i08b50686d369434c919e97a3eafb6ee9_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i5c8dde68fd4244d6af4d71e6bc8abd1c_I20211231">
        <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="i6911d2a7c46c4ba5a62b288615518d91_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i1d63b6944ca54cc98e98a8a8063260f1_I20211231">
        <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="i89410c9ff1b54a9d8a57ddbc34791094_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6c0bf36cebb846e1a5a4cba7c6ec2185_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:CommonClassBStockSubjectToServiceConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bsy:SeequentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i389d6dad038d44e89c63f77cd91f0c87_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i71c401d6c95d4d619d68a5d5f49c57c1_D20220401-20220430">
        <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>2022-04-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i851bcd6980704a429ecc0b4d46930d9e_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i489a808ceb634260a838422d7e4abccb_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i078883ffc12c41d39fc9abd952b22169_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ifd5c49057f764e6096ec7afdf5ee3b4a_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ia96f02c2496248ed8c0a083b9b01c82d_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ic9ace948a0054c9aa7066245b131d945_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i7acd7c2200e648f0a54d8453467f1612_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i092c82119e924f22a6eb60ec7a65fca2_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="idfeb9b2baded4e90b7927065e008d64b_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iccf5bab13a364b2da9c6319e73866023_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="if2e3f2dbd8b44a0791565afa4cf7f6c0_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i9a6403154fb34e9ba9a9c70e58b1e8af_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i716b285079704afd9c16c746f03fb9a2_D20220101-20220131">
        <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="i1aba941cffa742fd9e9ac3b043e0862a_D20220201-20220201">
        <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="i66ddced5d67d4e2b914501a5b938f43b_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i5250b3a316a142c3b1a46431acc50ecd_D20220101-20220331">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id42e7365d79c4fe3aa890f1370e5c14f_D20220101-20220331">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icb4c78c8b9724fa39e31ae76de0bd85a_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i62d0a730299a42f5b2efbd062c5c2d41_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i5830d452457d44dfa80a073a054a947d_D20220101-20220331">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9f869abe10d7420c90bfc16bb1cd6fad_D20220101-20220331">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iee3c342e89f34c38808b2c5e63204fab_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iab764492bc10424c9c49d8de261bb881_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i17288b328eb743f6af13002e48a22865_D20220101-20220331">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibfe609930c51413b93032a6713174ae0_D20220101-20220331">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2786855ab8744ae2a9ffba4a95059f88_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i59d2705dc19d4007b05975ba038fbbac_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i6bf2ce4bf4844df88be7cfe4abb64f59_D20220101-20220331">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i46c112a2d5984beebe311c17444f1d0e_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i686ea758cad34e12a446a503e2e5ee6c_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i78eb362b13ba4033b3f34816bbf957f0_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5b84786164174ceda0018494fbc80dab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i38872de71aa14b7c9fce71e8c2d0027d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:DigitalConstructionWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">bsy:TopconMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic63fb9214d3f4608a824eee1d17b375d_I20220331">
        <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>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i0f652c3768de4491a43fbe44165f1698_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i816bd32d08ff4e499796de19d9487824_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4fb340431ad54ad9b0faf1bec773ac9e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3b506d75b6f74b4f8c636d14775f6aa2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iaa630f6fc60c464988d6695086a6b4dd_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if69491dc7c944b0b83e984aa645f93dd_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i882e966c2f084073bf04bf2a8e8aa8fc_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i8409e3fc3772418c94029ee9086b7dad_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i30b6013b1d184e95af67f875a738e107_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i72d699729757466b97d5031eb682be6b_I20211231">
        <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-31</instant>
        </period>
    </context>
    <context id="i9516e8785be04938a7e40161218b08a2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8b94636c207b4c6b87664c73a02c02ae_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie8fcd2c2c2c1419ea09524e2d58a8036_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="iaf3a518d018e4f4c9ef399067e2580cd_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i3ed22b74e6724eda987c02fc9496af1b_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i19a50cadda1a4e18835f477e9d48dbf2_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i9805875abd034f5eb1dbd1410dfcc2e0_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="id66508cbb4c04a818faf05564ae91431_D20220101-20220331">
        <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-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i46c43685f86147aca1ebe5e3107ccb7b_D20220101-20220331">
        <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-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4c5fb9636c7e42d48e62e9a264597880_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i76c4acac891f4d4c9ef4196545928b89_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ic16962fc33084e3c92d9e0a83f69eb0d_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i10094ad97c1442b4b5fa7a5a780a8c68_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ibb125984b4354b2285881863407cc0c2_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ic521e8d616174a6893259767c34e5265_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i2ae18557f46e4deca9d827312eedcd94_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="iac5895b4d7774208a840e94690965731_I20210126">
        <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="i12e9e5499454447e85722d10fba686a6_D20210126-20210126">
        <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="ie27483ff4478411bb4942cb0b3769e88_D20210126-20210126">
        <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="ic0317291c380458abfd968b0aa68df3c_D20210126-20210126">
        <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="ic28e6ddcf0e746ef906f435c21997914_D20210126-20210126">
        <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="id482475505fe4bd2aa600f39a141408c_D20210126-20210126">
        <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="i1ee25b4a70ec4676bbd23676f2bb5b6c_D20210121-20210121">
        <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="i024f25c3adc44165956a879ecc8cf0c8_I20210628">
        <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="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628">
        <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="idcd1f31a70e5469892595d7a2ff5caf5_D20210628-20210628">
        <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="id636b3b397214fa0bbabf4fa4cb7f5a5_D20210628-20210628">
        <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="i5e955b2f41104003aa909c04a0bf154c_D20210628-20210628">
        <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="i78dc66614d934790a2478703ad62e091_D20210628-20210628">
        <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="ideed6b8b349e49cb82704815db67b317_D20210623-20210623">
        <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="i5d0f629651c4407fa00fd675864e601d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3cd27a4ecf214f99bcf357b1eac11612_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8cdff4041fdd4caca498f79f0c405069_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i12f1266c7af54b8b9e4efa3c717d6f68_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2a4945d84f0a4b7495b5589d8a794c16_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia9edfba25e334bd29b3816d85d4dfab3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic446b16df81b447481608bc04cfa8808_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4cf0db55d7a744518bdacbaf496edec4_D20210101-20210331">
        <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-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i3611b979a5504298b94d9ee150e60ce4_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5199ebd212b64b6fa83c0e3fd76fb380_D20210101-20210331">
        <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-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i83e594488868466aafc95f9ff919353b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie1acb3f3a81843dfbe1528655c0040a4_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i714e57584954495ab20e65103ea05a1e_I20200402">
        <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>2020-04-02</instant>
        </period>
    </context>
    <context id="id86b89b51edd4ce287afbd44a6701077_I20200402">
        <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="i64c858d50c554b71852250aa1730104c_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i5ffbf3d0693a495d9817932ea44e0b54_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i791f1cdc3a2a43adb761b10e5887363a_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ibd03b054883b4f26bd6b79512c272b28_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1ef7dc60a8fe4f2a823f78cac9ee521a_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ib8556a9924e8446ea42320992785402d_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="idcdfaf593aa0460a8356109c6f296a95_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8ffa48ae730a4aaf960f47f8fa9cde4e_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i4b0e3f48ec2f4d498b5c262643e66911_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i3b7bbd8b21954238b56d2d533a96acd7_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i64340faf05a8473abe85d88396bf2755_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i4d46083c5f464a60a1ac5914012fe084_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i024336da1e3f4ac095bd8fdf49fa39ff_D20210101-20210331">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6042eda844b941bdb498dd05c7a3bcd2_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i81de427f1ec1400684d18db1558bb7d1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:AcquisitionOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib50e81b564cd4262b4d0ad6b5c3dd49d_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic8f3774ca62c4ce89596373f7cb8a716_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6eb110722ea246d2836039a8ea6e564a_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i328ee6c296a54ad3bde60f380b128593_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie4026f341ca34cc7913802b291bcc608_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ie4b94029db8f4a2b9477d06dbc1abecb_D20200922-20200922">
        <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>
            <startDate>2020-09-22</startDate>
            <endDate>2020-09-22</endDate>
        </period>
    </context>
    <context id="i97983d53429a45e3adaa3d4a91038fec_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i3e7a27a6fa7e45dbbe6505dddf004c38_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ia523c5376818498b87eefe98b64f7221_I20211231">
        <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="i2f62094fbb74456caf00758af3da7d1d_I20211231">
        <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="i67cbde7d31224a8fb025818a13eb66d3_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if7c8ae8a26ec427499d44139fe16dc76_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i863ce53e8df54e3cb495c99b05ef6ddc_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i583ba6f7235b466e826a1eb1d94b8d2e_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="id81bb95f487e4006b934b6aca72c1f58_I20201231">
        <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="ie16c140606dc47e28e6339c46426ff17_I20201231">
        <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="i9f99c27ccd4c40b4b3d6c9f5dc8ba8c4_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i51644ee81c9047408dc0edec63761d75_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0445559bd4f14cf5bae70c8249ee344f_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iea924cf13ee34182bc538f8d7cda9e3e_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i076451eb48824d538aafebede10097ac_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i2180fbfb6780456ea0a2bc4fb586527b_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0cba4f887d4549e69e97f86c673c97a8_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i3e4c4f65d8b546ed98598c3d50914a23_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i7c404b0489554c219fb56f959dd0602b_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ib3a7e4f5ac20416a8bac873a6ab8efb5_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i5e7121b921cc46cc9e336b89ef76bf88_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="icaad1bdac0194d08af8ad6536f6d66c5_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i229dee0c663d482ca92fd554d7dffdee_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i36321f740e1c4bbc90f22e7f54dc363b_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8452f2bf3da847df9d0c435be75387ee_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i590a4123a7e64e81be137a1038726da6_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i54e47e259c774f27871c7f5244013771_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6181bee72ebe4778957c6ab023e0222f_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i39098e111cad446381315eb9a52657c4_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i232b8b1ede3d4a7ca986301e92743f18_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie27863bbe5b64bf2b48a9747272d2e73_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9408a5cada9e4266ae8495ac337eeb3c_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i2cb6903f6b2d4b2e9b782bd275be4d4e_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ief61c9c7727847e99dfdf6fdbeff435b_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i27f29fea70b040fb80edc5805c576308_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ic29c7531b5044ac597b9851e606c4006_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i5d154e11241d4525aa2f5433a45a0064_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iba39e5f1eb454859ac47212be58e5b6c_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0f90f8a7c2474eb29879d3d91585c181_I20220331">
        <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>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i9a1a24ee895d482284d4ed9d5d596d67_I20180331">
        <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="i945742328ee34016ac9bdaf210452531_D20180301-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i05844c07828245a6a67084189de765fc_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iec318dddba9643d2990dc340d899f278_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i817fa73233bb40938f2e1205310a29d7_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i0c35eeca38874c0f9b7499491970645f_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="icb4f7a151f0b46b0864d288637bbd73f_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i054f1b8e7a2e4145ae772935ba936535_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8c8c0d8173964130ae1ab8ed1b3b0ec9_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3961bd8028d64c2c8451758db78a4478_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4e359c62b0ab41b08dfe82841194243d_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i09f227c4215446189b3cab654195357a_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i87050a55e46d423195e9af70b0bf91da_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i6f219c58263a424db511885e3e7f4ac1_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i29d499ae8bcf4879b6642997f2bb5a3f_D20220101-20220331">
        <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="id723ffa2d0404eaaabf366f142f062d4_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i3d10530d71e142b6bc5f43731279201a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i95136440c6694eaeaa3dd5a7c0c338ca_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i29853c6ad2a0473da760541fe2e2b6e7_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i4297fa1a840d48bcabef38c7c78b0b62_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ib501eaf95ca9498fa43142acc7661d47_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie075e88d14414e179c3dd550359f0953_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="if9d7f458b7204765b8cf26ca680c8483_I20211231">
        <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="ifbe9eef0077346b5aa22be5919934808_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5c78cbbf3b564c4483715ec4fa9748cc_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8fd81dbef19c4628b31f7ec389c70651_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ife04eef077a8461187b4fd76d6610ae2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia6b76e9023224adc9bcda8353f18124b_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i3491b2ec34734f96baf0e5cab1698827_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8bbd0ed4f2fb4d60bd285e86a2756c67_D20220401-20220510">
        <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>2022-04-01</startDate>
            <endDate>2022-05-10</endDate>
        </period>
    </context>
    <context id="i51d7381a011448f0a1d6759b01602cab_D20220101-20220331">
        <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:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iaf1e308df5f04cd1b90b5139616e319d_D20210101-20210331">
        <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:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibc981244387d4c349c517718d648f970_D20220101-20220331">
        <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:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0f8860f41cfa4f4eb383d7188d10b831_D20210101-20210331">
        <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:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if14ec2d052b94e8ca221943019428142_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i33948fc564f34bb185e44d58bb7bdaa5_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i24e832394adf4276b1a122106e0deba3_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i08b12d96a95f49b8a0e6f2a7a052495a_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ifa1f82f3323c4f679b65b00ba75fd198_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i7977bd271f07417c83a98d7100860221_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i8e60d0c5646c49ce94b955c286880f11_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i64a7bc4fdbc74f8dba593ed0311d25c1_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="id412f5b5a7e3408098931ae09153a894_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ie462bf6315c345f9bb90e7b670dae165_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i90669c1c509943cbac96dfc2994a70ba_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i23c9e9a62c6f41adbe027f2515a8641e_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i512d78eac5da44b09ac2dfc92381e278_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i74b264a6f7454bbd8e62feccab9bc513_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i1b5eab1c79fa4f67b2973fdafe8de702_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iba4f57cb79c644c6a49a869b67cfb8c7_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ie717e4e842cc40238771824917ed460e_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ibe3ef5ed69bf44b7a56bce921118e072_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i66c408757ad34ff18743acb04d0be0ad_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i8f1b57b5e2e845cca4ce2ef21487795a_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ic1029d753d6b4af5b38a786e3f2bf60a_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ib021c98b9a0d4705a030042d62628996_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i53b100dbe0cb4fceb77e3c12c8a41486_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i6868cbd4e2934e9f801e678552ed7f79_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i99a7e608393c488cacfcea48c29f4099_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i52dbcc20c8f94497acd75f8e65c40126_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i138d046d3c224145877e035d5c89b822_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ia0469ff9664643378845ac3799367b31_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ia95720e39da54d779fd4fa0418bb80b5_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0fc2e2af9c31459cb712269c4814b3c8_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i0a1a7f53e42e447d89c910dced160138_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bsy:UnitedStatesCanadaLatinAmericaAndCaribbeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i995752b58c9546ba86976a18881fa17d_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i4fdf92446d384a35b24676a5263d4e0f_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="id385a04d22194f4b8ac762601879ff84_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="id67031ae0e544a66b9c54a91da3bc1a3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5e7d02c0328848b9bf284b8948291ac8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bsy:StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib7226ca6b28144d1bedcee3eff291e90_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bsy:StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</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>
    <dei:CurrentFiscalYearEndDate
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80L2ZyYWc6NDRhOTFiYThhOGFmNDJhOTgzZWYxNTZkNWU2YmUwYjAvdGFibGU6ODNhNTJjNGZmZmQ4NGMxZDlkYTQ5YmM2MDNmMWRlZDMvdGFibGVyYW5nZTo4M2E1MmM0ZmZmZDg0YzFkOWRhNDliYzYwM2YxZGVkM18wLTEtMS0xLTEwMzE5Nw_81ad8f9f-d408-4874-8f28-6975cd3a9bb7">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80L2ZyYWc6NDRhOTFiYThhOGFmNDJhOTgzZWYxNTZkNWU2YmUwYjAvdGFibGU6ODNhNTJjNGZmZmQ4NGMxZDlkYTQ5YmM2MDNmMWRlZDMvdGFibGVyYW5nZTo4M2E1MmM0ZmZmZDg0YzFkOWRhNDliYzYwM2YxZGVkM18xLTEtMS0xLTEwMzE5Nw_5edec452-f4df-403c-b90c-b8d0cec91f7b">0001031308</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80L2ZyYWc6NDRhOTFiYThhOGFmNDJhOTgzZWYxNTZkNWU2YmUwYjAvdGFibGU6ODNhNTJjNGZmZmQ4NGMxZDlkYTQ5YmM2MDNmMWRlZDMvdGFibGVyYW5nZTo4M2E1MmM0ZmZmZDg0YzFkOWRhNDliYzYwM2YxZGVkM18yLTEtMS0xLTEwMzE5Nw_7ddc8d34-31d0-4724-80f8-713d78d4e932">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80L2ZyYWc6NDRhOTFiYThhOGFmNDJhOTgzZWYxNTZkNWU2YmUwYjAvdGFibGU6ODNhNTJjNGZmZmQ4NGMxZDlkYTQ5YmM2MDNmMWRlZDMvdGFibGVyYW5nZTo4M2E1MmM0ZmZmZDg0YzFkOWRhNDliYzYwM2YxZGVkM18zLTEtMS0xLTEwMzE5Nw_bdecb3e2-64c5-42eb-9cf2-15a5feba7a4b">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80L2ZyYWc6NDRhOTFiYThhOGFmNDJhOTgzZWYxNTZkNWU2YmUwYjAvdGFibGU6ODNhNTJjNGZmZmQ4NGMxZDlkYTQ5YmM2MDNmMWRlZDMvdGFibGVyYW5nZTo4M2E1MmM0ZmZmZDg0YzFkOWRhNDliYzYwM2YxZGVkM180LTEtMS0xLTEwMzE5Nw_abcbd300-79a0-4d49-891a-85b4c309c67d">2022</dei:DocumentFiscalYearFocus>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMC0xLTEtMTAzMTk3_abb117b0-8b78-42a8-84d7-a0908f28f3c1">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMC0xLTEtMTAzMTk3_d1bc504c-70fe-4f6b-a007-cb9454c59fc8">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMC0xLTEtMTAzMTk3_6be4ab4e-06ba-4720-b717-3927e8897d54">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMC0xLTEtMTAzMTk3_d2bad184-0581-4ff5-af9f-347b9c10e93e">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8yMDY3_553e9ec5-2bec-4275-84d8-420fd13d510a">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6NGEzMDIyYTg5ZTc1NDFlZmI3OGYwNTcxYjIxMjMyNTQvdGFibGVyYW5nZTo0YTMwMjJhODllNzU0MWVmYjc4ZjA1NzFiMjEyMzI1NF8xLTAtMS0xLTEwMzE5Nw_dc4969ef-9f84-425f-ae5b-79838d1dda32">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6NGEzMDIyYTg5ZTc1NDFlZmI3OGYwNTcxYjIxMjMyNTQvdGFibGVyYW5nZTo0YTMwMjJhODllNzU0MWVmYjc4ZjA1NzFiMjEyMzI1NF8yLTEtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjc2YjExYzVkNmMwMjQ3MjFiMDRkMzRmYjVhNDQ5OGZjXzM1_2bb41516-54b4-4809-9639-c21a4e0440e3">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6NGEzMDIyYTg5ZTc1NDFlZmI3OGYwNTcxYjIxMjMyNTQvdGFibGVyYW5nZTo0YTMwMjJhODllNzU0MWVmYjc4ZjA1NzFiMjEyMzI1NF80LTAtMS0xLTEwMzE5Nw_b0fbb8ee-f7bc-45fc-a526-0de54ca53ba6">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8yMDcy_4da10d66-b531-4b74-913f-5b8015579a47">001-39548</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8yMDY4_c3766426-2170-48ea-8dc5-e47ae66302bf">BENTLEY SYSTEMS, INCORPORATED</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6NzI1ZWI0OWI2Yjg0NDM5Yjg5MmZjYjZkODJkMzcwYmQvdGFibGVyYW5nZTo3MjVlYjQ5YjZiODQ0MzliODkyZmNiNmQ4MmQzNzBiZF8wLTAtMS0xLTEwMzE5Nw_60a267fd-fc42-4854-b6fc-909eaa3f5a76">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6NzI1ZWI0OWI2Yjg0NDM5Yjg5MmZjYjZkODJkMzcwYmQvdGFibGVyYW5nZTo3MjVlYjQ5YjZiODQ0MzliODkyZmNiNmQ4MmQzNzBiZF8wLTItMS0xLTEwMzE5Nw_b94e7c70-22ec-4cc5-9a32-45eb16fcd304">95-3936623</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6NzI1ZWI0OWI2Yjg0NDM5Yjg5MmZjYjZkODJkMzcwYmQvdGFibGVyYW5nZTo3MjVlYjQ5YjZiODQ0MzliODkyZmNiNmQ4MmQzNzBiZF8zLTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjZiMTc0Yjk3MGFhZDRkNzZiNDk5NWQ3MDcwN2IxNWM3XzQ_f28ee2ab-3417-4a85-9864-ca312e50620c">685 Stockton Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6NzI1ZWI0OWI2Yjg0NDM5Yjg5MmZjYjZkODJkMzcwYmQvdGFibGVyYW5nZTo3MjVlYjQ5YjZiODQ0MzliODkyZmNiNmQ4MmQzNzBiZF80LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjQzMzYwZjc4YjU5MjQwY2Q5NDlkYmFmYzE1NTE3ZWQ5XzU_61a3c7b4-b966-448d-9095-e89268b1857f">Exton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6NzI1ZWI0OWI2Yjg0NDM5Yjg5MmZjYjZkODJkMzcwYmQvdGFibGVyYW5nZTo3MjVlYjQ5YjZiODQ0MzliODkyZmNiNmQ4MmQzNzBiZF80LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjQzMzYwZjc4YjU5MjQwY2Q5NDlkYmFmYzE1NTE3ZWQ5Xzk_1b21dd62-6b07-401d-b45c-956bae043eaf">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6NzI1ZWI0OWI2Yjg0NDM5Yjg5MmZjYjZkODJkMzcwYmQvdGFibGVyYW5nZTo3MjVlYjQ5YjZiODQ0MzliODkyZmNiNmQ4MmQzNzBiZF80LTItMS0xLTEwMzE5Nw_e6313232-2cb6-403a-a6bd-5231be9cb66a">19341</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8yMDY5_9aea0f4d-1d99-46ba-8ba0-67fa0bc66bc6">610</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8yMDcw_f2764d14-c16b-4d64-8104-025c6d86bf2d">458-5000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6N2ZmMWMyZTU2ZTg2NDJhMjgzZjA3ODE3OGU0MjZkYzcvdGFibGVyYW5nZTo3ZmYxYzJlNTZlODY0MmEyODNmMDc4MTc4ZTQyNmRjN18xLTAtMS0xLTEwMzE5Nw_acb40738-622c-4095-b24f-85eed9b41364">Class B Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6N2ZmMWMyZTU2ZTg2NDJhMjgzZjA3ODE3OGU0MjZkYzcvdGFibGVyYW5nZTo3ZmYxYzJlNTZlODY0MmEyODNmMDc4MTc4ZTQyNmRjN18xLTItMS0xLTEwMzE5Nw_8ca5f227-3762-433d-9bbc-7df16b8b8cac">BSY</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6N2ZmMWMyZTU2ZTg2NDJhMjgzZjA3ODE3OGU0MjZkYzcvdGFibGVyYW5nZTo3ZmYxYzJlNTZlODY0MmEyODNmMDc4MTc4ZTQyNmRjN18xLTQtMS0xLTEwMzE5Nw_be0be6cf-f7af-41a4-b518-f6959b538214">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8yMDcz_c339111f-f471-4cbd-b70f-7927e079ce13">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8yMDcx_fa504be6-0945-426a-92ac-33ab5ef34c89">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6Nzc5NzA5NzM2YTMxNDFiYTlkMGMwNjdhYjIxNDRiNDUvdGFibGVyYW5nZTo3Nzk3MDk3MzZhMzE0MWJhOWQwYzA2N2FiMjE0NGI0NV8wLTAtMS0xLTEzNDA3OC90ZXh0cmVnaW9uOmMwMmJiOWRlM2Y4MjQxNmRiZmZkNmVmYjY4ZTAyZmJlXzU_1b1160d1-4a4f-4a0f-abdf-84ed61a593e7">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6Nzc5NzA5NzM2YTMxNDFiYTlkMGMwNjdhYjIxNDRiNDUvdGFibGVyYW5nZTo3Nzk3MDk3MzZhMzE0MWJhOWQwYzA2N2FiMjE0NGI0NV8xLTEtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjJjN2M2ZDU4NmE3ZDQ4MTlhYWM3M2I2YWZkYjI3NDA0XzMx_93712012-3da9-458f-89ec-75c55619d53d">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGFibGU6Nzc5NzA5NzM2YTMxNDFiYTlkMGMwNjdhYjIxNDRiNDUvdGFibGVyYW5nZTo3Nzk3MDk3MzZhMzE0MWJhOWQwYzA2N2FiMjE0NGI0NV8yLTEtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmY1YTRjYjJiZDE1ZDQwODRiN2JkMDA5NmExY2JkNWU2XzI4_4c57a263-6725-4836-96dc-839c41035a07">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8yMDc1_c11824f4-3d57-44e2-a55c-ea3cf8a0a1a8">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i4129167c43d747d78a15a3d067bfb766_I20220503"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8xOTY3_dc88d0ce-38fb-4165-82d6-145f96719467"
      unitRef="shares">11601757</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i136a36c24f5143bc8aa70a9fe4c07295_I20220503"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xL2ZyYWc6NWVmMzU5YmYzZTc3NGRiNGJhYmRhNWNmOWRjMTNhZDgvdGV4dHJlZ2lvbjo1ZWYzNTliZjNlNzc0ZGI0YmFiZGE1Y2Y5ZGMxM2FkOF8xOTky_7bd7b809-c7ba-4413-b7db-859a0abd8bb2"
      unitRef="shares">275932539</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMtMi0xLTEtMTAzMTk3_06ec4184-e081-4a4e-a18b-e0bf437380f9"
      unitRef="usd">129617000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMtNC0xLTEtMTAzMTk3_4571fd7e-e321-44fd-a8c1-b0a28c929446"
      unitRef="usd">329337000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzQtMi0xLTEtMTAzMTk3_30377bb7-7f8d-4534-bdd3-c4579adc0c4a"
      unitRef="usd">233032000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzQtNC0xLTEtMTAzMTk3_85df99d3-a063-4646-8aac-cdc789772f4f"
      unitRef="usd">241807000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzUtMi0xLTEtMTAzMTk3_2a46eae7-ee92-4ed5-bb63-58ab6601b871"
      unitRef="usd">7486000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzUtNC0xLTEtMTAzMTk3_93a16a3c-43ea-4d0e-9891-15e725763349"
      unitRef="usd">6541000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:PrepaidTaxes
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzYtMi0xLTEtMTAzMTk3_2ee9fb03-7ade-45c1-b960-a796f2ccf25e"
      unitRef="usd">26254000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzYtNC0xLTEtMTAzMTk3_6ae4444f-0841-4638-882f-fe5dce0212f9"
      unitRef="usd">16880000</us-gaap:PrepaidTaxes>
    <bsy:OtherPrepaidExpensesAndCurrentAssets
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzctMi0xLTEtMTAzMTk3_1a15ccc0-e4c1-4255-a546-74b0e045414d"
      unitRef="usd">32644000</bsy:OtherPrepaidExpensesAndCurrentAssets>
    <bsy:OtherPrepaidExpensesAndCurrentAssets
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzctNC0xLTEtMTAzMTk3_2f1f5576-3e75-4df5-aef3-0787d9fe64ec"
      unitRef="usd">34348000</bsy:OtherPrepaidExpensesAndCurrentAssets>
    <us-gaap:AssetsCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzgtMi0xLTEtMTAzMTk3_353b0aa2-dc50-4cc5-af27-1d139a2734ca"
      unitRef="usd">414061000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzgtNC0xLTEtMTAzMTk3_171129b1-65d1-457f-a802-d4505af7a73e"
      unitRef="usd">615831000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzktMi0xLTEtMTAzMTk3_e2e0729f-2b75-45af-a78d-d46bf731605c"
      unitRef="usd">32043000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzktNC0xLTEtMTAzMTk3_67c47969-9eff-43e3-84dc-e92e0fe9d5f2"
      unitRef="usd">31823000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzEwLTItMS0xLTEwMzE5Nw_b358f032-a286-49b5-80ef-1f546ec9f179"
      unitRef="usd">49432000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzEwLTQtMS0xLTEwMzE5Nw_31f7a5f6-8214-46ba-a8ce-58ffa46c03bb"
      unitRef="usd">50818000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzExLTItMS0xLTEwMzE5Nw_5782aa70-1c9a-4600-8c59-6c99bbe73770"
      unitRef="usd">329029000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzExLTQtMS0xLTEwMzE5Nw_d00c5a01-be13-486e-a2a0-f5bd355f5284"
      unitRef="usd">245834000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzEyLTItMS0xLTEwMzE5Nw_8ce3e67c-777f-4d42-8218-613f7e4df9e4"
      unitRef="usd">2217578000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzEyLTQtMS0xLTEwMzE5Nw_cd9fa63b-1663-4b78-9ebf-a693aae4b967"
      unitRef="usd">1588477000</us-gaap:Goodwill>
    <us-gaap:Investments
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzEzLTItMS0xLTEwMzE5Nw_41c56bbb-463f-4276-b1b5-0b14817fcea0"
      unitRef="usd">8680000</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzEzLTQtMS0xLTEwMzE5Nw_6bdba95f-4215-4912-bc26-822b4f0942fa"
      unitRef="usd">6438000</us-gaap:Investments>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzE0LTItMS0xLTEwMzE5Nw_9de7fdfc-57d0-4bd1-b34c-e17e61b0919d"
      unitRef="usd">47683000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzE0LTQtMS0xLTEwMzE5Nw_326ccd0c-dc81-438f-8c47-ced5b9e94417"
      unitRef="usd">71376000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzE1LTItMS0xLTEwMzE5Nw_38acc53d-d1d6-48d8-9978-8864b20a322e"
      unitRef="usd">59797000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzE1LTQtMS0xLTEwMzE5Nw_04ed1950-4dd9-4a92-9c9a-87761e13aeab"
      unitRef="usd">48646000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzE2LTItMS0xLTEwMzE5Nw_ef6fd6ae-ceef-4c9c-877c-9c97e002b238"
      unitRef="usd">3158303000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzE2LTQtMS0xLTEwMzE5Nw_5c4417ef-5ac8-40be-a05b-137c7828c327"
      unitRef="usd">2659243000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzE5LTItMS0xLTEwMzE5Nw_a4128629-4cab-4fa1-b23a-062ae452aa29"
      unitRef="usd">19058000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzE5LTQtMS0xLTEwMzE5Nw_94f8d85b-b851-41b8-af51-2fc4f267a46a"
      unitRef="usd">16483000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzIwLTItMS0xLTEwMzE5Nw_46afff9f-e1f6-4b65-9f1c-b9fc7e1f1581"
      unitRef="usd">351273000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzIwLTQtMS0xLTEwMzE5Nw_f6e790f7-0710-4eee-a494-b04dcb93fc06"
      unitRef="usd">323603000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzIxLTItMS0xLTEwMzE5Nw_6e36a56a-c623-49a8-ad80-ab73baaf7b20"
      unitRef="usd">215448000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzIxLTQtMS0xLTEwMzE5Nw_e1dd221d-4f38-49b4-97f3-7ef664332aa8"
      unitRef="usd">224610000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzIyLTItMS0xLTEwMzE5Nw_5255c493-bcc4-46ae-9e66-96ae54154e0c"
      unitRef="usd">16963000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzIyLTQtMS0xLTEwMzE5Nw_b7202774-80b2-4aa2-975c-daf22666c242"
      unitRef="usd">17482000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzIzLTItMS0xLTEwMzE5Nw_8b1381be-9ab9-47a2-9a0b-3714403fb8eb"
      unitRef="usd">5048000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzIzLTQtMS0xLTEwMzE5Nw_8f83a9ef-d356-469f-9ffd-1a5c7b9ab42f"
      unitRef="usd">6696000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI0LTItMS0xLTEwMzQ5MQ_c9f4abaa-d0eb-43c3-a281-a9efbbe0cacc"
      unitRef="usd">5000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI0LTQtMS0xLTEwMzQ5NA_667f5e44-2cd3-4832-abf5-246df4d61dd7"
      unitRef="usd">5000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI0LTItMS0xLTEwMzE5Nw_5a25dc90-1619-412b-9886-b5bec85f292c"
      unitRef="usd">612790000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI0LTQtMS0xLTEwMzE5Nw_128e565f-7e54-455b-a338-b30f42c86610"
      unitRef="usd">593874000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI1LTItMS0xLTEwMzE5Nw_9f386f47-6d14-43bd-960f-df7ba2fcf093"
      unitRef="usd">1871527000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI1LTQtMS0xLTEwMzE5Nw_7ab82329-7a19-49df-9409-33b56a556935"
      unitRef="usd">1430992000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI2LTItMS0xLTEwMzE5Nw_3cdb1de7-a5d9-4343-9d55-37cd4dab5fe5"
      unitRef="usd">89282000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI2LTQtMS0xLTEwMzE5Nw_2155d913-9e8d-461c-b291-65560c007634"
      unitRef="usd">94890000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI3LTItMS0xLTEwMzE5Nw_6fe056fe-18ae-4d9e-8efe-a8e0389fe2a7"
      unitRef="usd">34907000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI3LTQtMS0xLTEwMzE5Nw_6f1437da-a3bb-4442-8a37-3ce2081e30fd"
      unitRef="usd">35274000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI4LTItMS0xLTEwMzE5Nw_2cc4b7ba-77e7-48d1-a9cc-ae2ee6ed081e"
      unitRef="usd">13006000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI4LTQtMS0xLTEwMzE5Nw_20394ac1-1c99-4837-8a01-04ce80e40070"
      unitRef="usd">7983000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI5LTItMS0xLTEwMzE5Nw_43cb764f-3838-4b33-aa5b-26ee95f6e283"
      unitRef="usd">58316000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzI5LTQtMS0xLTEwMzE5Nw_0727568e-31d6-4062-b46e-0103aab6578b"
      unitRef="usd">65014000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMwLTItMS0xLTEwMzE5Nw_db31fec6-e76c-4352-94db-5fd7d282a6f1"
      unitRef="usd">7718000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMwLTQtMS0xLTEwMzE5Nw_9a8b1ef4-e696-43a4-be02-9e610aee9c2c"
      unitRef="usd">7725000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMxLTItMS0xLTEwMzE5Nw_d0842bbc-7f33-4509-9748-2f2cf77a94ec"
      unitRef="usd">13104000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMxLTQtMS0xLTEwMzE5Nw_0d0061bc-dbe2-4120-b6a4-56f40cad2496"
      unitRef="usd">14269000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMyLTItMS0xLTEwMzE5Nw_813d1969-af0d-41dc-87fd-5c91bc5063b9"
      unitRef="usd">2700650000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMyLTQtMS0xLTEwMzE5Nw_fff59ba8-2458-462d-8114-eea9f1328b90"
      unitRef="usd">2250021000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMzLTItMS0xLTEwMzE5Nw_c86e6e31-4f49-4df8-9d10-d0a21b614746"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzMzLTQtMS0xLTEwMzE5Nw_fa75a62c-be71-4318-aee3-63a292712414"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjAyM2IyZWY2Mjc4MDQ3NDZiMjc1ZWRhZDVkMTcxNzlkXzIy_12603a1b-6a24-4d77-8b81-3ff2e629f4f5"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjAyM2IyZWY2Mjc4MDQ3NDZiMjc1ZWRhZDVkMTcxNzlkXzIy_9934b693-e49b-4dea-9525-ca80f17fd651"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjAyM2IyZWY2Mjc4MDQ3NDZiMjc1ZWRhZDVkMTcxNzlkXzQ3_afbc6f77-59b5-472b-bcb2-471818fe5687"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjAyM2IyZWY2Mjc4MDQ3NDZiMjc1ZWRhZDVkMTcxNzlkXzQ3_e7458eed-8f22-4cac-8014-b39d66ad7d65"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjAyM2IyZWY2Mjc4MDQ3NDZiMjc1ZWRhZDVkMTcxNzlkXzU4_17d506fb-1bf3-44d8-9566-64f6ba460320"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjAyM2IyZWY2Mjc4MDQ3NDZiMjc1ZWRhZDVkMTcxNzlkXzU4_32b56652-7af7-45d3-b1fb-c4ba4987bee5"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjAyM2IyZWY2Mjc4MDQ3NDZiMjc1ZWRhZDVkMTcxNzlkXzU4_608358dd-a349-4400-ac07-e5a03d35f393"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjAyM2IyZWY2Mjc4MDQ3NDZiMjc1ZWRhZDVkMTcxNzlkXzU4_c09119ae-43f4-4f48-aa6d-f80cced8a0be"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTItMS0xLTEwMzE5Nw_137395fb-2639-4cc1-bb74-6f24ba914431"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM1LTQtMS0xLTEwMzE5Nw_c7be7341-3738-4de8-a015-9574bdf03ba3"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia89c8af535294bb2a5915b765450ec49_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzI3_0750752e-21e4-4abb-aca3-0045bca407d2"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i60711391f4e344cc8bd57de5770cc98e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzI3_3094f148-d487-434c-9303-994238383bde"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia89c8af535294bb2a5915b765450ec49_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzUy_aed4efd3-ad3a-4bf7-82a0-227536b91f25"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i60711391f4e344cc8bd57de5770cc98e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzUy_f3fe6aa2-0180-4f6a-b2f0-29700e2a0f18"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i60711391f4e344cc8bd57de5770cc98e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzg2_15c2a4d5-99c9-4150-8b11-59c0fa61b186"
      unitRef="shares">11601757</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia89c8af535294bb2a5915b765450ec49_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzg2_2fd3fe7f-ee7f-4d07-827c-44508ea96f7d"
      unitRef="shares">11601757</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia89c8af535294bb2a5915b765450ec49_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzg2_a911274d-f55b-4857-bc52-05a5443e0082"
      unitRef="shares">11601757</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i60711391f4e344cc8bd57de5770cc98e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzg2_fa35ba30-8002-43f1-bdd6-2927d95ffacb"
      unitRef="shares">11601757</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie65cc165bc5049549f35e69fc6a7ad4f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzEzOQ_2b4827dc-9f14-4899-8ca2-04e4bc50f575"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2190c9a9e7c9411895afebc9f77e4be5_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzEzOQ_fc9edeb9-579c-4f00-827a-6795c4b31c9e"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2190c9a9e7c9411895afebc9f77e4be5_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzE2NA_2a396e0d-a89e-4bc5-8471-ce6aad675aac"
      unitRef="shares">1800000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie65cc165bc5049549f35e69fc6a7ad4f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzE2NA_8d580c68-2aa5-47fd-8af6-a9daf03a64c8"
      unitRef="shares">1800000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2190c9a9e7c9411895afebc9f77e4be5_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzE5OA_013c3970-9b6b-4003-a888-ea9064523e84"
      unitRef="shares">273532336</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2190c9a9e7c9411895afebc9f77e4be5_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzE5OA_39a63db0-a4c2-43d1-87ed-e91dd291ceb1"
      unitRef="shares">273532336</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie65cc165bc5049549f35e69fc6a7ad4f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzIwNQ_ba087a59-ff56-4e65-8d7f-e21fe550fe5e"
      unitRef="shares">270924962</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie65cc165bc5049549f35e69fc6a7ad4f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOmVhZmE3YjYwMDQ3OTQwODE5NTNiNzgwZjhiMGYyODNlXzIwNQ_be9a484a-ea7b-4aab-9722-707d701a4587"
      unitRef="shares">270924962</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTItMS0xLTEwMzE5Nw_169d71da-36fc-4ccf-a2f2-9d1bd19db87a"
      unitRef="usd">2851000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM2LTQtMS0xLTEwMzE5Nw_c721165a-a1ce-4a35-9c93-de65220e970d"
      unitRef="usd">2825000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM3LTItMS0xLTEwMzE5Nw_f07c16af-406b-441d-b8aa-2812de3d93f5"
      unitRef="usd">957498000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM3LTQtMS0xLTEwMzE5Nw_8992bb9b-43b0-4a20-9521-631c84bc8eb4"
      unitRef="usd">937805000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM4LTItMS0xLTEwMzE5Nw_86107f4e-c261-4a41-a294-c333d86e92ab"
      unitRef="usd">-75324000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM4LTQtMS0xLTEwMzE5Nw_6b43f714-4bab-4a64-a573-718012c82c4c"
      unitRef="usd">-91774000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM5LTItMS0xLTEwMzE5Nw_a308ac72-9c62-4b7f-9057-005c47ee689d"
      unitRef="usd">-427372000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzM5LTQtMS0xLTEwMzE5Nw_38035f8f-0d25-441c-94fe-6d89f2dee908"
      unitRef="usd">-439634000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzQwLTItMS0xLTEwMzE5Nw_9e727c22-b0eb-4ede-8fb9-a5c417dc2576"
      unitRef="usd">457653000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzQwLTQtMS0xLTEwMzE5Nw_4d560e7b-87ec-48b6-9212-af79e8624d34"
      unitRef="usd">409222000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzQxLTItMS0xLTEwMzE5Nw_e106fc36-2b7d-41d1-8177-20651916b3da"
      unitRef="usd">3158303000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjIvZnJhZzo3MThhMzNkMjAxMGI0ODlkODY3MmU4NDc4ZTk5NGE3OS90YWJsZTplNjhmMWEwYmRhY2I0NjhhYmZjZjA5Yzc2NWRiOTA4OC90YWJsZXJhbmdlOmU2OGYxYTBiZGFjYjQ2OGFiZmNmMDljNzY1ZGI5MDg4XzQxLTQtMS0xLTEwMzE5Nw_8b0e8afb-bc3a-4800-816c-377d1a2def74"
      unitRef="usd">2659243000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iece410c43ff8473f8a6c46b8ccaa9c1b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzQtNi0xLTEtMTAzMTk3_5a53ef8d-e8f4-4ae4-880b-7a9707d9194f"
      unitRef="usd">241233000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9bf8c75202924c3388547d1175a1036b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzQtOC0xLTEtMTAzMTk3_9faee836-8e3d-4195-8f26-29f538a316bf"
      unitRef="usd">188125000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i05d164acd4684ea087b9920efbeb9777_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzUtNi0xLTEtMTAzMTk3_0c5b7274-e0a3-475f-a85b-5e5194d414b7"
      unitRef="usd">10205000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b47e10fefdd40f2aa68e882ac3f1ba9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzUtOC0xLTEtMTAzMTk3_5d78e767-83d9-4a93-bdd2-94a847ac3c7f"
      unitRef="usd">10116000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifdac11f5bd1f4d7ba866ad4e7eb69d73_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzYtNi0xLTEtMTAzMTk3_ee06c26e-1d67-4dda-9a90-38d6d4f965a1"
      unitRef="usd">251438000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieddf37de87834cd49792513ac5be2849_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzYtOC0xLTEtMTAzMTk3_abd62725-e2b5-48c8-bbc0-0fec15256c35"
      unitRef="usd">198241000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie6026d9daf2d483d9d914945c7b686ae_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzctNi0xLTEtMTAzMTk3_23a15b44-64bb-4ac4-beb8-9c07fa9837f3"
      unitRef="usd">24079000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i997472d32ba2421ea2ed2bc0f09bc262_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzctOC0xLTEtMTAzMTk3_df015201-457e-4c5d-81d6-7d7514ff1dc0"
      unitRef="usd">23764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzgtNi0xLTEtMTAzMTk3_058ce55e-bc30-4fd1-ad19-0841cee348e1"
      unitRef="usd">275517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzgtOC0xLTEtMTAzMTk3_e6e6b5cb-1071-4392-8627-12e798826d33"
      unitRef="usd">222005000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ifdac11f5bd1f4d7ba866ad4e7eb69d73_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzEwLTYtMS0xLTEwMzE5Nw_8ea9c187-f07e-4826-b8b5-4484cffd3e64"
      unitRef="usd">33727000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ieddf37de87834cd49792513ac5be2849_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzEwLTgtMS0xLTEwMzE5Nw_fb5ce2de-116a-44ed-b56f-9c7c9899b0f5"
      unitRef="usd">28945000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ie6026d9daf2d483d9d914945c7b686ae_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzExLTYtMS0xLTEwMzE5Nw_96b85e2a-050f-4341-acfa-11b81ffea60b"
      unitRef="usd">22058000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i997472d32ba2421ea2ed2bc0f09bc262_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzExLTgtMS0xLTEwMzE5Nw_42021154-2e33-4b88-85ba-d67876e8135b"
      unitRef="usd">20344000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzEyLTYtMS0xLTEwMzE5Nw_e1fb9f45-eada-4556-95d3-60512263f810"
      unitRef="usd">55785000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzEyLTgtMS0xLTEwMzE5Nw_69036355-fbea-421d-ac88-9aa25d5aefb1"
      unitRef="usd">49289000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzEzLTYtMS0xLTEwMzE5Nw_7dfa3734-4bfc-458f-90be-41bb06360c7e"
      unitRef="usd">219732000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzEzLTgtMS0xLTEwMzE5Nw_68fe120c-0325-4798-b7e9-17e55109648b"
      unitRef="usd">172716000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE1LTYtMS0xLTEwMzE5Nw_6494b138-05f9-421e-b222-384d14e217f2"
      unitRef="usd">61273000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE1LTgtMS0xLTEwMzE5Nw_b857ebc6-845d-4138-b17d-4348288c19e3"
      unitRef="usd">47803000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE2LTYtMS0xLTEwMzE5Nw_1fc26dd2-7fbe-45ae-82d9-a6b7bef265a7"
      unitRef="usd">45945000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE2LTgtMS0xLTEwMzE5Nw_bc089669-b087-4c46-8c5b-fe9ee25ba841"
      unitRef="usd">32440000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE3LTYtMS0xLTEwMzE5Nw_0d62f243-ccf2-481c-a9ad-efc46632d729"
      unitRef="usd">51154000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE3LTgtMS0xLTEwMzE5Nw_7c740c52-c85d-47d6-b28f-3ed2ae20312d"
      unitRef="usd">33221000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE4LTYtMS0xLTEwMzE5Nw_d034e716-6f37-4058-bc7e-e4a59ae9bb4a"
      unitRef="usd">-5138000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE4LTgtMS0xLTEwMzE5Nw_f876521f-54fa-4e5d-acbc-9e1445f6fcb2"
      unitRef="usd">167000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE5LTYtMS0xLTEwMzE5Nw_8cd5f06d-a5c7-48bf-bb31-db8df9924c79"
      unitRef="usd">9906000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzE5LTgtMS0xLTEwMzE5Nw_7c58f322-4548-4f9d-9772-fbdfaddd2941"
      unitRef="usd">3438000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OperatingExpenses
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzIxLTYtMS0xLTEwMzE5Nw_d1be4f9f-79eb-43f5-9dcb-c076d37378a4"
      unitRef="usd">163140000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzIxLTgtMS0xLTEwMzE5Nw_6073a2c6-07d1-471e-8dc5-f32778529d07"
      unitRef="usd">117069000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzIyLTYtMS0xLTEwMzE5Nw_6282ed7e-f945-468f-b098-149de4297d5f"
      unitRef="usd">56592000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzIyLTgtMS0xLTEwMzE5Nw_37ec19c4-1abb-4a68-b8c9-f331483377a5"
      unitRef="usd">55647000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzIzLTYtMS0xLTEwMzE5Nw_e3438fc0-ea7a-4ab3-a54a-0cc664f84f41"
      unitRef="usd">-7042000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzIzLTgtMS0xLTEwMzE5Nw_7df0e86a-2bc8-4fb2-823f-452ec14c45ff"
      unitRef="usd">-2319000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI0LTYtMS0xLTEwMzE5Nw_bc29634e-313e-496e-8801-4a88974c320a"
      unitRef="usd">10641000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI0LTgtMS0xLTEwMzE5Nw_3931c41a-e6ad-49c9-a7ce-aaf913713992"
      unitRef="usd">14482000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI1LTYtMS0xLTEwMzE5Nw_e8818fa8-513e-4d95-b05a-b47e0f0bfe03"
      unitRef="usd">60191000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI1LTgtMS0xLTEwMzE5Nw_6f4993d0-64de-4069-a90c-e66201ef8f5f"
      unitRef="usd">67810000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI2LTYtMS0xLTEwMzE5Nw_e2576ffe-ce19-44d1-bf08-e3f171f6c1a8"
      unitRef="usd">3231000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI2LTgtMS0xLTEwMzE5Nw_ca2e0042-4dc5-4dd9-bcc9-e0a4d491659f"
      unitRef="usd">10358000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI3LTYtMS0xLTEwMzE5Nw_1037dfcc-f794-46fe-b985-b2de01d7ba1c"
      unitRef="usd">-572000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI3LTgtMS0xLTEwMzE5Nw_f110adc6-e69a-4c6a-849c-4e2688c51c9f"
      unitRef="usd">-446000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLoss
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI4LTYtMS0xLTEwMzE5Nw_b3d5ae17-df22-4843-a78c-435cf9ef8c34"
      unitRef="usd">56388000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI4LTgtMS0xLTEwMzE5Nw_6acd1950-100d-40ec-b929-36dd71e916b8"
      unitRef="usd">57006000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI5LTYtMS0xLTEwMzE5Nw_5b7f931e-ffa0-4439-85cb-a5ab021e0b10"
      unitRef="usd">9000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzI5LTgtMS0xLTEwMzE5Nw_9ba7d033-9f73-4e18-a135-aa45287631d3"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzMwLTYtMS0xLTEwMzE5Nw_e16ce72e-a9a4-41da-af8c-4a6e2fe5452e"
      unitRef="usd">56379000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzMwLTgtMS0xLTEwMzE5Nw_4770e347-a192-4ecd-8d07-de3b708aeda5"
      unitRef="usd">57006000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzMyLTYtMS0xLTEwMzE5Nw_64eebf98-8be3-4aa2-bc74-6581c4c2e576"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzMyLTgtMS0xLTEwMzE5Nw_63a5e6b4-334a-4cdf-8dbc-1e0765737e2f"
      unitRef="usdPerShare">0.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzMzLTYtMS0xLTEwMzE5Nw_036b29fd-75d2-4eff-94ad-018cec102e8e"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzMzLTgtMS0xLTEwMzE5Nw_89e87ac2-15ac-4f35-9846-0eeeeefaf6cb"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzM0LTYtMS0xLTEwMzE5Nw_1eea06e8-11bc-4ee5-871c-5ad6d964ebb4"
      unitRef="shares">307969672</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzM0LTgtMS0xLTEwMzE5Nw_93dd4d9c-a308-4fae-8084-24971dc220c5"
      unitRef="shares">302583452</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzM1LTYtMS0xLTEwMzE5Nw_80a0eb34-841f-4c76-b065-3f4fbdb69f46"
      unitRef="shares">331330256</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMjUvZnJhZzo4MGRhNjcyNjg3NmU0ZDhmODUzOWIyYzIwYmU1YWRiNi90YWJsZTowNzI3M2U2OTYxOTA0YWMwOWNjZWFlZjBmNjg2NWU4MC90YWJsZXJhbmdlOjA3MjczZTY5NjE5MDRhYzA5Y2NlYWVmMGY2ODY1ZTgwXzM1LTgtMS0xLTEwMzE5Nw_c81c47a3-21a6-4e8b-b00c-386a765cc70a"
      unitRef="shares">321736649</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF8zLTYtMS0xLTEwNzMzNA_169425c5-65d5-4f0c-8349-bc91aeb45583"
      unitRef="usd">56388000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF8zLTgtMS0xLTEwNzMzNA_001ae1ab-ac68-463d-8cd0-17475e58c6f2"
      unitRef="usd">57006000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF81LTYtMS0xLTEwNzMzNA_a55bab43-d631-45c0-9b6d-925338988dda"
      unitRef="usd">16437000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF81LTgtMS0xLTEwNzMzNA_580e2e35-b9d6-4489-991a-0f185d08b225"
      unitRef="usd">-9182000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF82LTAtMS0xLTEwNzMzNC90ZXh0cmVnaW9uOmIyMGJmY2YwYjQyMTRmNmY5MTk5NmUxNzA5ZTY4NTY5XzY2_704307c4-cfc1-4ca7-9044-8f3f2c7356b0"
      unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF82LTAtMS0xLTEwNzMzNC90ZXh0cmVnaW9uOmIyMGJmY2YwYjQyMTRmNmY5MTk5NmUxNzA5ZTY4NTY5Xzc0_180d1e65-aacd-4df0-845f-7e1825ee8844"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF82LTYtMS0xLTEwNzMzNA_f2b2f93c-c0a4-409a-bc77-5f4122d5edbc"
      unitRef="usd">-13000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF82LTgtMS0xLTEwNzMzNA_580bb5e4-ea33-43f0-b81d-e0b0742ac62f"
      unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF83LTYtMS0xLTEwNzMzNA_b86f5e32-191d-4783-b057-e070fa1cd9c8"
      unitRef="usd">16450000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF83LTgtMS0xLTEwNzMzNA_76c0e9b7-6fb2-44ba-adc3-f4f9ab24685a"
      unitRef="usd">-9161000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF84LTYtMS0xLTEwNzMzNA_b449c01e-74c1-43c1-a3b5-50292178abad"
      unitRef="usd">72838000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxMzA4L2ZyYWc6Y2RiMjFjN2VlNGE4NDEwODg4ZTYyZDY3NTVhZmZkNjQvdGFibGU6MTU3ODA1ZjlmOWQ0NDU2Y2I2NTJmNWEzNWVkMjQ4NTQvdGFibGVyYW5nZToxNTc4MDVmOWY5ZDQ0NTZjYjY1MmY1YTM1ZWQyNDg1NF84LTgtMS0xLTEwNzMzNA_1d377390-0918-4ea9-ab05-01a21e37840f"
      unitRef="usd">47845000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i47e4b7ce9f794b0eaf4d450fcb0996c6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzUtMS0xLTEtMTAzMTk3_8e838702-6d5e-4481-8eda-b3a4550c8936"
      unitRef="shares">282526719</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i47e4b7ce9f794b0eaf4d450fcb0996c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzUtMy0xLTEtMTAzMTk3_5b5a37d8-1dbe-43d0-9dc1-882d0a66f767"
      unitRef="usd">2825000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia67fe9d947e24e58995bd954ee665b08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzUtNS0xLTEtMTAzMTk3_3ed7edcd-d313-4c4d-87f4-a08a344fa948"
      unitRef="usd">937805000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if12034268d684f7a99f00680985d41c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzUtNy0xLTEtMTAzMTk3_622a9c75-5de8-49d3-86db-cd0fc71ed556"
      unitRef="usd">-91774000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i48396a982cf04269b600884de64b7e56_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzUtOS0xLTEtMTAzMTk3_b6927e38-5430-446b-9b0e-8d385c779eb4"
      unitRef="usd">-439634000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzUtMTEtMS0xLTEwMzE5Nw_07443a14-2f29-4f0a-9d1d-1c39a1abbda9"
      unitRef="usd">409222000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i9eb83f0c1298460eb0ecfd224d1e6678_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzYtOS0xLTEtMTAzMTk3_ff17a95f-f13c-4409-b04c-b2c98ee5f69a"
      unitRef="usd">56388000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzYtMTEtMS0xLTEwMzE5Nw_6776a530-7573-41a5-ac7c-a10a0e5115d9"
      unitRef="usd">56388000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i36856acb58f341cb862cf74ffa4cb04a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzctNy0xLTEtMTAzMTk3_6a43b94b-0d8b-46cb-9bf8-aa8a38ed5143"
      unitRef="usd">16450000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzctMTEtMS0xLTEwMzE5Nw_5a6fab97-2c43-4ec2-9087-b07074c66575"
      unitRef="usd">16450000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:Dividends
      contextRef="i9eb83f0c1298460eb0ecfd224d1e6678_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzEwLTktMS0xLTEwMzE5Nw_71780214-7aed-4bc7-a20c-ef13eaf8a541"
      unitRef="usd">8353000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzEwLTExLTEtMS0xMDMxOTc_0612812f-3f9a-465f-a809-428e140c9b04"
      unitRef="usd">8353000</us-gaap:Dividends>
    <bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan
      contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzExLTEtMS0xLTEwMzE5Nw_fbca660d-bba7-44ad-b5cd-eb5f99920610"
      unitRef="shares">809751</bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan
      contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzExLTMtMS0xLTEwMzE5Nw_76541676-da69-438b-99c7-4e50f48ea38d"
      unitRef="usd">8000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan
      contextRef="i9eb83f0c1298460eb0ecfd224d1e6678_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzExLTktMS0xLTEwMzE5Nw_fb025bf7-218a-456b-8cfa-3e409c723188"
      unitRef="usd">-24254000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzExLTExLTEtMS0xMDMxOTc_99dd48ed-9d62-4860-802a-a920a8107fc7"
      unitRef="usd">-24246000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions
      contextRef="i45ffe6ff94f6497fb0182e80327745fa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzEyLTUtMS0xLTEwMzE5Nw_02a5bf59-31e5-4482-9b19-0eab22a801cf"
      unitRef="usd">669000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzEyLTExLTEtMS0xMDMxOTc_60244967-6cba-434f-ad0b-162e0569c3d1"
      unitRef="usd">669000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE0LTEtMS0xLTEwMzE5Nw_293a6d54-7c45-43a2-ae8f-59b79072f248"
      unitRef="shares">72105</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE0LTMtMS0xLTEwMzE5Nw_430be151-9228-461c-b1b0-3dae96c52e6a"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i45ffe6ff94f6497fb0182e80327745fa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE0LTUtMS0xLTEwMzE5Nw_28102ece-96f3-4cac-9a4f-1457c28c6b0c"
      unitRef="usd">4995000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i9eb83f0c1298460eb0ecfd224d1e6678_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE0LTktMS0xLTEwMzE5Nw_b06983dc-454a-47fc-85cc-d730bd0583c1"
      unitRef="usd">-2192000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE0LTExLTEtMS0xMDMxOTc_078301e7-e576-478f-b15f-89784e5d2ef0"
      unitRef="usd">2804000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE1LTEtMS0xLTEwMzE5Nw_56b65808-1be7-4630-bdfb-a6758a2f48f0"
      unitRef="shares">109749</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE1LTMtMS0xLTEwMzE5Nw_ac2a1d8a-a23d-48a0-be0e-6a91daaf8282"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i45ffe6ff94f6497fb0182e80327745fa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE1LTUtMS0xLTEwMzE5Nw_9bb59d00-5536-4009-8327-1d7a86cd79bd"
      unitRef="usd">4610000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i9eb83f0c1298460eb0ecfd224d1e6678_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE1LTktMS0xLTEwMzE5Nw_ebe93b2c-85b2-4ade-a002-6228db9111f7"
      unitRef="usd">-121000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE1LTExLTEtMS0xMDMxOTc_efa7ea19-4b8b-4c16-b263-87998e51d421"
      unitRef="usd">4490000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE2LTEtMS0xLTEwMzE5Nw_69010614-bbee-4f13-a70c-e938eba9c341"
      unitRef="shares">1401249</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE2LTMtMS0xLTEwMzE5Nw_5115fb60-ae38-48ed-9a6f-d27026c6cd7a"
      unitRef="usd">14000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i45ffe6ff94f6497fb0182e80327745fa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE2LTUtMS0xLTEwMzE5Nw_00bb9b5c-df13-4765-86f0-cf69141a2249"
      unitRef="usd">2754000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9eb83f0c1298460eb0ecfd224d1e6678_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE2LTktMS0xLTEwMzE5Nw_0c7ea780-6a71-44ee-9ea1-7333a154f18a"
      unitRef="usd">-7651000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE2LTExLTEtMS0xMDMxOTc_9599d99d-973d-4868-bf8c-2921085709e3"
      unitRef="usd">-4883000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE0LTEtMS0xLTExODE0NQ_5f211504-42ac-4096-aa61-51c2cb5645e8"
      unitRef="shares">149855</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE0LTMtMS0xLTExODE0NQ_556658f1-103b-4819-b531-d20d6bd7386e"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i45ffe6ff94f6497fb0182e80327745fa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE0LTUtMS0xLTExODE0NQ_3ea2662b-234d-466c-b131-533acc0de9d4"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE0LTExLTEtMS0xMTgxNDU_f3a6622b-6f3f-4598-9c92-f8a5d7f29e8c"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i45ffe6ff94f6497fb0182e80327745fa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE4LTUtMS0xLTEwMzE5Nw_afb4ec03-e0eb-4abc-8cec-3d0451a1b22d"
      unitRef="usd">6667000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE4LTExLTEtMS0xMDMxOTc_8047116c-30b0-43d9-bc21-64bfd35da2ef"
      unitRef="usd">6667000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE5LTEtMS0xLTEwMzE5Nw_56b8c378-856c-4563-9611-74ddf576eb22"
      unitRef="shares">64665</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE5LTMtMS0xLTEwMzE5Nw_e3d547a0-5603-4a24-bac4-db47890cde64"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i45ffe6ff94f6497fb0182e80327745fa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE5LTUtMS0xLTEwMzE5Nw_e7f04006-3429-4987-8a4f-f64e7df66106"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i9eb83f0c1298460eb0ecfd224d1e6678_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE5LTktMS0xLTEwMzE5Nw_3d88a818-0753-4f93-bf55-35508a00801e"
      unitRef="usd">-1555000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzE5LTExLTEtMS0xMDMxOTc_679794e3-4539-4a3b-a1e4-f0c1576fc1c7"
      unitRef="usd">-1555000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i68a48fbcf69c4c6dbdc87db362c36943_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzIwLTEtMS0xLTEwMzE5Nw_6b88b7e1-0650-4e08-a595-36723756bc51"
      unitRef="shares">285134093</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i68a48fbcf69c4c6dbdc87db362c36943_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzIwLTMtMS0xLTEwMzE5Nw_6ecdcd36-2bdc-4777-9be3-bc9132a2cbe9"
      unitRef="usd">2851000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia49cece2957a4f96839f60ade66074fc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzIwLTUtMS0xLTEwMzE5Nw_ca0daf93-33d3-4e95-a664-be51063290f8"
      unitRef="usd">957498000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i575f886556b0444e917b097ed521dfa7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzIwLTctMS0xLTEwMzE5Nw_4aaf3b22-e2ac-48db-8c7e-2da134be424a"
      unitRef="usd">-75324000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i10629d956cf84c2288831d1e0cd7e0f3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzIwLTktMS0xLTEwMzE5Nw_7f9a9dac-11f3-4cf6-acf3-f57b936a9220"
      unitRef="usd">-427372000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTo2MjBhZDk2MzhiZDM0MjdiYmJiYWU4Nzk2N2YzMDJlYS90YWJsZXJhbmdlOjYyMGFkOTYzOGJkMzQyN2JiYmJhZTg3OTY3ZjMwMmVhXzIwLTExLTEtMS0xMDMxOTc_f5a55a69-ff90-44f0-8a56-ebb413e6677b"
      unitRef="usd">457653000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ice4280494d7c4be9b09da45648dae3c8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzUtMS0xLTEtMTA1Mzg5_0375cadd-9f63-4450-8b26-2f0227ef5081"
      unitRef="shares">272154504</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ice4280494d7c4be9b09da45648dae3c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzUtMy0xLTEtMTA1Mzg5_98e4668e-1edb-4402-bb2c-52beb456806a"
      unitRef="usd">2722000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i433587b63cea4f43886097d23f22bea2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzUtNS0xLTEtMTA1Mzg5_fad9c2b1-a15d-456d-89a2-f22f31b95c22"
      unitRef="usd">741113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i58da913bf50340ce93432a0182848228_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzUtNy0xLTEtMTA1Mzg5_b2a33949-b100-4e7d-b92a-ce2faf5fadf5"
      unitRef="usd">-26233000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id9c8bc4cc6c745da9e47c7b1ffc359c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzUtOS0xLTEtMTA1Mzg5_0b0e7f99-cb0b-4f80-af3e-3c51483a6109"
      unitRef="usd">-376003000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3d3de702d61347a0aaee7888fa3b241d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzUtMTEtMS0xLTEwNTM4OQ_43975208-bcb0-4c13-8ccc-085b1b3ef661"
      unitRef="usd">341599000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i98af1da279e34e519bf4010a79cf3597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzYtOS0xLTEtMTA1Mzg5_956a63f1-5994-4ca1-ac4f-a4d42bd6c4fe"
      unitRef="usd">57006000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzYtMTEtMS0xLTEwNTM4OQ_957b1c96-22a5-46dc-bfa5-fb0a7e5977ba"
      unitRef="usd">57006000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1ac2cd96b4d340979b47a6f27ab826c9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzctNy0xLTEtMTA1Mzg5_40213890-e2d7-4efe-b067-a35990d18910"
      unitRef="usd">-9161000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzctMTEtMS0xLTEwNTM4OQ_5401cb1e-5a53-441b-add4-a5273c801963"
      unitRef="usd">-9161000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <bsy:AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzktMC0xLTEtMTA1Mzg5L3RleHRyZWdpb246MmFjY2RhM2E4NzM2NDlmOTliN2QwYWZkYWI0NWJlNjNfMjE5OTAyMzI1NTYwNQ_54c162a2-d6a5-402f-b0d9-c416106b8a93"
      unitRef="usd">6250000</bsy:AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax>
    <bsy:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions
      contextRef="i6f6f7eaa84ae4679b24b397a1c4f331c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzktNS0xLTEtMTA1Mzg5_9fa78585-bcc9-469b-b236-057b88b524c0"
      unitRef="usd">19430000</bsy:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions>
    <bsy:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzktMTEtMS0xLTEwNTM4OQ_851ca6e9-3d04-4471-a3d9-4e65b6b5f242"
      unitRef="usd">19430000</bsy:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions>
    <us-gaap:Dividends
      contextRef="i98af1da279e34e519bf4010a79cf3597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzEwLTktMS0xLTEwNTM4OQ_4ec4cc18-f543-4853-a8b7-d0eeba6f8f69"
      unitRef="usd">8219000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzEwLTExLTEtMS0xMDUzODk_ab4c7d06-2c6b-4224-a293-6b2288e367b6"
      unitRef="usd">8219000</us-gaap:Dividends>
    <bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan
      contextRef="if4e02c593d544799ba7c59f535081f5b_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzExLTEtMS0xLTEwNTM4OQ_41f06f71-d0f5-495e-b5fa-bef3dfbe7c73"
      unitRef="shares">339503</bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan
      contextRef="if4e02c593d544799ba7c59f535081f5b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzExLTMtMS0xLTEwNTM4OQ_f95a79a1-de6d-4379-a4b2-8ad9b5c28911"
      unitRef="usd">3000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan
      contextRef="i98af1da279e34e519bf4010a79cf3597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzExLTktMS0xLTEwNTM4OQ_e408dc2c-bae8-486b-affe-34a5ad3b0241"
      unitRef="usd">-8862000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzExLTExLTEtMS0xMDUzODk_92d03725-d099-43e4-ad12-d1f89d1ad08b"
      unitRef="usd">-8859000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions
      contextRef="i6f6f7eaa84ae4679b24b397a1c4f331c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzEyLTUtMS0xLTEwNTM4OQ_3e7405d6-56db-4156-ac31-a46697ab564f"
      unitRef="usd">854000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzEyLTExLTEtMS0xMDUzODk_bc20547c-472a-48b5-a5b0-912ec1222f37"
      unitRef="usd">854000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="if4e02c593d544799ba7c59f535081f5b_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE0LTEtMS0xLTEwNTM4OQ_5d561f17-4923-48ef-82a3-15a5db6fc6a7"
      unitRef="shares">79961</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="if4e02c593d544799ba7c59f535081f5b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE0LTMtMS0xLTEwNTM4OQ_d5f974fc-29b8-4c2c-99d4-76293f7fc46f"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i6f6f7eaa84ae4679b24b397a1c4f331c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE0LTUtMS0xLTEwNTM4OQ_88ced6b4-2523-4f36-9d92-7388e3badad1"
      unitRef="usd">5573000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i98af1da279e34e519bf4010a79cf3597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE0LTktMS0xLTEwNTM4OQ_e538f7e6-c84f-4652-87d8-188208017abe"
      unitRef="usd">-2037000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE0LTExLTEtMS0xMDUzODk_f5ee05e5-c6ff-4c03-b474-f4beafb12b7e"
      unitRef="usd">3537000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="if4e02c593d544799ba7c59f535081f5b_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE2LTEtMS0xLTEwNTM4OQ_84973242-39e3-4178-a5af-490db6ab0c59"
      unitRef="shares">1263121</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if4e02c593d544799ba7c59f535081f5b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE2LTMtMS0xLTEwNTM4OQ_e7ea8b6f-9e06-428a-80fd-f62bbb223e01"
      unitRef="usd">12000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6f6f7eaa84ae4679b24b397a1c4f331c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE2LTUtMS0xLTEwNTM4OQ_e482bae8-2a8b-4b54-805a-110edb748823"
      unitRef="usd">1739000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i98af1da279e34e519bf4010a79cf3597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE2LTktMS0xLTEwNTM4OQ_8a179983-784b-4e81-960e-7378eea9cdeb"
      unitRef="usd">-7158000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE2LTExLTEtMS0xMDUzODk_ffffedba-5202-4e8a-b69d-09956e8d034c"
      unitRef="usd">-5407000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6f6f7eaa84ae4679b24b397a1c4f331c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE4LTUtMS0xLTEwNTM4OQ_01ff4810-be9b-4546-9b12-59192ca7a41a"
      unitRef="usd">2786000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE4LTExLTEtMS0xMDUzODk_453a1daa-1535-48a9-a39c-8b0625d55b5d"
      unitRef="usd">2786000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="if4e02c593d544799ba7c59f535081f5b_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE5LTEtMS0xLTEwNTM4OQ_acf002e7-4910-413f-9adc-c7f720c33fa0"
      unitRef="shares">-114606</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="if4e02c593d544799ba7c59f535081f5b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE5LTMtMS0xLTEwNTM4OQ_112aa749-1028-4d02-b198-e885d5147de7"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i98af1da279e34e519bf4010a79cf3597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE5LTktMS0xLTEwNTM4OQ_09a0335e-7bc7-4946-be7c-5a29e728050f"
      unitRef="usd">-708000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzE5LTExLTEtMS0xMDUzODk_fef92cc9-d489-42f3-9697-1ed4bbef5c78"
      unitRef="usd">-709000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i98de60f70d274335a4b24d4580cd004c_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzIwLTEtMS0xLTEwNTM4OQ_b7d19287-766d-48be-a8e7-8953f96c3e84"
      unitRef="shares">273722483</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i98de60f70d274335a4b24d4580cd004c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzIwLTMtMS0xLTEwNTM4OQ_aeb47cfd-59b6-492c-9e40-df51f714542d"
      unitRef="usd">2737000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1d0f3314d57942688446c28939ab2eec_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzIwLTUtMS0xLTEwNTM4OQ_3755e9d3-3780-4f0b-87fc-f90dfd200c8b"
      unitRef="usd">732635000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i738d83bf384b4d43a806698027d030a8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzIwLTctMS0xLTEwNTM4OQ_d13fc89a-35f9-45a4-b8f3-e387e5ab9978"
      unitRef="usd">-35394000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib5bc18f8d559429da65cc382ed58b711_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzIwLTktMS0xLTEwNTM4OQ_6c96adbc-13f0-4538-89b2-ee19013bd14b"
      unitRef="usd">-345981000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic26b81bf7f994d16a9b4938821e9e14a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zMzEvZnJhZzo0YTJhNzk4MjVkZTI0NmY4YmFhNTllNDIxYjhiN2QyMi90YWJsZTpkNGJlNWI2MzZkNTc0MjQxOThiYjUyNGQxOGZkYzAwMy90YWJsZXJhbmdlOmQ0YmU1YjYzNmQ1NzQyNDE5OGJiNTI0ZDE4ZmRjMDAzXzIwLTExLTEtMS0xMDUzODk_abf511b8-97d5-4eef-bf8b-82e86f5ef3d5"
      unitRef="usd">353997000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQtMi0xLTEtMTAzMTk3_ee3c8c26-501b-4d62-90a2-813231521920"
      unitRef="usd">56388000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQtNC0xLTEtMTAzMTk3_c2530c19-775e-46a2-a94b-61f6c0e64564"
      unitRef="usd">57006000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzYtMi0xLTEtMTAzMTk3_2d22a202-1ade-448a-8fbc-ecd7e17d254c"
      unitRef="usd">17212000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzYtNC0xLTEtMTAzMTk3_ce55ed01-21b1-4306-afd2-fef8d0954e09"
      unitRef="usd">8993000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzctMi0xLTEtMTAzMTk3_72e29abd-885f-408a-b57c-7c2e1746a171"
      unitRef="usd">955000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzctNC0xLTEtMTAzMTk3_248b924c-5736-477a-9526-1ad53bf77277"
      unitRef="usd">746000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzgtMi0xLTEtMTAzMTk3_37cfc804-42f1-4624-8c00-c3fb37185fcf"
      unitRef="usd">9042000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzgtNC0xLTEtMTAzMTk3_86685eb9-e7ad-43db-81e6-b3f4395e4081"
      unitRef="usd">966000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzktMi0xLTEtMTAzMTk3_5ee5e7c5-40f9-457d-83c8-0de3088530d8"
      unitRef="usd">15099000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzktNC0xLTEtMTAzMTk3_ab9ed042-59a8-4412-9c4d-66b8418aaf2d"
      unitRef="usd">8913000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEwLTItMS0xLTEyODA0MQ_57ce0a58-71f1-4910-b1e6-3a62adaf5bcf"
      unitRef="usd">-5138000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEwLTQtMS0xLTEyODA0OA_378cdc83-97c7-40b9-833b-ac49a73f5afc"
      unitRef="usd">1021000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEwLTItMS0xLTEwMzE5Nw_6261a7db-a1e0-4f2f-b5f0-f5495e69ee97"
      unitRef="usd">1778000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEwLTQtMS0xLTEwMzE5Nw_07dedff5-22bb-4963-aa8b-49e0866f611e"
      unitRef="usd">1229000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzExLTItMS0xLTEwMzE5Nw_012d31a6-a350-4cc2-9d66-506e0b3bd6d2"
      unitRef="usd">12084000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzExLTQtMS0xLTEwMzE5Nw_4777a6f7-dc25-44c1-a557-4573db32db1d"
      unitRef="usd">13661000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEyLTItMS0xLTEwMzE5Nw_271bb1ed-4086-4851-afa5-b5be77b6815d"
      unitRef="usd">500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEyLTQtMS0xLTEwMzE5Nw_545419ad-1ced-425c-82ae-97f965375741"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE0LTItMS0xLTEyODA2NQ_38a0532d-ba45-4667-b876-748d600af00e"
      unitRef="usd">112000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE0LTQtMS0xLTEyODA3Nw_f4300127-2d35-475d-8a72-91319a1cd884"
      unitRef="usd">0</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEzLTItMS0xLTExMzI2MA_843e29f4-a131-441c-92f2-f7999ed8938d"
      unitRef="usd">2029000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEzLTQtMS0xLTExMzI2Nw_3f56f842-7ca5-450a-be65-eaae1cb645e0"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEzLTItMS0xLTEwMzE5Nw_b084e27c-2921-4dba-95a5-a8f3d943a461"
      unitRef="usd">-1677000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzEzLTQtMS0xLTEwMzE5Nw_0dce1fcd-f128-497d-95e3-3ed023edbd26"
      unitRef="usd">583000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE0LTItMS0xLTEwMzE5Nw_6bd283d5-efb8-4bd8-94a6-aa71f0e13d5a"
      unitRef="usd">-572000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE0LTQtMS0xLTEwMzE5Nw_a221ba1c-5a9e-46ac-a965-ba3021af50dd"
      unitRef="usd">-446000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE2LTItMS0xLTEwMzE5Nw_e9e93e85-dd03-4749-a0fa-6cd7abd943d5"
      unitRef="usd">-8691000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE2LTQtMS0xLTEwMzE5Nw_cb853e98-5f28-48fb-98fd-205ab142b1fb"
      unitRef="usd">-14903000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE3LTItMS0xLTEwMzE5Nw_778e3075-3256-4095-affb-81e53ccd7d26"
      unitRef="usd">-5718000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE3LTQtMS0xLTEwMzE5Nw_04692316-202a-46dd-b72f-6da196c3fe48"
      unitRef="usd">-8257000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE4LTItMS0xLTEwMzE5Nw_8f17b5c2-ecb5-428d-8f52-459b22af14b3"
      unitRef="usd">26791000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzE4LTQtMS0xLTEwMzE5Nw_4235638d-e264-4911-9311-c6e7ef015cd6"
      unitRef="usd">54977000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzIwLTItMS0xLTEwMzE5Nw_509b5eb7-43a0-433b-a3d6-9d2254b964a9"
      unitRef="usd">-12515000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzIwLTQtMS0xLTEwMzE5Nw_5ca17acb-2512-4ea2-9c41-8bf7507363f6"
      unitRef="usd">-21889000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzIxLTItMS0xLTEwMzE5Nw_b6fd3578-1218-4826-989b-712821e237f7"
      unitRef="usd">-10814000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzIxLTQtMS0xLTEwMzE5Nw_0b5498d4-7d73-4ff7-946b-d22732fccad1"
      unitRef="usd">11474000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzIyLTItMS0xLTEwMzE5Nw_553412d2-581d-4d64-9b4f-1fe3ba1e4072"
      unitRef="usd">101731000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzIyLTQtMS0xLTEwMzE5Nw_c94bc2aa-e7b0-4d4d-9b59-4e4cfabf4299"
      unitRef="usd">132798000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI0LTItMS0xLTEwMzE5Nw_230ce8d9-bfdc-47ba-8279-e71b9b1cdd5f"
      unitRef="usd">4176000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI0LTQtMS0xLTEwMzE5Nw_2b72417b-edba-48ca-83ff-09b90d77d15a"
      unitRef="usd">2655000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI2LTItMS0xLTExMzI4Mw_6ef8a955-a35a-4add-b95b-9d1cefe8312c"
      unitRef="usd">2380000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI2LTQtMS0xLTExMzI5MA_daf22c62-1aeb-46c6-ad47-4cbebf286aa0"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI1LTItMS0xLTEwMzE5Nw_3fb672a7-c568-464c-ac35-7af4137a9863"
      unitRef="usd">695968000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI1LTQtMS0xLTEwMzE5Nw_dc3cfce3-b573-4aeb-aab2-edc2bd7068f9"
      unitRef="usd">57975000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI2LTItMS0xLTEwMzE5Nw_98445999-5ff9-4844-a1f9-253637f8a9b7"
      unitRef="usd">2811000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI2LTQtMS0xLTEwMzE5Nw_227d7253-8f38-463d-8a12-4769c39e122b"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI3LTItMS0xLTEwMzE5Nw_169a1107-14d4-468a-886b-78efdbe6e08d"
      unitRef="usd">-700575000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI3LTQtMS0xLTEwMzE5Nw_5499d24b-4834-4276-9265-7c196661a5a1"
      unitRef="usd">-60630000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI5LTItMS0xLTEwMzE5Nw_743b0640-41f5-45b2-88ad-799d06e8167c"
      unitRef="usd">563912000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzI5LTQtMS0xLTEwMzE5Nw_e19c16f2-b089-439e-9890-c0e71a27e411"
      unitRef="usd">16000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzMwLTItMS0xLTEwMzE5Nw_b0c0f6ed-ad9c-478d-af08-6d255506c73e"
      unitRef="usd">123696000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzMwLTQtMS0xLTEwMzE5Nw_b8e1156b-c318-4b17-adf4-c60d0ae30db3"
      unitRef="usd">262000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzMxLTItMS0xLTEwMzE5Nw_be0acf6d-3625-4c3f-8db9-95ecdf01facc"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzMxLTQtMS0xLTEwMzE5Nw_a17a22ee-f9cc-431a-a368-427261e2cd62"
      unitRef="usd">672750000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzMyLTItMS0xLTEwMzE5Nw_fcb458ad-bd8c-4697-be28-df79ae168e3a"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzMyLTQtMS0xLTEwMzE5Nw_9aa9dae8-c518-44b3-a76f-6d978d51a659"
      unitRef="usd">3777000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <bsy:PurchaseOfCappedCallOptions
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzMzLTItMS0xLTEwMzE5Nw_ab3f253b-d809-4b73-a33b-949c8f5032ef"
      unitRef="usd">0</bsy:PurchaseOfCappedCallOptions>
    <bsy:PurchaseOfCappedCallOptions
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzMzLTQtMS0xLTEwMzE5Nw_3e8f05ed-255e-4221-a570-19b299491eb8"
      unitRef="usd">25530000</bsy:PurchaseOfCappedCallOptions>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM1LTItMS0xLTEwNTkyMw_d10af3d8-a250-4d2a-805c-4ce06c6e7e21"
      unitRef="usd">1250000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM1LTQtMS0xLTEwNTkzMA_30ad6583-f260-462d-aa72-2a3a0462e569"
      unitRef="usd">0</us-gaap:RepaymentsOfSecuredDebt>
    <bsy:FinanceLeasePaymentsFinancingActivities
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM1LTItMS0xLTEwMzE5Nw_54c4a68b-b095-4343-80cf-f10df138dfd9"
      unitRef="usd">48000</bsy:FinanceLeasePaymentsFinancingActivities>
    <bsy:FinanceLeasePaymentsFinancingActivities
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM1LTQtMS0xLTEwMzE5Nw_4622e978-569f-44a2-a253-1eebf05914ab"
      unitRef="usd">50000</bsy:FinanceLeasePaymentsFinancingActivities>
    <us-gaap:RepaymentsOfAssumedDebt
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM2LTItMS0xLTEwMzE5Nw_de25c286-36e9-441a-b2e8-0b44ab43e07f"
      unitRef="usd">2721000</us-gaap:RepaymentsOfAssumedDebt>
    <us-gaap:RepaymentsOfAssumedDebt
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM2LTQtMS0xLTEwMzE5Nw_42ffd82c-03ae-4ede-8e29-7725c8601719"
      unitRef="usd">25000</us-gaap:RepaymentsOfAssumedDebt>
    <us-gaap:PaymentsOfDividends
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM3LTItMS0xLTEwMzE5Nw_de9974e4-f291-435d-8e37-e2e7060f9299"
      unitRef="usd">8528000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM3LTQtMS0xLTEwMzE5Nw_2ff30513-c6eb-44cb-8c90-355b7f6f9a1a"
      unitRef="usd">8219000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM4LTItMS0xLTEwMzE5Nw_ea89b204-47a6-472b-9a3b-cb4da828d385"
      unitRef="usd">35117000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzM4LTQtMS0xLTEwMzE5Nw_decf523a-5649-4ad3-b89a-fa38efaa7af7"
      unitRef="usd">18763000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQwLTItMS0xLTEwMzE5Nw_b34158e6-95ac-47eb-9ae6-deb1c4b24994"
      unitRef="usd">4611000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQwLTQtMS0xLTEwMzE5Nw_94e7be7f-d942-44dd-9365-a146967e5879"
      unitRef="usd">0</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQxLTItMS0xLTEwMzE5Nw_7943ae1a-6e82-44b5-95e1-c62f93c6e630"
      unitRef="usd">2768000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQxLTQtMS0xLTEwMzE5Nw_5475a758-e9c5-4d73-b258-a01b7f01ccbb"
      unitRef="usd">1751000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQyLTItMS0xLTEwMzE5Nw_e51c789b-ee6d-4e93-9126-cb82d8f67a57"
      unitRef="usd">399931000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQyLTQtMS0xLTEwMzE5Nw_20f707ff-112c-42da-8120-05558229776b"
      unitRef="usd">372137000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQzLTItMS0xLTEwMzE5Nw_27b85648-e5d7-4a3a-8e46-ed30ba95b2ad"
      unitRef="usd">-807000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQzLTQtMS0xLTEwMzE5Nw_d3c2b0c2-0c64-4bcc-acf5-311b64a86d1f"
      unitRef="usd">3225000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQ0LTItMS0xLTEwMzE5Nw_19843969-e6ac-4097-8c00-408c02749cbf"
      unitRef="usd">-199720000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQ0LTQtMS0xLTEwMzE5Nw_cd945144-43e8-4b36-a9a5-2fd2bf439a21"
      unitRef="usd">447530000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQ1LTItMS0xLTEwMzE5Nw_6af15f73-d79d-4910-afc7-b0c23f6bbfc6"
      unitRef="usd">329337000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3d3de702d61347a0aaee7888fa3b241d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQ1LTQtMS0xLTEwMzE5Nw_e990fd3e-f1f1-4b21-a051-f2afab99802b"
      unitRef="usd">122006000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQ2LTItMS0xLTEwMzE5Nw_0f4ea3eb-bd86-46dd-98ae-446bc423170b"
      unitRef="usd">129617000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic26b81bf7f994d16a9b4938821e9e14a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDAvZnJhZzo0OTFhMjc2OGFmYTc0MWM0YTY1NDlhNjJhNzg0NzgzNi90YWJsZTo2ZjZjNGNkYjA5M2Y0MGQ3YjMyYmFkYTE5ZDM2NDIyYS90YWJsZXJhbmdlOjZmNmM0Y2RiMDkzZjQwZDdiMzJiYWRhMTlkMzY0MjJhXzQ2LTQtMS0xLTEwMzE5Nw_9dd36661-207e-4a62-910a-8b907b5675a0"
      unitRef="usd">569536000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzQtMi0xLTEtMTAzMTk3_ceffb9dd-78bb-48d6-a0ef-8536b1bf4564"
      unitRef="usd">6766000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzQtNC0xLTEtMTAzMTk3_7bfd32f4-3e0b-4671-9de7-79006d0d27ca"
      unitRef="usd">4214000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzUtMi0xLTEtMTAzMTk3_5d0449b6-b9c3-416a-9246-7094279de0b5"
      unitRef="usd">798000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzUtNC0xLTEtMTAzMTk3_0aef0676-6803-4925-a023-2ea86f2debe5"
      unitRef="usd">4519000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:InterestPaidNet
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzYtMi0xLTEtMTAzMTk3_ae6f8d1f-fa1e-4d55-b5ee-c2541ff7f53b"
      unitRef="usd">5296000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzYtNC0xLTEtMTAzMTk3_a120de7b-71b0-4b33-b8ea-1d86bd59446a"
      unitRef="usd">766000</us-gaap:InterestPaidNet>
    <bsy:NoncashOrPartNoncashContingentAcquisitionConsideration
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzktMi0xLTEtMTAzMTk3_4144c131-dba4-4ff7-a490-25a01e773f2b"
      unitRef="usd">0</bsy:NoncashOrPartNoncashContingentAcquisitionConsideration>
    <bsy:NoncashOrPartNoncashContingentAcquisitionConsideration
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzktNC0xLTEtMTAzMTk3_00d2eca4-1e29-404b-b8f5-4455b25d2840"
      unitRef="usd">549000</bsy:NoncashOrPartNoncashContingentAcquisitionConsideration>
    <bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzEwLTItMS0xLTEwMzE5Nw_88007c97-f2e1-46ac-bd92-7fa9a54de4b6"
      unitRef="usd">0</bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration>
    <bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzEwLTQtMS0xLTEwMzE5Nw_24b45301-7d6e-430b-a3ad-576543e15254"
      unitRef="usd">1718000</bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration>
    <bsy:NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzExLTItMS0xLTEwMzE5Nw_7bf24add-feb7-4a44-a802-251cef85144c"
      unitRef="usd">0</bsy:NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid>
    <bsy:NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzExLTQtMS0xLTEwMzE5Nw_647541ef-1365-420d-acd6-d4d71281e6b2"
      unitRef="usd">605000</bsy:NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid>
    <bsy:CappedCallOptionsCostsAccruedDuringPeriod
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzEyLTItMS0xLTEwMzE5Nw_b6ce37f8-a3af-4043-97e9-6599a57bf1b8"
      unitRef="usd">0</bsy:CappedCallOptionsCostsAccruedDuringPeriod>
    <bsy:CappedCallOptionsCostsAccruedDuringPeriod
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzEyLTQtMS0xLTEwMzE5Nw_38bc5e5f-df34-453d-bd35-70e4bf9d1e59"
      unitRef="usd">150000</bsy:CappedCallOptionsCostsAccruedDuringPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzE0LTItMS0xLTEwMzE5Nw_742eaabf-6c2c-4ee6-b214-241dd752cc38"
      unitRef="usd">4996000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzE0LTQtMS0xLTEwMzE5Nw_2985062e-446d-431a-bbf8-3d4861d4687a"
      unitRef="usd">5574000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares>
    <bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzE1LTItMS0xLTEwMzE5Nw_ab84448f-2cb1-455f-8dcb-d1bdb4837efe"
      unitRef="usd">669000</bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod>
    <bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNDMvZnJhZzpjMjUyYWM2ZGY3YTI0ZWU4YjI4MTc5MGIyMDhjYjI0NC90YWJsZTo1Mzc5ZjMwNjFjZjE0YzRkYWM5YmNmMjJkOThhNDU4Yy90YWJsZXJhbmdlOjUzNzlmMzA2MWNmMTRjNGRhYzliY2YyMmQ5OGE0NThjXzE1LTQtMS0xLTEwMzE5Nw_025d595c-a5cf-4bdf-9eac-6eb6829b0554"
      unitRef="usd">855000</bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNzYvZnJhZzpkM2Q5YzQwMGYyZGQ0MjdjOGU0M2YyMWE2ZWZhNTZjZC90ZXh0cmVnaW9uOmQzZDljNDAwZjJkZDQyN2M4ZTQzZjIxYTZlZmE1NmNkXzk0OTE_8d32b568-fcda-4b0f-b9b6-7ac929c85ee2">Basis of Presentation&lt;div style="margin-bottom: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;Basis of Presentation&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 accompanying unaudited consolidated financial statements include the accounts of Bentley Systems, Incorporated (&#x201c;Bentley&#x201d; or the &#x201c;Company&#x201d;) and its wholly-owned subsidiaries, and have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S.&#160;GAAP&#x201d;) and in accordance with the rules and regulations of the United States Securities and Exchange Commission&#160;(&#x201c;SEC&#x201d;) regarding interim financial reporting. Accordingly, they do not include all the information and notes required by U.S.&#160;GAAP for annual financial statements. These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto included in Part&#160;II, Item&#160;8 of the Company&#x2019;s 2021 Annual Report on Form&#160;10&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;&#x2011;&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;K on file with the SEC. In management&#x2019;s opinion, the accompanying unaudited consolidated financial statements contain all adjustments (consisting of normal, recurring and non-recurring adjustments) that were considered necessary for the fair statement of the Company&#x2019;s financial position, results of operations, and cash flows at the dates and for the periods indicated. The preparation of financial statements in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect reported amounts in the financial statements and accompanying notes. Actual results could differ materially from those estimates. The December&#160;31, 2021 consolidated balance sheet included herein is derived from the Company&#x2019;s audited consolidated financial statements.&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;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;Business Combinations&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; On January&#160;31, 2022, the Company completed the acquisition of Power Line Systems, 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 Holdings Limited (&#x201c;Seequent&#x201d;), 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 (see Note&#160;4).&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNzYvZnJhZzpkM2Q5YzQwMGYyZGQ0MjdjOGU0M2YyMWE2ZWZhNTZjZC90ZXh0cmVnaW9uOmQzZDljNDAwZjJkZDQyN2M4ZTQzZjIxYTZlZmE1NmNkXzk0ODg_a4b9cf23-0788-4db8-b0e4-ebf5688cc15e">Basis of Presentation &#x2014; The accompanying unaudited consolidated financial statements include the accounts of Bentley Systems, Incorporated (&#x201c;Bentley&#x201d; or the &#x201c;Company&#x201d;) and its wholly-owned subsidiaries, and have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S.&#160;GAAP&#x201d;) and in accordance with the rules and regulations of the United States Securities and Exchange Commission&#160;(&#x201c;SEC&#x201d;) regarding interim financial reporting. Accordingly, they do not include all the information and notes required by U.S.&#160;GAAP for annual financial statements.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNzYvZnJhZzpkM2Q5YzQwMGYyZGQ0MjdjOGU0M2YyMWE2ZWZhNTZjZC90ZXh0cmVnaW9uOmQzZDljNDAwZjJkZDQyN2M4ZTQzZjIxYTZlZmE1NmNkXzk0OTA_b15715e7-8efc-4b30-94e7-4568f12647b4">These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto included in Part&#160;II, Item&#160;8 of the Company&#x2019;s 2021 Annual Report on Form&#160;10&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;&#x2011;&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;K on file with the SEC. In management&#x2019;s opinion, the accompanying unaudited consolidated financial statements contain all adjustments (consisting of normal, recurring and non-recurring adjustments) that were considered necessary for the fair statement of the Company&#x2019;s financial position, results of operations, and cash flows at the dates and for the periods indicated. The preparation of financial statements in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect reported amounts in the financial statements and accompanying notes. Actual results could differ materially from those estimates. The December&#160;31, 2021 consolidated balance sheet included herein is derived from the Company&#x2019;s audited consolidated financial statements.&lt;/span&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;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;Business Combinations&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; On January&#160;31, 2022, the Company completed the acquisition of Power Line Systems, 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 Holdings Limited (&#x201c;Seequent&#x201d;), 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 (see Note&#160;4).&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic7d995ce65b044bcbc49ef1668e1c0a5_D20220131-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNzYvZnJhZzpkM2Q5YzQwMGYyZGQ0MjdjOGU0M2YyMWE2ZWZhNTZjZC90ZXh0cmVnaW9uOmQzZDljNDAwZjJkZDQyN2M4ZTQzZjIxYTZlZmE1NmNkXzIxOTkwMjMyNzI3OTc_19af3d1f-1117-485c-ac79-c73621a4d456"
      unitRef="usd">695968000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="idcd72dc75752455584447b7af0fee1ca_D20210617-20210617"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNzYvZnJhZzpkM2Q5YzQwMGYyZGQ0MjdjOGU0M2YyMWE2ZWZhNTZjZC90ZXh0cmVnaW9uOmQzZDljNDAwZjJkZDQyN2M4ZTQzZjIxYTZlZmE1NmNkXzIxOTkwMjMyNzk1NjI_4452b825-fb47-4cbb-bf07-ace1c641150d"
      unitRef="usd">883336000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i981dc4c351dc4a82b167ad6a4a8e27f6_D20210617-20210617"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zNzYvZnJhZzpkM2Q5YzQwMGYyZGQ0MjdjOGU0M2YyMWE2ZWZhNTZjZC90ZXh0cmVnaW9uOmQzZDljNDAwZjJkZDQyN2M4ZTQzZjIxYTZlZmE1NmNkXzIxOTkwMjMyNzk2MDI_c209fc5c-2f5a-43c8-943d-c621207d2d99"
      unitRef="shares">3141342</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODIvZnJhZzozYmFiOGY0MGU0YTU0ZThhOWNkZDIxYTI1YmY1ZDA0MC90ZXh0cmVnaW9uOjNiYWI4ZjQwZTRhNTRlOGE5Y2RkMjFhMjViZjVkMDQwXzQxMzM_3879d29e-494c-41ff-b670-d3980ae027cf">Recent Accounting Pronouncements&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 Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 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 U.S.&#160;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. The expedients and exceptions provided by ASU&#160;2020&#x2011;04 do not apply to contract modifications made and hedging relationships entered into or evaluated after December&#160;31, 2022, except for hedging relationships existing as of December&#160;31, 2022, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The Company had no transactions that were impacted by ASU&#160;2020&#x2011;04 during the three months ended March&#160;31, 2022.&lt;/span&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODIvZnJhZzozYmFiOGY0MGU0YTU0ZThhOWNkZDIxYTI1YmY1ZDA0MC90ZXh0cmVnaW9uOjNiYWI4ZjQwZTRhNTRlOGE5Y2RkMjFhMjViZjVkMDQwXzQxMzQ_80f2130e-c35d-4dae-914a-27d74906cf5d">Recent Accounting Pronouncements&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 Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 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 U.S.&#160;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. The expedients and exceptions provided by ASU&#160;2020&#x2011;04 do not apply to contract modifications made and hedging relationships entered into or evaluated after December&#160;31, 2022, except for hedging relationships existing as of December&#160;31, 2022, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The Company had no transactions that were impacted by ASU&#160;2020&#x2011;04 during the three months ended March&#160;31, 2022.&lt;/span&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwMzQ3_2347d717-b084-491f-85cd-626e630e35dc">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;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 generates revenues from subscriptions, perpetual licenses, and services.&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;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;SELECT 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;&#x2014; 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;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;Enterprise 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; &#x2014; The Company also provides Enterprise subscription offerings, which provide its largest accounts with complete and unlimited global access to the Company&#x2019;s comprehensive portfolio of solutions. 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 standalone selling price (&#x201c;SSP&#x201d;). 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;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Enterprise 365 (&#x201c;E365&#x201d;) subscriptions provide unrestricted access to the Company&#x2019;s comprehensive software portfolio, similar to ELS, however, the accounts are charged based upon daily usage. The daily usage fee also 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 defined as distinct user access on a daily basis. E365 subscriptions can contain quarterly usage floors or collars as accounts transition to the usage model or for accounts within the public sector. The term of E365 subscriptions aligns with calendar quarters and revenue is recognized based on actual usage.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Term license 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;&#x2014; 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 Cloud Services Subscription (&#x201c;CSS&#x201d;), 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 and Passports 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 Bentley products and subscriptions to end&#x2011;users. Channel partners are authorized to promote the sale of an authorized set of Bentley 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. As of March&#160;31, 2022 and December&#160;31, 2021, the Company has deferred $17,724 and $18,020, 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;Contract Assets and Contract 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 style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&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;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 March&#160;31, 2022 and December&#160;31, 2021, 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 impaired as of March&#160;31, 2022 and December&#160;31, 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;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.&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 three months ended March&#160;31, 2022, $97,005 of revenues that were included in the December&#160;31, 2021 deferred revenues balance were recognized. There were additional deferrals of $94,522, which were primarily related to new billings and acquisitions (see Note&#160;4). For the three months ended March&#160;31, 2021, $91,125 of revenues that were included in the December&#160;31, 2020 deferred revenues balance were recognized. There were additional deferrals of $78,210, which were primarily related to new billings.&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 March&#160;31, 2022, amounts allocated to these remaining performance obligations are $228,454, of which the Company expects to recognize 94.3% 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;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 following table details revenues:&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 style="width:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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;SELECT subscriptions&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;66,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;66,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;92,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;241,233&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;188,125&#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;/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;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;10,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;251,438&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;198,241&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;4,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;19,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;24,079&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;23,764&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;275,517&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;222,005&#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;/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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Enterprise subscriptions includes revenue attributable to E365 subscriptions of $68,598 and $48,265 for the three months ended March&#160;31, 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 three months ended March&#160;31, 2022 and 2021, the Company recognized $125,225 and $95,625 of license related revenues, respectively, of which $115,020 and $85,509, 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 7% and 8% of its total revenues through channel partners for the three months ended March&#160;31, 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 to external customers is attributed to individual countries based upon the location of the customer.&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 style="width:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;154,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;108,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Europe, the Middle East, and Africa (&#x201c;EMEA&#x201d;) &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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Asia-Pacific (&#x201c;APAC&#x201d;)&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;43,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;275,517&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;222,005&#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;/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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Americas includes the United States (&#x201c;U.S.&#x201d;), Canada, and Latin America (including the Caribbean). Revenue attributable to the U.S. totaled $116,133 and $92,940 for the three months ended March&#160;31, 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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Revenue attributable to the United Kingdom totaled $22,291 and $22,383 for the three months ended March&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEyNjQ0MzgzNzMwNjQy_56da8dc6-0ea4-4bc7-82b2-d55a09cf5046">&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 generates revenues from subscriptions, perpetual licenses, and services.&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;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;SELECT 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;&#x2014; 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;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;Enterprise 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; &#x2014; The Company also provides Enterprise subscription offerings, which provide its largest accounts with complete and unlimited global access to the Company&#x2019;s comprehensive portfolio of solutions. 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 standalone selling price (&#x201c;SSP&#x201d;). 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;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Enterprise 365 (&#x201c;E365&#x201d;) subscriptions provide unrestricted access to the Company&#x2019;s comprehensive software portfolio, similar to ELS, however, the accounts are charged based upon daily usage. The daily usage fee also 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 defined as distinct user access on a daily basis. E365 subscriptions can contain quarterly usage floors or collars as accounts transition to the usage model or for accounts within the public sector. The term of E365 subscriptions aligns with calendar quarters and revenue is recognized based on actual usage.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Term license 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;&#x2014; 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 Cloud Services Subscription (&#x201c;CSS&#x201d;), 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 and Passports 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 Bentley products and subscriptions to end&#x2011;users. Channel partners are authorized to promote the sale of an authorized set of Bentley 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;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.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i44e51f70de374ad19cec77e229aed768_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzk2OTI_a59820c9-3118-4281-84df-88332a9b1da1"
      unitRef="usd">17724000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ic07448ac7d864a7c97c9691930ac0592_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzk2OTk_1e0863d8-d383-40f2-ad71-c3fdae03d904"
      unitRef="usd">18020000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwMzQ2_18d9357b-527f-4414-947a-5d10941a3201">&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 Assets and Contract 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 style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&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;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90YWJsZTphNzI2NjVjMjljODQ0MzVlYjI0OWNhN2M0YWYwMjllYS90YWJsZXJhbmdlOmE3MjY2NWMyOWM4NDQzNWViMjQ5Y2E3YzRhZjAyOWVhXzMtMS0xLTEtMTAzMTk3_9f80faf2-de25-42a6-bd39-10bae4a41910"
      unitRef="usd">309000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90YWJsZTphNzI2NjVjMjljODQ0MzVlYjI0OWNhN2M0YWYwMjllYS90YWJsZXJhbmdlOmE3MjY2NWMyOWM4NDQzNWViMjQ5Y2E3YzRhZjAyOWVhXzMtMy0xLTEtMTAzMTk3_bc1a1d90-bd62-422b-a9af-8eed933a0b32"
      unitRef="usd">336000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90YWJsZTphNzI2NjVjMjljODQ0MzVlYjI0OWNhN2M0YWYwMjllYS90YWJsZXJhbmdlOmE3MjY2NWMyOWM4NDQzNWViMjQ5Y2E3YzRhZjAyOWVhXzQtMS0xLTEtMTAzMTk3_f0ee0e09-5bfa-4a82-a3f7-ecc315f83ff7"
      unitRef="usd">228454000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90YWJsZTphNzI2NjVjMjljODQ0MzVlYjI0OWNhN2M0YWYwMjllYS90YWJsZXJhbmdlOmE3MjY2NWMyOWM4NDQzNWViMjQ5Y2E3YzRhZjAyOWVhXzQtMy0xLTEtMTAzMTk3_02fcde34-b491-408e-8c05-4fdc3f2e5ad5"
      unitRef="usd">232593000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwMTEx_150dbc39-4ab8-48d0-9a1a-f6f97d99cacc"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="i14604b02b6c844a48b0a375d4571bde6_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwMTEx_5719accb-a008-464a-b809-6351a5b2dd3e"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwOTk1MTE2MzgxNTg_bfd422d1-7a47-450f-92c6-e108966eb233"
      unitRef="usd">97005000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <bsy:ContractWithCustomerLiabilityAdditions
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwOTk1MTE2MzgyODI_982548fc-3570-4046-a5ca-24b3825c648f"
      unitRef="usd">94522000</bsy:ContractWithCustomerLiabilityAdditions>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwOTk1MTE2MzgzODA_0ecb7e0f-7447-4992-82f5-60c979018044"
      unitRef="usd">91125000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <bsy:ContractWithCustomerLiabilityAdditions
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwOTk1MTE2Mzg1MDQ_ce01f4f6-19c7-477b-96ee-41249e3b2b62"
      unitRef="usd">78210000</bsy:ContractWithCustomerLiabilityAdditions>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwOTk1MTE2Mzg3OTg_620797be-ef10-4598-a23a-45284fb342bb"
      unitRef="usd">228454000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="id149049e77f8427dbb8d4a767119b987_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzEwOTk1MTE2Mzg4NDU_be80fb64-0745-459d-a41e-5dd34f9662b0"
      unitRef="number">0.943</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="id149049e77f8427dbb8d4a767119b987_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8zODgvZnJhZzoxMDhiNDRkM2E4M2E0ODkzYWFhN2M1ZGZiMDAxYjM0YS90ZXh0cmVnaW9uOjEwOGI0NGQzYTgzYTQ4OTNhYWE3YzVkZmIwMDFiMzRhXzQ5NDc4MDIzMzYyMTg_0175884c-9c47-4451-bf18-cf0429eb4a3b">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzY1OTcwNjk3Njc4NjI_f288252c-25f3-488e-8190-64fae59d2357">&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 following table details revenues:&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 style="width:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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;SELECT subscriptions&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;66,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;66,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;92,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;241,233&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;188,125&#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;/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;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;10,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;251,438&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;198,241&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;4,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;19,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;24,079&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;23,764&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;275,517&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;222,005&#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;/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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Enterprise subscriptions includes revenue attributable to E365 subscriptions of $68,598 and $48,265 for the three months ended March&#160;31, 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 to external customers is attributed to individual countries based upon the location of the customer.&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 style="width:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;154,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;108,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Europe, the Middle East, and Africa (&#x201c;EMEA&#x201d;) &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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Asia-Pacific (&#x201c;APAC&#x201d;)&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;43,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;275,517&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;222,005&#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;/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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Americas includes the United States (&#x201c;U.S.&#x201d;), Canada, and Latin America (including the Caribbean). Revenue attributable to the U.S. totaled $116,133 and $92,940 for the three months ended March&#160;31, 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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Revenue attributable to the United Kingdom totaled $22,291 and $22,383 for the three months ended March&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica7e3145613e46f182dc8dd76d1ad112_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzQtMS0xLTEtMTAzMTk3_01327c3d-7f87-4349-9e4f-57f1def9df25"
      unitRef="usd">66598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d95c2ef0cc44b22bab4853d20bae020_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzQtMy0xLTEtMTAzMTk3_0881b3c8-d768-40a3-a759-9a3f78a31e13"
      unitRef="usd">66140000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i750243bccf634e0992458a16fc5a6004_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzUtMS0xLTEtMTAzMTk3_f2fcddcf-effb-4ce9-a230-10c7548c4cfa"
      unitRef="usd">81827000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i103067818d6644e2a115b8fbde71b74d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzUtMy0xLTEtMTAzMTk3_4f847aed-841b-42ea-b2f4-83378d766b09"
      unitRef="usd">71015000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ee0a231d7ac4f12ba6140da6898bb6d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzYtMS0xLTEtMTAzMTk3_531b78f2-1827-4208-b4bf-366a22e57e82"
      unitRef="usd">92808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6612bfa8db54427ca6cd07623771fa22_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzYtMy0xLTEtMTAzMTk3_c8ce329a-6ae7-4ffb-9aca-8246e43ff6e6"
      unitRef="usd">50970000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iece410c43ff8473f8a6c46b8ccaa9c1b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzctMS0xLTEtMTAzMTk3_62fdf496-6ff8-4a6f-b51c-0b932dd16664"
      unitRef="usd">241233000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9bf8c75202924c3388547d1175a1036b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzctMy0xLTEtMTAzMTk3_fe73cdaf-8af9-47af-8e6e-013976e44860"
      unitRef="usd">188125000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i05d164acd4684ea087b9920efbeb9777_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzktMS0xLTEtMTAzMTk3_24b39e99-7d8d-45e4-a284-e826fad65368"
      unitRef="usd">10205000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b47e10fefdd40f2aa68e882ac3f1ba9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzktMy0xLTEtMTAzMTk3_03fcfab4-57a6-430c-9dd5-53a9cff7e7e3"
      unitRef="usd">10116000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifdac11f5bd1f4d7ba866ad4e7eb69d73_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzEwLTEtMS0xLTEwMzE5Nw_6eae19b2-270e-4f39-ae9c-41f76791a34b"
      unitRef="usd">251438000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieddf37de87834cd49792513ac5be2849_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzEwLTMtMS0xLTEwMzE5Nw_84bd5117-5638-4d40-920d-9bad67ffc5da"
      unitRef="usd">198241000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e935fd9d2624aa69702073a471bfadb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzEyLTEtMS0xLTEwMzE5Nw_c2cb4e1f-4709-4673-a40f-8f67e913cbb5"
      unitRef="usd">4701000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5c3b922f5c549af9d0439030866c55c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzEyLTMtMS0xLTEwMzE5Nw_0d2f80dd-8793-4b66-b4fc-47fcb7d4e5db"
      unitRef="usd">6077000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b04f2a7577343bfb8aa33e10fb2a05c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzEzLTEtMS0xLTEwMzE5Nw_0dc3c511-631a-4641-95e4-6b01cd1b3a05"
      unitRef="usd">19378000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71606afeba0d4b93b160cb3d7796bb7d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzEzLTMtMS0xLTEwMzE5Nw_1efb7c78-c369-4514-90f8-95fbe80b153b"
      unitRef="usd">17687000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie6026d9daf2d483d9d914945c7b686ae_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzE0LTEtMS0xLTEwMzE5Nw_b77488ef-9d13-401a-ace9-2f979da0c12a"
      unitRef="usd">24079000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i997472d32ba2421ea2ed2bc0f09bc262_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzE0LTMtMS0xLTEwMzE5Nw_e30c7312-9e8a-4e7a-b267-dc039fcaa4b2"
      unitRef="usd">23764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzE1LTEtMS0xLTEwMzE5Nw_b45ce736-c5db-4ea9-8ce4-3fea993f86d6"
      unitRef="usd">275517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTpmNWJmOGRkZWY2MmM0NDY1YjNhODRjZGU2NjE1MzUyMi90YWJsZXJhbmdlOmY1YmY4ZGRlZjYyYzQ0NjViM2E4NGNkZTY2MTUzNTIyXzE1LTMtMS0xLTEwMzE5Nw_b0658f96-c450-4f4a-9997-e754df0bbe8a"
      unitRef="usd">222005000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if416c02e7ea24653b74a2682befb44c5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzE1NQ_7189ffed-e762-4086-97f9-814e6b8a86f8"
      unitRef="usd">68598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d6a5ade0932413f998d42305a505e38_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzE2Mg_65599b79-63a5-4773-ab74-9813a6f30621"
      unitRef="usd">48265000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1cbb6d092f4b4b5c8e0eda8bcd54cdfc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzQxNA_10c7a1f6-3e6f-4dd6-86dd-7d5a71f42c25"
      unitRef="usd">125225000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79f43a6a597547f19db087e0062f2f3a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzQyMQ_b54e3ee6-e756-4a0d-836d-b64d49922c2e"
      unitRef="usd">95625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifeb62f3d2da24cd0bd5c918f93ef47a4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzQ3Ng_31b32317-4e9b-475a-b503-0602905a532c"
      unitRef="usd">115020000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46ef696ca5394789be4c532b40ad90c0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzQ4Mw_1828dc4b-1c44-433a-880b-f19078b9a7b9"
      unitRef="usd">85509000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibc9c3950335e41938f5b208cdc279b83_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzY5OA_b6828830-7bbc-4628-a4b1-b819df3b6011"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5d132c08b62548a583077d6cd06cad14_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzcwNQ_b87564a2-dbbb-4a13-b299-cbb8a56fbf4f"
      unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i57ea9d8738d24f25b213e6a0ae3816fb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTo4YThkZjE1MjQ5YzU0ZjMzOWEzNTYyNmM3ZTBjY2RmMy90YWJsZXJhbmdlOjhhOGRmMTUyNDljNTRmMzM5YTM1NjI2YzdlMGNjZGYzXzQtMS0xLTEtMTAzMTk3_dc9f2ab6-8b05-4bfa-bc67-b4ee7195be37"
      unitRef="usd">154260000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id65e21bdfd0d4441af2c85261dea5858_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTo4YThkZjE1MjQ5YzU0ZjMzOWEzNTYyNmM3ZTBjY2RmMy90YWJsZXJhbmdlOjhhOGRmMTUyNDljNTRmMzM5YTM1NjI2YzdlMGNjZGYzXzQtMy0xLTEtMTAzMTk3_68b00a0a-0da1-4042-b5ab-ef6c6aced2ac"
      unitRef="usd">108862000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ecf42f56b70494293a1230b49f626c8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTo4YThkZjE1MjQ5YzU0ZjMzOWEzNTYyNmM3ZTBjY2RmMy90YWJsZXJhbmdlOjhhOGRmMTUyNDljNTRmMzM5YTM1NjI2YzdlMGNjZGYzXzUtMS0xLTEtMTAzMTk3_78c44f6c-b7b0-406c-bd6c-f44d10f4a674"
      unitRef="usd">77480000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9235c4c796c348bb9100cacc5aa8ba01_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTo4YThkZjE1MjQ5YzU0ZjMzOWEzNTYyNmM3ZTBjY2RmMy90YWJsZXJhbmdlOjhhOGRmMTUyNDljNTRmMzM5YTM1NjI2YzdlMGNjZGYzXzUtMy0xLTEtMTAzMTk3_e9acb6a4-4260-4af6-a5d4-c77a6aea4e04"
      unitRef="usd">73848000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c317b7bd4af450c9b65607bd66344e8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTo4YThkZjE1MjQ5YzU0ZjMzOWEzNTYyNmM3ZTBjY2RmMy90YWJsZXJhbmdlOjhhOGRmMTUyNDljNTRmMzM5YTM1NjI2YzdlMGNjZGYzXzYtMS0xLTEtMTAzMTk3_f99389b0-8208-4955-a06e-422349444812"
      unitRef="usd">43777000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i30030f8c5e394054a58c0682b8c14e70_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTo4YThkZjE1MjQ5YzU0ZjMzOWEzNTYyNmM3ZTBjY2RmMy90YWJsZXJhbmdlOjhhOGRmMTUyNDljNTRmMzM5YTM1NjI2YzdlMGNjZGYzXzYtMy0xLTEtMTAzMTk3_f746f8f7-05f2-407a-a26f-bca9fd53bbbe"
      unitRef="usd">39295000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTo4YThkZjE1MjQ5YzU0ZjMzOWEzNTYyNmM3ZTBjY2RmMy90YWJsZXJhbmdlOjhhOGRmMTUyNDljNTRmMzM5YTM1NjI2YzdlMGNjZGYzXzctMS0xLTEtMTAzMTk3_a0b1c21b-b837-40c6-a45c-04bb766c9a4f"
      unitRef="usd">275517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90YWJsZTo4YThkZjE1MjQ5YzU0ZjMzOWEzNTYyNmM3ZTBjY2RmMy90YWJsZXJhbmdlOjhhOGRmMTUyNDljNTRmMzM5YTM1NjI2YzdlMGNjZGYzXzctMy0xLTEtMTAzMTk3_c8b7e5d9-edc9-44c6-891d-bfd1358a7e9f"
      unitRef="usd">222005000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e72402db67e40788259bf5b1032324f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzEwMzg_44dc2b56-e3ef-4352-bd14-6555ca530329"
      unitRef="usd">116133000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21de824963094c36ae5de51bb1ab93f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzEwNDU_576ca9ff-60af-4479-8a7f-31b616115ca3"
      unitRef="usd">92940000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d6ee705814f4dd1a197f8e4f185f094_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzExMzc_77d9aef6-585b-4546-afab-7f7f9ad21934"
      unitRef="usd">22291000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i707ce80062bd444e9cdfa6d376c1e5d1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MDAvZnJhZzowMjI1ZDQ0NzZiYjg0ZWVlODlkZDZmZjUyYTE2MmYyOC90ZXh0cmVnaW9uOjAyMjVkNDQ3NmJiODRlZWU4OWRkNmZmNTJhMTYyZjI4XzExNDQ_c0700467-97dc-4530-bf25-04b8501c1cce"
      unitRef="usd">22383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTIvZnJhZzozZWM2YjUwNWFlOTQ0M2I5OWU2NGY5NmNjYWE2NmQ3Ny90ZXh0cmVnaW9uOjNlYzZiNTA1YWU5NDQzYjk5ZTY0Zjk2Y2NhYTY2ZDc3XzY4MA_7f1a79e5-fb6f-4c4d-808e-56d18ba61ddc">AcquisitionsOn January&#160;31, 2022, the Company completed the acquisition of Power Line Systems, 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. For the year ended December&#160;31, 2021, the Company completed a number of acquisitions, for an aggregate purchase price of $1,269,844. 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 and financial position.&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Acquisitions Completed in&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;715,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(19,146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;695,968&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Of the cash paid at closing for the three months ended March&#160;31, 2022 and year ended December&#160;31, 2021, $3,000 and $8,701, respectively, 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;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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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;4,361&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6,613&#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;/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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;9,702&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;10,928&#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;/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;The Company is in the process of finalizing the purchase accounting for Power Line Systems. Identifiable assets acquired and liabilities assumed were provisionally recorded at their estimated fair values on the acquisition date. The initial accounting for Power Line Systems 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 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 three months ended March&#160;31, 2022 and 2021, the Company incurred acquisition expenses of $10,574 and $6,861, respectively, which include costs related to legal, accounting, valuation, insurance, general administrative, and other consulting fees. For the three months ended March&#160;31, 2022, $9,773 of the Company&#x2019;s acquisition expenses related to the acquisition of Power Line Systems, and $6,716 of the Company&#x2019;s acquisition expenses related to the acquisition of Seequent for the three months ended March&#160;31, 2021.&lt;/span&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 style="width:59.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Acquisitions Completed in&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;715,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;715,114&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,269,844&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;37,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;1,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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 5&#160;years)&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;9,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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 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;78,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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 10&#160;years)&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;5,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;115,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(610)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(10,219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(6,865)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(18,931)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;96,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;618,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;715,114&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&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. Accordingly, $5,452 is being recorded as stock&#x2011;based compensation expense over the related forfeiture period of two years (see Note&#160;15).&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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&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: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 fair values of the working capital, other assets (liabilities), and property and equipment approximated their respective carrying values as of the acquisition 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 values of deferred revenues were determined in accordance with the Company&#x2019;s revenue recognition policies (see Note&#160;3).&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 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.&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 $519,564 of the goodwill recorded relating to the acquisition of Power Line Systems will be deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;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 three months ended March&#160;31, 2021 would have been $255,783. Net income, net income per share, basic, and net income per share, diluted for the three months ended March&#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 2021. 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;&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 Subsequent to March&#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;In April&#160;2022, the Company completed one acquisition. The acquisition is not expected to be material to the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic7d995ce65b044bcbc49ef1668e1c0a5_D20220131-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTIvZnJhZzozZWM2YjUwNWFlOTQ0M2I5OWU2NGY5NmNjYWE2NmQ3Ny90ZXh0cmVnaW9uOjNlYzZiNTA1YWU5NDQzYjk5ZTY0Zjk2Y2NhYTY2ZDc3XzEwOTk1MTE2Mjg2NjM_19af3d1f-1117-485c-ac79-c73621a4d456"
      unitRef="usd">695968000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ie8bb0caa7cdc41f0816e20e10f3fa95c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTIvZnJhZzozZWM2YjUwNWFlOTQ0M2I5OWU2NGY5NmNjYWE2NmQ3Ny90ZXh0cmVnaW9uOjNlYzZiNTA1YWU5NDQzYjk5ZTY0Zjk2Y2NhYTY2ZDc3XzE2NDkyNjc0NDY1OTU_ab08468f-13b7-4253-906a-7c998767b8df"
      unitRef="usd">1269844000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="idcd72dc75752455584447b7af0fee1ca_D20210617-20210617"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTIvZnJhZzozZWM2YjUwNWFlOTQ0M2I5OWU2NGY5NmNjYWE2NmQ3Ny90ZXh0cmVnaW9uOjNlYzZiNTA1YWU5NDQzYjk5ZTY0Zjk2Y2NhYTY2ZDc3XzM5MQ_4452b825-fb47-4cbb-bf07-ace1c641150d"
      unitRef="usd">883336000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i981dc4c351dc4a82b167ad6a4a8e27f6_D20210617-20210617"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTIvZnJhZzozZWM2YjUwNWFlOTQ0M2I5OWU2NGY5NmNjYWE2NmQ3Ny90ZXh0cmVnaW9uOjNlYzZiNTA1YWU5NDQzYjk5ZTY0Zjk2Y2NhYTY2ZDc3XzQzMA_c209fc5c-2f5a-43c8-943d-c621207d2d99"
      unitRef="shares">3141342</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90ZXh0cmVnaW9uOjJhZTQwNjA4ZGI0ZjQ3NGQ4YzBmYWIyMmY2Mzg3M2ExXzg1Mg_618952ac-49d1-46c0-9ab5-bf61b8b0d91c">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Acquisitions Completed in&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;715,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(19,146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;695,968&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Of the cash paid at closing for the three months ended March&#160;31, 2022 and year ended December&#160;31, 2021, $3,000 and $8,701, respectively, 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="i4ca339737f1f48839ead2052e46df78a_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTphNmFjNjhkZGVmYjE0Mzc4YmI5NGFjMjI2N2RlMzY4OS90YWJsZXJhbmdlOmE2YWM2OGRkZWZiMTQzNzhiYjk0YWMyMjY3ZGUzNjg5XzUtMS0xLTEtMTAzMTk3_171f7ef6-40cf-45aa-8593-57c5262e1c93"
      unitRef="acquisition">1</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ie8bb0caa7cdc41f0816e20e10f3fa95c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTphNmFjNjhkZGVmYjE0Mzc4YmI5NGFjMjI2N2RlMzY4OS90YWJsZXJhbmdlOmE2YWM2OGRkZWZiMTQzNzhiYjk0YWMyMjY3ZGUzNjg5XzUtMy0xLTEtMTAzMTk3_cae514b0-f56e-4633-bc36-86306001a8eb"
      unitRef="acquisition">13</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i4ca339737f1f48839ead2052e46df78a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTphNmFjNjhkZGVmYjE0Mzc4YmI5NGFjMjI2N2RlMzY4OS90YWJsZXJhbmdlOmE2YWM2OGRkZWZiMTQzNzhiYjk0YWMyMjY3ZGUzNjg5XzYtMS0xLTEtMTAzMTk3_7f1b8cd6-0f22-484e-975c-ce92be514255"
      unitRef="usd">715114000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ie8bb0caa7cdc41f0816e20e10f3fa95c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTphNmFjNjhkZGVmYjE0Mzc4YmI5NGFjMjI2N2RlMzY4OS90YWJsZXJhbmdlOmE2YWM2OGRkZWZiMTQzNzhiYjk0YWMyMjY3ZGUzNjg5XzYtMy0xLTEtMTAzMTk3_3842bff3-6924-4dcd-9000-27c447c5996c"
      unitRef="usd">1072820000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i4ca339737f1f48839ead2052e46df78a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTphNmFjNjhkZGVmYjE0Mzc4YmI5NGFjMjI2N2RlMzY4OS90YWJsZXJhbmdlOmE2YWM2OGRkZWZiMTQzNzhiYjk0YWMyMjY3ZGUzNjg5XzctMS0xLTEtMTAzMTk3_9299d519-2518-4faa-9684-0e6375f45519"
      unitRef="usd">19146000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="ie8bb0caa7cdc41f0816e20e10f3fa95c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTphNmFjNjhkZGVmYjE0Mzc4YmI5NGFjMjI2N2RlMzY4OS90YWJsZXJhbmdlOmE2YWM2OGRkZWZiMTQzNzhiYjk0YWMyMjY3ZGUzNjg5XzctMy0xLTEtMTAzMTk3_ab1e331f-7218-4373-84ae-07a28ac84463"
      unitRef="usd">37837000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i4ca339737f1f48839ead2052e46df78a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTphNmFjNjhkZGVmYjE0Mzc4YmI5NGFjMjI2N2RlMzY4OS90YWJsZXJhbmdlOmE2YWM2OGRkZWZiMTQzNzhiYjk0YWMyMjY3ZGUzNjg5XzgtMS0xLTEtMTAzMTk3_b84cf828-3e9d-4d74-99af-e57c1e62a52d"
      unitRef="usd">695968000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie8bb0caa7cdc41f0816e20e10f3fa95c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTphNmFjNjhkZGVmYjE0Mzc4YmI5NGFjMjI2N2RlMzY4OS90YWJsZXJhbmdlOmE2YWM2OGRkZWZiMTQzNzhiYjk0YWMyMjY3ZGUzNjg5XzgtMy0xLTEtMTAzMTk3_66acd784-d7b7-4cf4-8469-2be7e2eb613f"
      unitRef="usd">1034983000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:EscrowDeposit
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90ZXh0cmVnaW9uOjJhZTQwNjA4ZGI0ZjQ3NGQ4YzBmYWIyMmY2Mzg3M2ExXzE2NDkyNjc0NDI2Nzk_88757bc4-2f98-4357-ae9a-a04b9d4cb36c"
      unitRef="usd">3000000</us-gaap:EscrowDeposit>
    <us-gaap:EscrowDeposit
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90ZXh0cmVnaW9uOjJhZTQwNjA4ZGI0ZjQ3NGQ4YzBmYWIyMmY2Mzg3M2ExXzIxOTkwMjMyNTY3OTg_e76f5604-74ba-4c17-9e8f-a7fea6434ac6"
      unitRef="usd">8701000</us-gaap:EscrowDeposit>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90ZXh0cmVnaW9uOjJhZTQwNjA4ZGI0ZjQ3NGQ4YzBmYWIyMmY2Mzg3M2ExXzg1NA_57cac4ef-1122-4800-82de-337875cc1014">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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;4,361&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6,613&#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;/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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;9,702&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;10,928&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTo0YzRlZTAxMDM0Y2E0OTEwODg5ZjdmOTg3ZGRkMmVhNS90YWJsZXJhbmdlOjRjNGVlMDEwMzRjYTQ5MTA4ODlmN2Y5ODdkZGQyZWE1XzMtMS0xLTEtMTAzMTk3_cadfb771-4cf5-400c-bbb5-36770cc8687b"
      unitRef="usd">3401000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTo0YzRlZTAxMDM0Y2E0OTEwODg5ZjdmOTg3ZGRkMmVhNS90YWJsZXJhbmdlOjRjNGVlMDEwMzRjYTQ5MTA4ODlmN2Y5ODdkZGQyZWE1XzMtMy0xLTEtMTAzMTk3_62f4a76f-45a7-4033-83ef-87cd8fb7be9b"
      unitRef="usd">5382000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTo0YzRlZTAxMDM0Y2E0OTEwODg5ZjdmOTg3ZGRkMmVhNS90YWJsZXJhbmdlOjRjNGVlMDEwMzRjYTQ5MTA4ODlmN2Y5ODdkZGQyZWE1XzQtMS0xLTEtMTAzMTk3_f20f65d5-3c84-4cfb-9678-1278a16d2c96"
      unitRef="usd">960000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTo0YzRlZTAxMDM0Y2E0OTEwODg5ZjdmOTg3ZGRkMmVhNS90YWJsZXJhbmdlOjRjNGVlMDEwMzRjYTQ5MTA4ODlmN2Y5ODdkZGQyZWE1XzQtMy0xLTEtMTAzMTk3_4692f080-7863-41dc-8961-2eb5423d3b11"
      unitRef="usd">1231000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTo0YzRlZTAxMDM0Y2E0OTEwODg5ZjdmOTg3ZGRkMmVhNS90YWJsZXJhbmdlOjRjNGVlMDEwMzRjYTQ5MTA4ODlmN2Y5ODdkZGQyZWE1XzUtMS0xLTEtMTAzMTk3_40cb07ef-12d1-42e1-bdf5-13c917848ae2"
      unitRef="usd">4361000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTo0YzRlZTAxMDM0Y2E0OTEwODg5ZjdmOTg3ZGRkMmVhNS90YWJsZXJhbmdlOjRjNGVlMDEwMzRjYTQ5MTA4ODlmN2Y5ODdkZGQyZWE1XzUtMy0xLTEtMTAzMTk3_e6422f1b-852b-4f3b-a656-54119a072de8"
      unitRef="usd">6613000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <bsy:BusinessCombinationConsiderationPayableCurrent
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTplNGUzYTBmNWQ1ZGM0NmZmOTNmOWU1NmMyZWY1NGViMC90YWJsZXJhbmdlOmU0ZTNhMGY1ZDVkYzQ2ZmY5M2Y5ZTU2YzJlZjU0ZWIwXzMtMS0xLTEtMTAzMTk3_7764153f-d8de-4b48-ac94-8bce58d02ca5"
      unitRef="usd">3522000</bsy:BusinessCombinationConsiderationPayableCurrent>
    <bsy:BusinessCombinationConsiderationPayableCurrent
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTplNGUzYTBmNWQ1ZGM0NmZmOTNmOWU1NmMyZWY1NGViMC90YWJsZXJhbmdlOmU0ZTNhMGY1ZDVkYzQ2ZmY5M2Y5ZTU2YzJlZjU0ZWIwXzMtMy0xLTEtMTAzMTk3_3d9bc1e7-1d48-46cb-9730-3d23850f6a34"
      unitRef="usd">4751000</bsy:BusinessCombinationConsiderationPayableCurrent>
    <bsy:BusinessCombinationConsiderationPayableNoncurrent
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTplNGUzYTBmNWQ1ZGM0NmZmOTNmOWU1NmMyZWY1NGViMC90YWJsZXJhbmdlOmU0ZTNhMGY1ZDVkYzQ2ZmY5M2Y5ZTU2YzJlZjU0ZWIwXzQtMS0xLTEtMTAzMTk3_65ae3aa0-4e2f-4f7b-98cf-8809d39d4f8a"
      unitRef="usd">6180000</bsy:BusinessCombinationConsiderationPayableNoncurrent>
    <bsy:BusinessCombinationConsiderationPayableNoncurrent
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTplNGUzYTBmNWQ1ZGM0NmZmOTNmOWU1NmMyZWY1NGViMC90YWJsZXJhbmdlOmU0ZTNhMGY1ZDVkYzQ2ZmY5M2Y5ZTU2YzJlZjU0ZWIwXzQtMy0xLTEtMTAzMTk3_0426efe5-3985-4e59-9afd-f11f9435617f"
      unitRef="usd">6177000</bsy:BusinessCombinationConsiderationPayableNoncurrent>
    <bsy:BusinessCombinationConsiderationPayable
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTplNGUzYTBmNWQ1ZGM0NmZmOTNmOWU1NmMyZWY1NGViMC90YWJsZXJhbmdlOmU0ZTNhMGY1ZDVkYzQ2ZmY5M2Y5ZTU2YzJlZjU0ZWIwXzUtMS0xLTEtMTAzMTk3_75d3afa5-e3ff-4532-9ec3-751b03d0d1e6"
      unitRef="usd">9702000</bsy:BusinessCombinationConsiderationPayable>
    <bsy:BusinessCombinationConsiderationPayable
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MTgvZnJhZzoyYWU0MDYwOGRiNGY0NzRkOGMwZmFiMjJmNjM4NzNhMS90YWJsZTplNGUzYTBmNWQ1ZGM0NmZmOTNmOWU1NmMyZWY1NGViMC90YWJsZXJhbmdlOmU0ZTNhMGY1ZDVkYzQ2ZmY5M2Y5ZTU2YzJlZjU0ZWIwXzUtMy0xLTEtMTAzMTk3_8e59f932-7260-471d-9c3a-568d19ac8a6f"
      unitRef="usd">10928000</bsy:BusinessCombinationConsiderationPayable>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed
      contextRef="i4ca339737f1f48839ead2052e46df78a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MzYvZnJhZzpmMjJjMTM2OWY1NjI0YjQ3OTM2YmJiYmRiN2FhZGI5MS90ZXh0cmVnaW9uOmYyMmMxMzY5ZjU2MjRiNDc5MzZiYmJiZGI3YWFkYjkxXzIzMA_59f88711-2261-4521-816e-56025cbd91a1"
      unitRef="usd">10574000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed
      contextRef="i979d37763c7241d7b2f008542d494b61_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MzYvZnJhZzpmMjJjMTM2OWY1NjI0YjQ3OTM2YmJiYmRiN2FhZGI5MS90ZXh0cmVnaW9uOmYyMmMxMzY5ZjU2MjRiNDc5MzZiYmJiZGI3YWFkYjkxXzIzNw_29c591f4-f696-4f5f-8c32-d328fea4d889"
      unitRef="usd">6861000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed
      contextRef="iac8e0f59cdaf4786aa6de8363d9f47d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MzYvZnJhZzpmMjJjMTM2OWY1NjI0YjQ3OTM2YmJiYmRiN2FhZGI5MS90ZXh0cmVnaW9uOmYyMmMxMzY5ZjU2MjRiNDc5MzZiYmJiZGI3YWFkYjkxXzEwOTk1MTE2Mjg1MDk_b969a6db-f9a4-4f43-9c8c-b9bd7896ab53"
      unitRef="usd">9773000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed
      contextRef="i6fe72b28466a4e9794efc62b5fc219be_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80MzYvZnJhZzpmMjJjMTM2OWY1NjI0YjQ3OTM2YmJiYmRiN2FhZGI5MS90ZXh0cmVnaW9uOmYyMmMxMzY5ZjU2MjRiNDc5MzZiYmJiZGI3YWFkYjkxXzEwOTk1MTE2Mjg1NjA_d55e5b5a-24f7-4273-8543-d6a7ef253637"
      unitRef="usd">6716000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90ZXh0cmVnaW9uOjExMmY2NGQ4YjRjMzRkMGZhMjY1MTJkYmEyYzc4MDA2XzY1OTcwNjk3Njc0MDI_17a759ed-a49c-4a7e-b822-f682403be975">&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 style="width:59.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Acquisitions Completed in&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;715,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;715,114&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,269,844&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;37,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;1,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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 5&#160;years)&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;9,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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 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;78,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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 10&#160;years)&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;5,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;115,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(610)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(10,219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(6,865)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(18,931)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;96,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;618,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;715,114&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&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. Accordingly, $5,452 is being recorded as stock&#x2011;based compensation expense over the related forfeiture period of two years (see Note&#160;15).&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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&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="i4ca339737f1f48839ead2052e46df78a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzQtMS0xLTEtMTAzMTk3_398212f6-8f5d-4ca9-bb2d-e595c8d1d636"
      unitRef="usd">715114000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ie8bb0caa7cdc41f0816e20e10f3fa95c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzQtMy0xLTEtMTAzMTk3_ed6b70f7-f3b8-4411-834d-93f1d305ff16"
      unitRef="usd">1072820000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i4ca339737f1f48839ead2052e46df78a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzUtMS0xLTEtMTAzMTk3_dc328c1f-0479-41c4-83a9-e799b4554a3a"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="ie8bb0caa7cdc41f0816e20e10f3fa95c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzUtMy0xLTEtMTAzMTk3_18da6386-4967-4f0a-b2cc-e70a986a1ee9"
      unitRef="usd">182390000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzYtMS0xLTEtMTAzMTk3_7cc90eb5-cbaf-4ff7-b1a7-4d34a207ced3"
      unitRef="usd">0</bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue>
    <bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzYtMy0xLTEtMTAzMTk3_128b7fde-586f-47a6-b964-84266ff39103"
      unitRef="usd">4544000</bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue>
    <bsy:BusinessCombinationConsiderationPayableInitialValue
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzctMS0xLTEtMTAzMTk3_c9f3c010-cdc4-4cfd-96f8-e979619ab1f9"
      unitRef="usd">0</bsy:BusinessCombinationConsiderationPayableInitialValue>
    <bsy:BusinessCombinationConsiderationPayableInitialValue
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzctMy0xLTEtMTAzMTk3_2289690d-3e16-47b6-a997-6725bf3e5b62"
      unitRef="usd">10090000</bsy:BusinessCombinationConsiderationPayableInitialValue>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i4ca339737f1f48839ead2052e46df78a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzgtMS0xLTEtMTAzMTk3_96526942-7608-4094-97db-daef51e6941d"
      unitRef="usd">715114000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ie8bb0caa7cdc41f0816e20e10f3fa95c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzgtMy0xLTEtMTAzMTk3_ab08468f-13b7-4253-906a-7c998767b8df"
      unitRef="usd">1269844000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzEwLTEtMS0xLTEwMzE5Nw_a94766d3-e49f-497c-bf3e-6148f421697e"
      unitRef="usd">19146000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzEwLTMtMS0xLTEwMzE5Nw_7279dd4a-4007-4510-a1c4-d28c1d94053a"
      unitRef="usd">37837000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzExLTEtMS0xLTEwMzE5Nw_86f540f8-e6e2-47eb-9690-d37b17fa611a"
      unitRef="usd">1098000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzExLTMtMS0xLTEwMzE5Nw_fb85e00c-c5cb-4252-b375-bb1bf078d77f"
      unitRef="usd">24174000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzEyLTEtMS0xLTEwMzE5Nw_088a9ad5-f8a1-4f25-8284-e80265ac0fe2"
      unitRef="usd">1237000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzEyLTMtMS0xLTEwMzE5Nw_18a4953d-1774-4241-aae9-e42e84a08d21"
      unitRef="usd">12095000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzEzLTEtMS0xLTEwMzE5Nw_d7b8ee7d-1018-47b7-b878-9de1fa0597ec"
      unitRef="usd">963000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzEzLTMtMS0xLTEwMzE5Nw_ceb4ba26-d056-4289-a684-516f3188b073"
      unitRef="usd">4383000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE1LTEtMS0xLTEwMzE5Nw_7db910b6-cc23-49b2-bccd-5c8e5fbd9956"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE1LTMtMS0xLTEwMzE5Nw_d57abd69-44eb-477c-b134-26ea9599bfbf"
      unitRef="usd">874000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i1c68f31b6366427e8316ce906a8b5590_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjIzMjE4MGYzYWZlODRmZDRhZGYwNzI3YzM0Mjc1NjI1XzYx_a3a48fb3-423c-4cf9-b46c-dd285754ac29">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="iac076bce6e044c308b6f5813335e5128_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE2LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjIzMjE4MGYzYWZlODRmZDRhZGYwNzI3YzM0Mjc1NjI1XzYx_d452befc-1f87-4e44-9de8-113b4ccd4ac6">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i60283e1fee6c4087b047ade583b97a2b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE2LTEtMS0xLTEwMzE5Nw_b1f83e3e-2af3-426e-9c6c-d6459dc21a6a"
      unitRef="usd">9700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ia9e74502d7f84959a3df4a2ebb3b082f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE2LTMtMS0xLTEwMzE5Nw_5c68d5e2-2e67-4db8-a990-15d5fa2bf57d"
      unitRef="usd">43560000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i176126cb452b472e937ef49c879da4e1_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE3LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjlmOTc3NGEzYzhlMTQ5MTg4MzJmODBjYzk4NDg5YTkxXzYw_ab837477-abee-4c9e-9fec-73d99feaa911">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i57006135781040e2a183c6eb9577ffda_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE3LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjlmOTc3NGEzYzhlMTQ5MTg4MzJmODBjYzk4NDg5YTkxXzY3_03412aec-91f4-460d-bca7-a9d4101260cc">P9Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i8e03a9ca9d8f4df2b18e70df67aa6de7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE3LTEtMS0xLTEwMzE5Nw_7e30a969-b44c-408f-8a48-2690072fae08"
      unitRef="usd">78300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="id39aa1e2c9d748038dad5f6c09f3acfc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE3LTMtMS0xLTEwMzE5Nw_b0af6911-02a3-4290-bedc-71f7afa0ba30"
      unitRef="usd">158555000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ibc88868ea9ba422ba6d936d8992d7cc6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE4LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjBlMWVhMDkxMGZjMzRhZGVhZjZmZWVmYTcxMmM0NzU2XzQ4_5fe69949-c7a8-4a7f-826b-ec59fbfa0d54">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i95ecc27af6f4417fa6943e86231e292a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE4LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjBlMWVhMDkxMGZjMzRhZGVhZjZmZWVmYTcxMmM0NzU2XzQ4_a0ae2ba9-5375-45d2-9d09-343cc4e74902">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i08b50686d369434c919e97a3eafb6ee9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE4LTEtMS0xLTEwMzE5Nw_d1a79076-79bf-44a6-998d-c4677ca94cd8"
      unitRef="usd">5200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i5c8dde68fd4244d6af4d71e6bc8abd1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzE4LTMtMS0xLTEwMzE5Nw_4d3983e4-ea79-498f-9a5b-ab664f647129"
      unitRef="usd">38256000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i6911d2a7c46c4ba5a62b288615518d91_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzIwLTEtMS0xLTEwMzE5Nw_90fd8622-7c59-4940-9d18-d7ffbdc48062"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i1d63b6944ca54cc98e98a8a8063260f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzIwLTMtMS0xLTEwMzE5Nw_bd5ecedc-9cbe-43de-bece-8a03fcfd42d6"
      unitRef="usd">3700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzIxLTEtMS0xLTEwMzE5Nw_1748a502-feee-47ef-b45d-20a60eba137b"
      unitRef="usd">115644000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzIxLTMtMS0xLTEwMzE5Nw_d4426e0b-e5cf-4240-b29a-dede05a7d1c1"
      unitRef="usd">323434000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzIyLTEtMS0xLTEwMzE5Nw_b837a8e3-3a62-420e-826e-688ec6cf3640"
      unitRef="usd">610000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzIyLTMtMS0xLTEwMzE5Nw_ee716a93-a2bb-4468-bdde-c87a43427b04"
      unitRef="usd">27649000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzIzLTEtMS0xLTEwMzE5Nw_0790b867-2f2f-4813-a25f-92418a728a3b"
      unitRef="usd">10219000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzIzLTMtMS0xLTEwMzE5Nw_7278fb1b-2e83-41b8-bcc6-9f93bedd5f4e"
      unitRef="usd">26245000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI0LTEtMS0xLTEwMzE5Nw_67a78339-87f4-4a76-b409-af97b3f39766"
      unitRef="usd">1237000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI0LTMtMS0xLTEwMzE5Nw_57f76c55-8961-48ff-95fd-d3607de39c4e"
      unitRef="usd">11988000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI1LTEtMS0xLTEwMzE5Nw_0f5bb4c1-1761-459a-a0e2-c7249cf51b34"
      unitRef="usd">6865000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI1LTMtMS0xLTEwMzE5Nw_8d91e2e9-63d3-4426-9c0d-6ff6d1a5719e"
      unitRef="usd">53342000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI2LTEtMS0xLTEwMzE5Nw_8b1ba617-6077-4293-91b1-715a9ab3be29"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI2LTMtMS0xLTEwMzE5Nw_da507bcb-7ac5-4836-a9fb-9b909ee5c823"
      unitRef="usd">716000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI3LTEtMS0xLTEwMzE5Nw_ab1d0693-f3c7-4978-8a78-03c620e4509c"
      unitRef="usd">18931000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI3LTMtMS0xLTEwMzE5Nw_c24a39ab-3db5-46b0-ba43-3f096a751a6b"
      unitRef="usd">119940000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI4LTEtMS0xLTEwMzE5Nw_324f9330-2f6e-4dbd-86a8-faf16c5c0f30"
      unitRef="usd">96713000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI4LTMtMS0xLTEwMzE5Nw_6531075c-8d5b-4605-abe7-f6e63ef0f6ec"
      unitRef="usd">203494000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI5LTEtMS0xLTEwMzE5Nw_91a9cfb7-373b-4440-abf7-1b07ea89eb0c"
      unitRef="usd">618401000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzI5LTMtMS0xLTEwMzE5Nw_1a1ac28b-2663-4651-90f1-56ed16bb599f"
      unitRef="usd">1066350000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzMwLTEtMS0xLTEwMzE5Nw_2598356a-91da-4fad-9aca-e1cf7df8e622"
      unitRef="usd">715114000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i23d531451e864ec4b13d8ad4d6b6c8ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90YWJsZToyYzAwNGE2NTg5OWU0NmY4YTFmMTNjMTU0ZTU1MTBmMC90YWJsZXJhbmdlOjJjMDA0YTY1ODk5ZTQ2ZjhhMWYxM2MxNTRlNTUxMGYwXzMwLTMtMS0xLTEwMzE5Nw_047cd7be-6b34-4a4b-9444-8f33caa9c9e2"
      unitRef="usd">1269844000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i981dc4c351dc4a82b167ad6a4a8e27f6_D20210617-20210617"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90ZXh0cmVnaW9uOjExMmY2NGQ4YjRjMzRkMGZhMjY1MTJkYmEyYzc4MDA2XzI3Nw_c209fc5c-2f5a-43c8-943d-c621207d2d99"
      unitRef="shares">3141342</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <bsy:SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions
      contextRef="i89410c9ff1b54a9d8a57ddbc34791094_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90ZXh0cmVnaW9uOjExMmY2NGQ4YjRjMzRkMGZhMjY1MTJkYmEyYzc4MDA2XzMwNg_e00bad1a-b2ab-4d87-9836-dcf148830c08"
      unitRef="shares">83627</bsy:SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6c0bf36cebb846e1a5a4cba7c6ec2185_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90ZXh0cmVnaW9uOjExMmY2NGQ4YjRjMzRkMGZhMjY1MTJkYmEyYzc4MDA2XzQxNA_57bfefcb-c388-403f-a29c-90fc7599d535"
      unitRef="usd">5452000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i389d6dad038d44e89c63f77cd91f0c87_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90ZXh0cmVnaW9uOjExMmY2NGQ4YjRjMzRkMGZhMjY1MTJkYmEyYzc4MDA2XzUwOQ_1af641bd-3633-4ee6-8cb2-9a95cab94168">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests
      contextRef="i389d6dad038d44e89c63f77cd91f0c87_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NDUvZnJhZzoxMTJmNjRkOGI0YzM0ZDBmYTI2NTEyZGJhMmM3ODAwNi90ZXh0cmVnaW9uOjExMmY2NGQ4YjRjMzRkMGZhMjY1MTJkYmEyYzc4MDA2XzU1NA_3c9a6404-6f8b-4ee0-8232-c3e0f66cd70d"
      unitRef="usd">16943000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NTEvZnJhZzphZDI5MjU3YWNhZTM0YzQ5ODY1Y2ViOWIxN2FjZWQ3OC90ZXh0cmVnaW9uOmFkMjkyNTdhY2FlMzRjNDk4NjVjZWI5YjE3YWNlZDc4XzI3NDg3NzkwNzI2NTc_e4695de4-7d53-49a1-8049-b6dc89aedc6c"
      unitRef="usd">519564000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i6fe72b28466a4e9794efc62b5fc219be_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NTQvZnJhZzpmODkzM2RjNGU2OWM0NjNiOTNiN2E0YTRhMzZhMTMwMC90ZXh0cmVnaW9uOmY4OTMzZGM0ZTY5YzQ2M2I5M2I3YTRhNGEzNmExMzAwXzE4NQ_9592e7d3-bb8f-4b45-8530-386a406abbec"
      unitRef="usd">255783000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i71c401d6c95d4d619d68a5d5f49c57c1_D20220401-20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjMvZnJhZzpjMDBkMGY0ZTkyZGU0MDhkYjJkMmE3ZGNkZTE1MDI3My90ZXh0cmVnaW9uOmMwMGQwZjRlOTJkZTQwOGRiMmQyYTdkY2RlMTUwMjczXzgz_978c42f3-d61e-4968-960c-c834dbe59c82"
      unitRef="acquisition">1</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90ZXh0cmVnaW9uOmQ2ZThmOGNhZWE5ZDQ1ZWZiMTcyZDU3MmFmNGNhNzliXzY1OTcwNjk3NjgxNjA_41dc1ca7-5d4e-431a-ba34-d94d3b0f5f9d">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 style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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, 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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;36,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;49,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;14,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;104,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;104,060&#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;/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;(72,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;32,043&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;31,823&#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;/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 three months ended March&#160;31, 2022 and 2021 was $2,490 and $2,497, 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-style:italic;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 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 statement of operations for the three months ended March&#160;31, 2022. 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 three months ended March&#160;31, 2022. Pursuant to FASB Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic&#160;850, &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;Related Party 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;, the Company determined this transaction was to a related party.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90ZXh0cmVnaW9uOmQ2ZThmOGNhZWE5ZDQ1ZWZiMTcyZDU3MmFmNGNhNzliXzY1OTcwNjk3NjgxNjE_1260547b-e378-498f-93c3-0181b11af1bc">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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, 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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;36,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;49,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;14,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;104,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;104,060&#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;/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;(72,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;32,043&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;31,823&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i851bcd6980704a429ecc0b4d46930d9e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzEtMS0xLTEtMTAzMTk3_abb4f8c1-4056-4867-9a19-aefc8ee38a6b"
      unitRef="usd">2811000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i489a808ceb634260a838422d7e4abccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzEtMy0xLTEtMTAzMTk3_748334ec-9c7e-4ae9-b316-5e2299b7e678"
      unitRef="usd">2811000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i078883ffc12c41d39fc9abd952b22169_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzItMS0xLTEtMTAzMTk3_db380790-64b4-4660-a422-acbe1579258f"
      unitRef="usd">36366000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ifd5c49057f764e6096ec7afdf5ee3b4a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzItMy0xLTEtMTAzMTk3_5c798562-477d-4eb6-951e-84600c1e6a52"
      unitRef="usd">35188000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ia96f02c2496248ed8c0a083b9b01c82d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzMtMS0xLTEtMTAzMTk3_a9e77c85-5414-4583-80dc-6345ba4ff0ac"
      unitRef="usd">49169000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ic9ace948a0054c9aa7066245b131d945_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzMtMy0xLTEtMTAzMTk3_f371d336-9ec5-43f0-a40c-af1510cdcfed"
      unitRef="usd">47651000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i7acd7c2200e648f0a54d8453467f1612_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzQtMS0xLTEtMTAzMTk3_2149a88c-7451-4b45-9fdb-951527da8d37"
      unitRef="usd">14400000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i092c82119e924f22a6eb60ec7a65fca2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzQtMy0xLTEtMTAzMTk3_ef0fddbb-98c4-4842-95ea-228924a28834"
      unitRef="usd">14274000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="idfeb9b2baded4e90b7927065e008d64b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzUtMS0xLTEtMTAzMTk3_1c60eae7-1bcc-44c6-ba6e-e14ef3f76bb2"
      unitRef="usd">2038000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="iccf5bab13a364b2da9c6319e73866023_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzUtMy0xLTEtMTAzMTk3_6b221f78-21ee-4756-8a31-212b4e38c004"
      unitRef="usd">4075000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="if2e3f2dbd8b44a0791565afa4cf7f6c0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzYtMS0xLTEtMTAzMTk3_9a7caeaa-f534-44c8-9c30-2451eaae7292"
      unitRef="usd">59000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i9a6403154fb34e9ba9a9c70e58b1e8af_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzYtMy0xLTEtMTAzMTk3_5483916a-8108-4d0a-a9c1-882b733542d0"
      unitRef="usd">61000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzctMS0xLTEtMTAzMTk3_d631e304-fb30-45c5-b294-2e1328e9cff0"
      unitRef="usd">104843000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzctMy0xLTEtMTAzMTk3_ab1e6178-d2c0-4aec-8b7d-3552e8e4afed"
      unitRef="usd">104060000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzgtMS0xLTEtMTAzMTk3_79deef4f-3018-4536-8548-7a6dfd57859c"
      unitRef="usd">72800000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzgtMy0xLTEtMTAzMTk3_f4544cc1-d748-4f07-ad60-ad79f77a5356"
      unitRef="usd">72237000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzktMS0xLTEtMTAzMTk3_9e2689fa-7926-4bb9-ab05-c5e1d6be732d"
      unitRef="usd">32043000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90YWJsZTo4MzU1NTUzOTJmMWQ0MTJjODBjNDRhZjA2MGVkN2MyNy90YWJsZXJhbmdlOjgzNTU1NTM5MmYxZDQxMmM4MGM0NGFmMDYwZWQ3YzI3XzktMy0xLTEtMTAzMTk3_77e00075-0e16-419e-933b-a38f9d2c5fd3"
      unitRef="usd">31823000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:DepreciationNonproduction
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90ZXh0cmVnaW9uOmQ2ZThmOGNhZWE5ZDQ1ZWZiMTcyZDU3MmFmNGNhNzliXzE4Ng_1a50a69d-eebc-426a-bd22-510dcc55278d"
      unitRef="usd">2490000</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationNonproduction
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90ZXh0cmVnaW9uOmQ2ZThmOGNhZWE5ZDQ1ZWZiMTcyZDU3MmFmNGNhNzliXzE5Mw_a85c81a0-705a-4e71-8587-1e361bdc5d84"
      unitRef="usd">2497000</us-gaap:DepreciationNonproduction>
    <bsy:SaleOfInterestInPropertyPlantEquipmentPercent
      contextRef="i716b285079704afd9c16c746f03fb9a2_D20220101-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90ZXh0cmVnaW9uOmQ2ZThmOGNhZWE5ZDQ1ZWZiMTcyZDU3MmFmNGNhNzliXzEwOTk1MTE2MjgyODk_09b865da-a0b3-4aa3-bca0-a9e3736ac6f3"
      unitRef="number">0.50</bsy:SaleOfInterestInPropertyPlantEquipmentPercent>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i1aba941cffa742fd9e9ac3b043e0862a_D20220201-20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90ZXh0cmVnaW9uOmQ2ZThmOGNhZWE5ZDQ1ZWZiMTcyZDU3MmFmNGNhNzliXzEwOTk1MTE2Mjg0NzY_7f50b010-32a2-4f6e-859c-acc568d39009"
      unitRef="usd">2380000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i66ddced5d67d4e2b914501a5b938f43b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80NjkvZnJhZzpkNmU4ZjhjYWVhOWQ0NWVmYjE3MmQ1NzJhZjRjYTc5Yi90ZXh0cmVnaW9uOmQ2ZThmOGNhZWE5ZDQ1ZWZiMTcyZDU3MmFmNGNhNzliXzEwOTk1MTE2Mjg1MDY_eee11903-589f-49c8-8d5e-12e94a7c5a90"
      unitRef="usd">2029000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODEvZnJhZzozZmQzY2EwYTA4OGM0MTdhODhmYTA2ZWU4ZTQwMThiZC90ZXh0cmVnaW9uOjNmZDNjYTBhMDg4YzQxN2E4OGZhMDZlZThlNDAxOGJkXzExMw_ae6c813d-e109-473e-8c12-4175b5311fd5">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 style="width:84.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;/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;618,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;(128)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, March&#160;31, 2022&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,217,578&#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;/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;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 style="width:21.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.156%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.323%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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 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 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 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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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;95,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(50,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;45,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;101,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(63,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;38,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 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;324,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(91,288)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;233,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;245,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(83,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;161,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 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;68,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(22,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;46,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;63,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(20,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(156)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;489,619&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;(164,193)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;325,426&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;410,343&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;(168,056)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;242,287&#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;/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 not subject to amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:120%"&gt;In-process research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;3,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;3,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;3,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;3,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;493,222&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(164,193)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;329,029&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;413,890&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(168,056)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;245,834&#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;/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 style="width:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,928&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4,589&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODEvZnJhZzozZmQzY2EwYTA4OGM0MTdhODhmYTA2ZWU4ZTQwMThiZC90ZXh0cmVnaW9uOjNmZDNjYTBhMDg4YzQxN2E4OGZhMDZlZThlNDAxOGJkXzY1OTcwNjk3NjY3NzE_41c2f2fe-ff5a-4d8c-a224-b27f6f1240d6">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 style="width:84.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;/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;618,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;(128)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, March&#160;31, 2022&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,217,578&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODEvZnJhZzozZmQzY2EwYTA4OGM0MTdhODhmYTA2ZWU4ZTQwMThiZC90YWJsZTo3YmE0Y2NhNjhkZTU0NTcxOGRmYWU2ZjgzODc3Nzg1Zi90YWJsZXJhbmdlOjdiYTRjY2E2OGRlNTQ1NzE4ZGZhZTZmODM4Nzc3ODVmXzAtMS0xLTEtMTAzMTk3_e534e546-d676-4f92-a290-7eb6eaaa434d"
      unitRef="usd">1588477000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODEvZnJhZzozZmQzY2EwYTA4OGM0MTdhODhmYTA2ZWU4ZTQwMThiZC90YWJsZTo3YmE0Y2NhNjhkZTU0NTcxOGRmYWU2ZjgzODc3Nzg1Zi90YWJsZXJhbmdlOjdiYTRjY2E2OGRlNTQ1NzE4ZGZhZTZmODM4Nzc3ODVmXzEtMS0xLTEtMTAzMTk3_22148de4-2b3c-4774-b4c0-07e4f466984c"
      unitRef="usd">618401000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODEvZnJhZzozZmQzY2EwYTA4OGM0MTdhODhmYTA2ZWU4ZTQwMThiZC90YWJsZTo3YmE0Y2NhNjhkZTU0NTcxOGRmYWU2ZjgzODc3Nzg1Zi90YWJsZXJhbmdlOjdiYTRjY2E2OGRlNTQ1NzE4ZGZhZTZmODM4Nzc3ODVmXzItMS0xLTEtMTAzMTk3_82d1d0ec-3a3a-47e0-b134-d55ccd0e7ce1"
      unitRef="usd">10828000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODEvZnJhZzozZmQzY2EwYTA4OGM0MTdhODhmYTA2ZWU4ZTQwMThiZC90YWJsZTo3YmE0Y2NhNjhkZTU0NTcxOGRmYWU2ZjgzODc3Nzg1Zi90YWJsZXJhbmdlOjdiYTRjY2E2OGRlNTQ1NzE4ZGZhZTZmODM4Nzc3ODVmXzMtMS0xLTEtMTAzMTk3_aece1df8-7d44-4435-8a7d-db51ca8ac8c9"
      unitRef="usd">-128000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:Goodwill
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODEvZnJhZzozZmQzY2EwYTA4OGM0MTdhODhmYTA2ZWU4ZTQwMThiZC90YWJsZTo3YmE0Y2NhNjhkZTU0NTcxOGRmYWU2ZjgzODc3Nzg1Zi90YWJsZXJhbmdlOjdiYTRjY2E2OGRlNTQ1NzE4ZGZhZTZmODM4Nzc3ODVmXzQtMS0xLTEtMTAzMTk3_c4ad26ba-12ad-47ff-bfd4-fd15fe59c339"
      unitRef="usd">2217578000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90ZXh0cmVnaW9uOmQ5YTFhOWRmNDJkYjQzZTg5NjQzM2M0NjFlNGI2NDUwXzcw_9a1e37d8-8c54-4949-9f4b-95fa6a2f91c3">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 style="width:21.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.156%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.323%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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 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 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 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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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 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;95,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(50,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;45,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;101,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(63,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;38,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 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;324,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(91,288)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;233,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;245,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(83,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;161,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 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;68,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(22,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;46,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;63,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(20,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(156)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;489,619&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;(164,193)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;325,426&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;410,343&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;(168,056)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;242,287&#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;/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 not subject to amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:120%"&gt;In-process research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;3,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;3,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;3,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;3,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;493,222&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(164,193)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;329,029&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;413,890&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(168,056)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;245,834&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5250b3a316a142c3b1a46431acc50ecd_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzMtMS0xLTEtMTAzMTk3L3RleHRyZWdpb246MzMxY2VjYWJiOGM5NGY5ZGEyODM4OWRkOGU5YTMwNmVfNA_c9c29c2f-b6b4-4ada-a3be-78fe56b36e50">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id42e7365d79c4fe3aa890f1370e5c14f_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzMtMS0xLTEtMTAzMTk3L3RleHRyZWdpb246MzMxY2VjYWJiOGM5NGY5ZGEyODM4OWRkOGU5YTMwNmVfNw_30f6512f-c97d-44ab-ba6a-ed004efc22e2">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icb4c78c8b9724fa39e31ae76de0bd85a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzMtMy0xLTEtMTAzMTk3_8e44a90b-6860-45d5-a60f-f913fab10535"
      unitRef="usd">95909000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icb4c78c8b9724fa39e31ae76de0bd85a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzMtNS0xLTEtMTAzMTk3_0661592d-c5ba-49b8-addd-ebb4cab4c8b5"
      unitRef="usd">50327000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icb4c78c8b9724fa39e31ae76de0bd85a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzMtNy0xLTEtMTAzMTk3_47b4e14c-e056-49f6-a683-2c02ad73dc1c"
      unitRef="usd">45582000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i62d0a730299a42f5b2efbd062c5c2d41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzMtOS0xLTEtMTAzMTk3_4c550afa-2e90-4903-8b3c-30de4b92fa19"
      unitRef="usd">101588000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i62d0a730299a42f5b2efbd062c5c2d41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzMtMTEtMS0xLTEwMzE5Nw_9796ab18-eab7-4c1a-9776-b93e71a2a225"
      unitRef="usd">63225000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i62d0a730299a42f5b2efbd062c5c2d41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzMtMTMtMS0xLTEwMzE5Nw_0d0314f6-cc7c-4c1a-b931-b6cedc459fb1"
      unitRef="usd">38363000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5830d452457d44dfa80a073a054a947d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzQtMS0xLTEtMTAzMTk3L3RleHRyZWdpb246YmQ3MGVkNGNjYzEzNGYzMzhjMDNlNjBiMTVhYzQyZTRfNA_3039979a-e148-48e4-bc99-61dc4c037fa7">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9f869abe10d7420c90bfc16bb1cd6fad_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzQtMS0xLTEtMTAzMTk3L3RleHRyZWdpb246YmQ3MGVkNGNjYzEzNGYzMzhjMDNlNjBiMTVhYzQyZTRfNw_93cbba33-f6fd-40de-b935-2c08c0d23a74">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iee3c342e89f34c38808b2c5e63204fab_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzQtMy0xLTEtMTAzMTk3_48353e22-ed01-47b3-81ca-c7f1c7e550bb"
      unitRef="usd">324657000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iee3c342e89f34c38808b2c5e63204fab_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzQtNS0xLTEtMTAzMTk3_6813d20a-fbf7-47c6-86b9-5bbed0a72191"
      unitRef="usd">91288000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iee3c342e89f34c38808b2c5e63204fab_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzQtNy0xLTEtMTAzMTk3_c26bad8c-05e0-45a7-b22c-b7998f8945c5"
      unitRef="usd">233369000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iab764492bc10424c9c49d8de261bb881_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzQtOS0xLTEtMTAzMTk3_566f1e9a-5bad-4c46-a735-bd5d0a4e74d4"
      unitRef="usd">245325000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iab764492bc10424c9c49d8de261bb881_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzQtMTEtMS0xLTEwMzE5Nw_9c109d82-c656-4e76-b63c-950d7edeecd2"
      unitRef="usd">83799000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iab764492bc10424c9c49d8de261bb881_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzQtMTMtMS0xLTEwMzE5Nw_eaaf6c5a-65df-4035-bca1-4c7952af981f"
      unitRef="usd">161526000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i17288b328eb743f6af13002e48a22865_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzUtMS0xLTEtMTAzMTk3L3RleHRyZWdpb246MTBmNWU4ZmQ0ODJlNGNiODg5MzNkZGFiYjMyZTUwMGFfNA_c69c4c08-0037-4506-bee4-1950178a7761">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ibfe609930c51413b93032a6713174ae0_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzUtMS0xLTEtMTAzMTk3L3RleHRyZWdpb246MTBmNWU4ZmQ0ODJlNGNiODg5MzNkZGFiYjMyZTUwMGFfNw_800a79ba-2854-4941-8072-c5882d940b47">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2786855ab8744ae2a9ffba4a95059f88_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzUtMy0xLTEtMTAzMTk3_429d60c0-3258-481e-b746-7f500ae1d582"
      unitRef="usd">68703000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2786855ab8744ae2a9ffba4a95059f88_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzUtNS0xLTEtMTAzMTk3_ea45536e-20f7-4631-8a78-65827069243e"
      unitRef="usd">22422000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2786855ab8744ae2a9ffba4a95059f88_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzUtNy0xLTEtMTAzMTk3_0fecd94e-251b-4026-aaab-30d42d1cb7e9"
      unitRef="usd">46281000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i59d2705dc19d4007b05975ba038fbbac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzUtOS0xLTEtMTAzMTk3_73275e7c-ee24-4d4b-9c1a-af6b15617079"
      unitRef="usd">63080000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i59d2705dc19d4007b05975ba038fbbac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzUtMTEtMS0xLTEwMzE5Nw_88ed20f7-75e1-43a8-a9f9-f93c7545d6c7"
      unitRef="usd">20893000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i59d2705dc19d4007b05975ba038fbbac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzUtMTMtMS0xLTEwMzE5Nw_a58fe322-e102-4e5e-91ec-6d6c5cbab628"
      unitRef="usd">42187000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6bf2ce4bf4844df88be7cfe4abb64f59_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzYtMS0xLTEtMTAzMTk3L3RleHRyZWdpb246MDZlZWNmMWVjMWM0NGQ4Y2IyNmRmOGJiYjYxN2YzMTJfNA_4c79f0e3-7a82-4910-847e-0da1159276b2">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i46c112a2d5984beebe311c17444f1d0e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzYtMy0xLTEtMTAzMTk3_c35312c5-3641-47a5-b7dc-262e2fb97a03"
      unitRef="usd">350000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i46c112a2d5984beebe311c17444f1d0e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzYtNS0xLTEtMTAzMTk3_d51aa142-ba3a-47e9-84a8-04cc09d0bae0"
      unitRef="usd">156000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i46c112a2d5984beebe311c17444f1d0e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzYtNy0xLTEtMTAzMTk3_28292478-4ab5-4b5d-9e39-7ed0c3de85d5"
      unitRef="usd">194000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i686ea758cad34e12a446a503e2e5ee6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzYtOS0xLTEtMTAzMTk3_0f178f70-b093-4776-81f9-4cb189d326fe"
      unitRef="usd">350000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i686ea758cad34e12a446a503e2e5ee6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzYtMTEtMS0xLTEwMzE5Nw_49785904-310c-47eb-9a1a-ec07401c158a"
      unitRef="usd">139000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i686ea758cad34e12a446a503e2e5ee6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzYtMTMtMS0xLTEwMzE5Nw_a0dc87d2-65c0-4032-b2ba-ec8e09a14c3c"
      unitRef="usd">211000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzctMy0xLTEtMTAzMTk3_a6dadaf5-8172-4acb-9376-8f9d23b998af"
      unitRef="usd">489619000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzctNS0xLTEtMTAzMTk3_cf0192cd-b525-4ec3-887e-8adbcaa266cc"
      unitRef="usd">164193000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzctNy0xLTEtMTAzMTk3_e8274b2f-e543-400f-8319-562b56d8cbc4"
      unitRef="usd">325426000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzctOS0xLTEtMTAzMTk3_30b6e0e3-f4e2-406f-ab69-1beadb4a5bc2"
      unitRef="usd">410343000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzctMTEtMS0xLTEwMzE5Nw_b97c7e7b-0db2-435a-a520-10c182b3ea60"
      unitRef="usd">168056000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzctMTMtMS0xLTEwMzE5Nw_0cdc6d1f-04ba-4aee-b0ea-a2425d2e7b21"
      unitRef="usd">242287000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i78eb362b13ba4033b3f34816bbf957f0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzktMy0xLTEtMTAzMTk3_9ac75457-1db2-4616-abd0-d03369de167c"
      unitRef="usd">3603000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i78eb362b13ba4033b3f34816bbf957f0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzktNy0xLTEtMTAzMTk3_03e0c211-a147-4476-a389-798cff59568f"
      unitRef="usd">3603000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i5b84786164174ceda0018494fbc80dab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzktOS0xLTEtMTAzMTk3_353c9282-6b4e-4e17-a9e6-39bf7d57096a"
      unitRef="usd">3547000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i5b84786164174ceda0018494fbc80dab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzktMTMtMS0xLTEwMzE5Nw_a42921de-9ea7-4a7a-acbb-aed66486330e"
      unitRef="usd">3547000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzEwLTMtMS0xLTEwMzE5Nw_8851a169-044b-4f97-87fd-a0afe91e3514"
      unitRef="usd">493222000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzEwLTUtMS0xLTEwMzE5Nw_e6548ea0-2c3d-42e5-8a51-f970fee58f66"
      unitRef="usd">164193000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzEwLTctMS0xLTEwMzE5Nw_9d473180-b38b-4a66-a1ce-73adcfb4db86"
      unitRef="usd">329029000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzEwLTktMS0xLTEwMzE5Nw_4f2f9779-873d-46fc-bef6-d8cf3b3ffd1c"
      unitRef="usd">413890000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzEwLTExLTEtMS0xMDMxOTc_471bd371-1ac3-4b5b-a4e3-c8eb5a8c4ef7"
      unitRef="usd">168056000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80ODcvZnJhZzpkOWExYTlkZjQyZGI0M2U4OTY0MzNjNDYxZTRiNjQ1MC90YWJsZTo0ZTEwNjFlZTFiMzY0ZGEwOGQ3NTFmOTQ0N2RkNDc5Yi90YWJsZXJhbmdlOjRlMTA2MWVlMWIzNjRkYTA4ZDc1MWY5NDQ3ZGQ0NzliXzEwLTEzLTEtMS0xMDMxOTc_0001e807-bf86-43c8-ac49-3949acf63f19"
      unitRef="usd">245834000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTAvZnJhZzo4MDAxZDBhNjM0MWI0ZjZhYjA1ZWE3OTI1ODAwZTNkZi90ZXh0cmVnaW9uOjgwMDFkMGE2MzQxYjRmNmFiMDVlYTc5MjU4MDBlM2RmXzY1OTcwNjk3NjY4Mjc_fac04ce2-a89a-4f20-a549-4390868f19b8">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 style="width:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,928&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4,589&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTAvZnJhZzo4MDAxZDBhNjM0MWI0ZjZhYjA1ZWE3OTI1ODAwZTNkZi90YWJsZTpjYmFiNGEyYTMwMDQ0YzNjYTIzZjZlNjQ5MTMxZTc5Ny90YWJsZXJhbmdlOmNiYWI0YTJhMzAwNDRjM2NhMjNmNmU2NDkxMzFlNzk3XzMtNS0xLTEtMTAzMTk3_5289d3b2-038e-4fee-bca9-e80bd15507e1"
      unitRef="usd">3022000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTAvZnJhZzo4MDAxZDBhNjM0MWI0ZjZhYjA1ZWE3OTI1ODAwZTNkZi90YWJsZTpjYmFiNGEyYTMwMDQ0YzNjYTIzZjZlNjQ5MTMxZTc5Ny90YWJsZXJhbmdlOmNiYWI0YTJhMzAwNDRjM2NhMjNmNmU2NDkxMzFlNzk3XzMtNy0xLTEtMTAzMTk3_5ce7e18e-0f11-4d8a-93d1-c07b5d7f5b16"
      unitRef="usd">1151000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTAvZnJhZzo4MDAxZDBhNjM0MWI0ZjZhYjA1ZWE3OTI1ODAwZTNkZi90YWJsZTpjYmFiNGEyYTMwMDQ0YzNjYTIzZjZlNjQ5MTMxZTc5Ny90YWJsZXJhbmdlOmNiYWI0YTJhMzAwNDRjM2NhMjNmNmU2NDkxMzFlNzk3XzQtNS0xLTEtMTAzMTk3_bc7d2224-9eec-4717-8600-ca745f95898b"
      unitRef="usd">9906000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTAvZnJhZzo4MDAxZDBhNjM0MWI0ZjZhYjA1ZWE3OTI1ODAwZTNkZi90YWJsZTpjYmFiNGEyYTMwMDQ0YzNjYTIzZjZlNjQ5MTMxZTc5Ny90YWJsZXJhbmdlOmNiYWI0YTJhMzAwNDRjM2NhMjNmNmU2NDkxMzFlNzk3XzQtNy0xLTEtMTAzMTk3_90f32e37-8bac-45c8-ba8d-4c071204bc4a"
      unitRef="usd">3438000</us-gaap:AmortizationOfIntangibleAssets>
    <bsy:CostAmortizationAndAmortizationOfIntangibleAssets
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTAvZnJhZzo4MDAxZDBhNjM0MWI0ZjZhYjA1ZWE3OTI1ODAwZTNkZi90YWJsZTpjYmFiNGEyYTMwMDQ0YzNjYTIzZjZlNjQ5MTMxZTc5Ny90YWJsZXJhbmdlOmNiYWI0YTJhMzAwNDRjM2NhMjNmNmU2NDkxMzFlNzk3XzUtNS0xLTEtMTAzMTk3_c9e63900-900b-452c-a1db-4b3fbd793d77"
      unitRef="usd">12928000</bsy:CostAmortizationAndAmortizationOfIntangibleAssets>
    <bsy:CostAmortizationAndAmortizationOfIntangibleAssets
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTAvZnJhZzo4MDAxZDBhNjM0MWI0ZjZhYjA1ZWE3OTI1ODAwZTNkZi90YWJsZTpjYmFiNGEyYTMwMDQ0YzNjYTIzZjZlNjQ5MTMxZTc5Ny90YWJsZXJhbmdlOmNiYWI0YTJhMzAwNDRjM2NhMjNmNmU2NDkxMzFlNzk3XzUtNy0xLTEtMTAzMTk3_d1a2655a-9760-489b-a8b2-f85e9e9ff943"
      unitRef="usd">4589000</bsy:CostAmortizationAndAmortizationOfIntangibleAssets>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90ZXh0cmVnaW9uOmFhNmQ1ZWMxYzMxMzQwY2E5N2NmZWI3ZjFiMzg2NjY2XzY0_bcec3cfe-8aa5-467e-ad49-45363bc7a093">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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;8,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;8,680&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6,438&#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;/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;Through &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;, the Company invests in technology development companies, generally in the form of equity interests or convertible notes. The Company recorded these investments under the cost method. For the three months ended March&#160;31, 2022, the Company invested $2,111 in 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 accounts for Digital Construction Works,&#160;Inc. (&#x201c;DCW&#x201d;) using the equity method. DCW, a 50%-owned joint venture with Topcon Positioning Systems, Inc., operates as a digital integrator of software and cloud services for the construction industry. DCW&#x2019;s focus is to transform the construction industry from its legacy document&#x2011;centric paradigm by simplifying and enabling digital automated workflows and processes, technology integration, and digital twinning services for infrastructure. For the three months ended March&#160;31, 2022, the Company invested $700 in DCW. Pursuant to FASB ASC Topic&#160;850, &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;Related Party 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;, the Company has determined that DCW is a related party. For the three months ended March&#160;31, 2022, transactions between the Company and DCW were not material to the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:InvestmentTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90ZXh0cmVnaW9uOmFhNmQ1ZWMxYzMxMzQwY2E5N2NmZWI3ZjFiMzg2NjY2XzYz_043b467b-ca9d-4281-b50a-f76257dea7ec">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;8,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;8,680&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6,438&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentTableTextBlock>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90YWJsZTo5NTI4NmRhYzZkZjc0MWFjYTY5MWUwZjFjNzZmODllNC90YWJsZXJhbmdlOjk1Mjg2ZGFjNmRmNzQxYWNhNjkxZTBmMWM3NmY4OWU0XzMtMS0xLTEtMTAzMTk3_40721b7f-af5c-41d5-8197-d13029e7b41d"
      unitRef="usd">8538000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90YWJsZTo5NTI4NmRhYzZkZjc0MWFjYTY5MWUwZjFjNzZmODllNC90YWJsZXJhbmdlOjk1Mjg2ZGFjNmRmNzQxYWNhNjkxZTBmMWM3NmY4OWU0XzMtMy0xLTEtMTAzMTk3_73370acc-59ba-4b6b-ab7e-68c77434e45a"
      unitRef="usd">6438000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquityMethodInvestments
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90YWJsZTo5NTI4NmRhYzZkZjc0MWFjYTY5MWUwZjFjNzZmODllNC90YWJsZXJhbmdlOjk1Mjg2ZGFjNmRmNzQxYWNhNjkxZTBmMWM3NmY4OWU0XzQtMS0xLTEtMTAzMTk3_e65e012c-859d-4cd3-bf20-5f1b4cfedb83"
      unitRef="usd">142000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90YWJsZTo5NTI4NmRhYzZkZjc0MWFjYTY5MWUwZjFjNzZmODllNC90YWJsZXJhbmdlOjk1Mjg2ZGFjNmRmNzQxYWNhNjkxZTBmMWM3NmY4OWU0XzQtMy0xLTEtMTAzMTk3_14ff86f6-1c09-44e2-815c-b2a440dc2069"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:Investments
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90YWJsZTo5NTI4NmRhYzZkZjc0MWFjYTY5MWUwZjFjNzZmODllNC90YWJsZXJhbmdlOjk1Mjg2ZGFjNmRmNzQxYWNhNjkxZTBmMWM3NmY4OWU0XzUtMS0xLTEtMTAzMTk3_5bf4ed30-dfa8-4f8a-b28a-5a1417a29fa3"
      unitRef="usd">8680000</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90YWJsZTo5NTI4NmRhYzZkZjc0MWFjYTY5MWUwZjFjNzZmODllNC90YWJsZXJhbmdlOjk1Mjg2ZGFjNmRmNzQxYWNhNjkxZTBmMWM3NmY4OWU0XzUtMy0xLTEtMTAzMTk3_a398952a-f70f-449c-91f8-2ca53a63142f"
      unitRef="usd">6438000</us-gaap:Investments>
    <bsy:PaymentsToAcquireCostMethodInvestments
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90ZXh0cmVnaW9uOmFhNmQ1ZWMxYzMxMzQwY2E5N2NmZWI3ZjFiMzg2NjY2XzEwOTk1MTE2MjgwOTE_bd001cb6-c4a3-4879-8ae9-05eb08069504"
      unitRef="usd">2111000</bsy:PaymentsToAcquireCostMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i38872de71aa14b7c9fce71e8c2d0027d_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90ZXh0cmVnaW9uOmFhNmQ1ZWMxYzMxMzQwY2E5N2NmZWI3ZjFiMzg2NjY2XzEwOTk1MTE2Mjg3NjI_0284a678-9f65-43f3-9c03-41779556cd18"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ic63fb9214d3f4608a824eee1d17b375d_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90ZXh0cmVnaW9uOmFhNmQ1ZWMxYzMxMzQwY2E5N2NmZWI3ZjFiMzg2NjY2XzEwOTk1MTE2Mjg3NjI_1bbc481f-dfad-4f15-8295-0156ce570f79"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i0f652c3768de4491a43fbe44165f1698_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV80OTkvZnJhZzphYTZkNWVjMWMzMTM0MGNhOTdjZmViN2YxYjM4NjY2Ni90ZXh0cmVnaW9uOmFhNmQ1ZWMxYzMxMzQwY2E5N2NmZWI3ZjFiMzg2NjY2XzEwOTk1MTE2MjkzODE_0b403b0a-d855-43fb-b2fa-c0001bd83165"
      unitRef="usd">700000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTEvZnJhZzo5NTdkOWYyY2RlZjM0NDYyYmY5MGY4NjgzNzA2YTE1NS90ZXh0cmVnaW9uOjk1N2Q5ZjJjZGVmMzQ0NjJiZjkwZjg2ODM3MDZhMTU1XzEzMDc_50287c13-f2e0-482e-8c82-e0a6ffc7e094">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, and the Company&#x2019;s finance lease consists of computer equipment. The finance lease is not material for the periods presented. As of March&#160;31, 2022, the Company&#x2019;s leases have remaining terms of less than one year to nine years, some of which include one or more options to renew, with renewal terms from one year to ten 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:#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 style="width:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;5,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 #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;7,031&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;5,515&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Operating lease cost includes rent cost related to operating leases for office facilities of $5,553 and $4,351 for the three months ended March&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:2pt;text-indent: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 information related to leases&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; 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&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 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;March&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;Cash paid for amounts included in the measurement of lease liabilities:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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 cash flows from operating leases&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,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;4,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Right&#x2011;of&#x2011;use assets obtained in exchange for new operating lease liabilities does not include the impact from acquisitions of $1,237 and $192 for the three months ended March&#160;31, 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.1&#160;years as of March&#160;31, 2022 and December&#160;31, 2021. The weighted average discount rate was 2.6% and 2.5% as of March&#160;31, 2022 and December&#160;31, 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;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 style="width:81.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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;March&#160;31, 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;Remainder of 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;14,267&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&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;55,699&#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;/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="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,829)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&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;51,870&#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;/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 March&#160;31, 2022, the Company had additional operating lease minimum lease payments of $956 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;Supplemental balance sheet information related to the financing lease was 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 style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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;471&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;484&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(471)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMC0xLTEtMTAzMTk3_abb117b0-8b78-42a8-84d7-a0908f28f3c1"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMC0xLTEtMTAzMTk3_d1bc504c-70fe-4f6b-a007-cb9454c59fc8"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&gt;&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;31&#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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMC0xLTEtMTAzMTk3_6be4ab4e-06ba-4720-b717-3927e8897d54"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMC0xLTEtMTAzMTk3_d2bad184-0581-4ff5-af9f-347b9c10e93e"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;/span&gt;&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;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 financing lease 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;48&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;98&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTEvZnJhZzo5NTdkOWYyY2RlZjM0NDYyYmY5MGY4NjgzNzA2YTE1NS90ZXh0cmVnaW9uOjk1N2Q5ZjJjZGVmMzQ0NjJiZjkwZjg2ODM3MDZhMTU1XzEzMDc_548901df-4246-4dc0-b599-d41d7b4a5a89">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, and the Company&#x2019;s finance lease consists of computer equipment. The finance lease is not material for the periods presented. As of March&#160;31, 2022, the Company&#x2019;s leases have remaining terms of less than one year to nine years, some of which include one or more options to renew, with renewal terms from one year to ten 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:#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 style="width:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;5,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 #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;7,031&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;5,515&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Operating lease cost includes rent cost related to operating leases for office facilities of $5,553 and $4,351 for the three months ended March&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:2pt;text-indent: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 information related to leases&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; 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&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 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;March&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;Cash paid for amounts included in the measurement of lease liabilities:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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 cash flows from operating leases&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,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;4,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Right&#x2011;of&#x2011;use assets obtained in exchange for new operating lease liabilities does not include the impact from acquisitions of $1,237 and $192 for the three months ended March&#160;31, 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.1&#160;years as of March&#160;31, 2022 and December&#160;31, 2021. The weighted average discount rate was 2.6% and 2.5% as of March&#160;31, 2022 and December&#160;31, 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;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 style="width:81.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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;March&#160;31, 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;Remainder of 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;14,267&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&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;55,699&#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;/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="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,829)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&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;51,870&#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;/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 March&#160;31, 2022, the Company had additional operating lease minimum lease payments of $956 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;Supplemental balance sheet information related to the financing lease was 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 style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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;471&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;484&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(471)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMC0xLTEtMTAzMTk3_abb117b0-8b78-42a8-84d7-a0908f28f3c1"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMC0xLTEtMTAzMTk3_d1bc504c-70fe-4f6b-a007-cb9454c59fc8"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&gt;&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;31&#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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMC0xLTEtMTAzMTk3_6be4ab4e-06ba-4720-b717-3927e8897d54"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMC0xLTEtMTAzMTk3_d2bad184-0581-4ff5-af9f-347b9c10e93e"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;/span&gt;&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;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 financing lease 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;48&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;98&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i816bd32d08ff4e499796de19d9487824_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTEvZnJhZzo5NTdkOWYyY2RlZjM0NDYyYmY5MGY4NjgzNzA2YTE1NS90ZXh0cmVnaW9uOjk1N2Q5ZjJjZGVmMzQ0NjJiZjkwZjg2ODM3MDZhMTU1XzMwNg_ba08a567-8f6e-487a-a7dd-8dec11b091f8">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i4fb340431ad54ad9b0faf1bec773ac9e_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTEvZnJhZzo5NTdkOWYyY2RlZjM0NDYyYmY5MGY4NjgzNzA2YTE1NS90ZXh0cmVnaW9uOjk1N2Q5ZjJjZGVmMzQ0NjJiZjkwZjg2ODM3MDZhMTU1XzMxMg_5d28f99b-cf64-446c-9fda-ba80818b1b96">P9Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i816bd32d08ff4e499796de19d9487824_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTEvZnJhZzo5NTdkOWYyY2RlZjM0NDYyYmY5MGY4NjgzNzA2YTE1NS90ZXh0cmVnaW9uOjk1N2Q5ZjJjZGVmMzQ0NjJiZjkwZjg2ODM3MDZhMTU1XzM5Mg_6359d59b-5cf5-42eb-8dc9-1ea5432981d6">P1Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i4fb340431ad54ad9b0faf1bec773ac9e_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTEvZnJhZzo5NTdkOWYyY2RlZjM0NDYyYmY5MGY4NjgzNzA2YTE1NS90ZXh0cmVnaW9uOjk1N2Q5ZjJjZGVmMzQ0NjJiZjkwZjg2ODM3MDZhMTU1XzM5OA_7bd93c77-20b8-405f-aaeb-ec32ccf9a246">P10Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <bsy:LesseeOperatingLeaseTerminationPeriod
      contextRef="i3b506d75b6f74b4f8c636d14775f6aa2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTEvZnJhZzo5NTdkOWYyY2RlZjM0NDYyYmY5MGY4NjgzNzA2YTE1NS90ZXh0cmVnaW9uOjk1N2Q5ZjJjZGVmMzQ0NjJiZjkwZjg2ODM3MDZhMTU1XzQ3NA_64d94a9d-3c6d-4f51-ac80-3c36a39eead4">P1Y</bsy:LesseeOperatingLeaseTerminationPeriod>
    <bsy:LesseeOperatingLeaseTerminationPeriod
      contextRef="iaa630f6fc60c464988d6695086a6b4dd_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTEvZnJhZzo5NTdkOWYyY2RlZjM0NDYyYmY5MGY4NjgzNzA2YTE1NS90ZXh0cmVnaW9uOjk1N2Q5ZjJjZGVmMzQ0NjJiZjkwZjg2ODM3MDZhMTU1XzQ4MA_a8891e36-14c6-4882-9dfa-deb2c4a4d7e6">P5Y</bsy:LesseeOperatingLeaseTerminationPeriod>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90ZXh0cmVnaW9uOjczYjBjZWM2ZGU5YTQ2MDg5M2EwNDIyZDc0OTg1ZGUzXzY1OTcwNjk3NjY5MDg_b69c3ead-d75f-4403-b792-aefb3dfa6e17">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 style="width:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;5,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 #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;7,031&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;5,515&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Operating lease cost includes rent cost related to operating leases for office facilities of $5,553 and $4,351 for the three months ended March&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:2pt;text-indent: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 information related to leases&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; 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&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 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;March&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;Cash paid for amounts included in the measurement of lease liabilities:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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 cash flows from operating leases&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,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;4,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Right&#x2011;of&#x2011;use assets obtained in exchange for new operating lease liabilities does not include the impact from acquisitions of $1,237 and $192 for the three months ended March&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90YWJsZTo1ZmY4ZjY0Yjc2Yzc0YjA0YmNjY2MwNjlhZTA1YzFjYy90YWJsZXJhbmdlOjVmZjhmNjRiNzZjNzRiMDRiY2NjYzA2OWFlMDVjMWNjXzMtMS0xLTEtMTAzMTk3_b5edd33f-0de5-4ba1-bb43-0521a0c15e3f"
      unitRef="usd">5753000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90YWJsZTo1ZmY4ZjY0Yjc2Yzc0YjA0YmNjY2MwNjlhZTA1YzFjYy90YWJsZXJhbmdlOjVmZjhmNjRiNzZjNzRiMDRiY2NjYzA2OWFlMDVjMWNjXzMtMy0xLTEtMTAzMTk3_af225167-3db3-487e-ac62-0877517d5757"
      unitRef="usd">4543000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90YWJsZTo1ZmY4ZjY0Yjc2Yzc0YjA0YmNjY2MwNjlhZTA1YzFjYy90YWJsZXJhbmdlOjVmZjhmNjRiNzZjNzRiMDRiY2NjYzA2OWFlMDVjMWNjXzQtMS0xLTEtMTAzMTk3_26ad9345-bed0-4fe0-9316-d6f50d0c5995"
      unitRef="usd">1273000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90YWJsZTo1ZmY4ZjY0Yjc2Yzc0YjA0YmNjY2MwNjlhZTA1YzFjYy90YWJsZXJhbmdlOjVmZjhmNjRiNzZjNzRiMDRiY2NjYzA2OWFlMDVjMWNjXzQtMy0xLTEtMTAzMTk3_bfe1e1c2-0d9a-4a37-98a8-b2c7f731adea"
      unitRef="usd">968000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90YWJsZTo1ZmY4ZjY0Yjc2Yzc0YjA0YmNjY2MwNjlhZTA1YzFjYy90YWJsZXJhbmdlOjVmZjhmNjRiNzZjNzRiMDRiY2NjYzA2OWFlMDVjMWNjXzUtMS0xLTEtMTAzMTk3_9eb46c92-a6bf-4022-9833-478befbbaf05"
      unitRef="usd">5000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90YWJsZTo1ZmY4ZjY0Yjc2Yzc0YjA0YmNjY2MwNjlhZTA1YzFjYy90YWJsZXJhbmdlOjVmZjhmNjRiNzZjNzRiMDRiY2NjYzA2OWFlMDVjMWNjXzUtMy0xLTEtMTAzMTk3_99a17ded-a384-4746-b66a-9d4e506f000c"
      unitRef="usd">4000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90YWJsZTo1ZmY4ZjY0Yjc2Yzc0YjA0YmNjY2MwNjlhZTA1YzFjYy90YWJsZXJhbmdlOjVmZjhmNjRiNzZjNzRiMDRiY2NjYzA2OWFlMDVjMWNjXzYtMS0xLTEtMTAzMTk3_0f344fe1-73f1-4746-afae-e0bd6a7bace1"
      unitRef="usd">7031000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90YWJsZTo1ZmY4ZjY0Yjc2Yzc0YjA0YmNjY2MwNjlhZTA1YzFjYy90YWJsZXJhbmdlOjVmZjhmNjRiNzZjNzRiMDRiY2NjYzA2OWFlMDVjMWNjXzYtMy0xLTEtMTAzMTk3_18fda969-6212-4b90-9ece-b6f10e61c888"
      unitRef="usd">5515000</us-gaap:LeaseCost>
    <us-gaap:PaymentsForRent
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90ZXh0cmVnaW9uOjczYjBjZWM2ZGU5YTQ2MDg5M2EwNDIyZDc0OTg1ZGUzXzIxMw_1afe48e1-a398-4b03-80c4-481fadbbe78f"
      unitRef="usd">5553000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MTQvZnJhZzo3M2IwY2VjNmRlOWE0NjA4OTNhMDQyMmQ3NDk4NWRlMy90ZXh0cmVnaW9uOjczYjBjZWM2ZGU5YTQ2MDg5M2EwNDIyZDc0OTg1ZGUzXzIyMA_3910ed47-2a1c-4866-8ff5-a5eabb158591"
      unitRef="usd">4351000</us-gaap:PaymentsForRent>
    <us-gaap:OperatingLeasePayments
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo2MmRmZjU0ZDg2NTY0ZTEyYjI2MDgzYTI5MzJkZGFhZi90YWJsZXJhbmdlOjYyZGZmNTRkODY1NjRlMTJiMjYwODNhMjkzMmRkYWFmXzUtMS0xLTEtMTAzMTk3_b5913f91-6b8b-4950-88e2-0081064c671e"
      unitRef="usd">5114000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo2MmRmZjU0ZDg2NTY0ZTEyYjI2MDgzYTI5MzJkZGFhZi90YWJsZXJhbmdlOjYyZGZmNTRkODY1NjRlMTJiMjYwODNhMjkzMmRkYWFmXzUtMy0xLTEtMTAzMTk3_50a28f16-a2cb-4d32-b03d-30d18ead6758"
      unitRef="usd">4686000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo2MmRmZjU0ZDg2NTY0ZTEyYjI2MDgzYTI5MzJkZGFhZi90YWJsZXJhbmdlOjYyZGZmNTRkODY1NjRlMTJiMjYwODNhMjkzMmRkYWFmXzYtMS0xLTEtMTAzMTk3_0658702a-715b-486b-a487-16cda693f1a8"
      unitRef="usd">2876000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo2MmRmZjU0ZDg2NTY0ZTEyYjI2MDgzYTI5MzJkZGFhZi90YWJsZXJhbmdlOjYyZGZmNTRkODY1NjRlMTJiMjYwODNhMjkzMmRkYWFmXzYtMy0xLTEtMTAzMTk3_b2f2c145-3489-4161-988a-cc880118c5ce"
      unitRef="usd">614000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="ib04ae1a0273f4723b00860fdd7273029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90ZXh0cmVnaW9uOmY5YTU0NTlhYmYzNzRiNzA4YWRhODAzNmQ0YzgwY2ZkXzE4OA_4fcdab1f-6b49-4eb1-b92b-52a2020fce85"
      unitRef="usd">1237000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="if69491dc7c944b0b83e984aa645f93dd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90ZXh0cmVnaW9uOmY5YTU0NTlhYmYzNzRiNzA4YWRhODAzNmQ0YzgwY2ZkXzE5NQ_107d785b-3555-4b3d-ad36-6ad14e147b64"
      unitRef="usd">192000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90ZXh0cmVnaW9uOmY5YTU0NTlhYmYzNzRiNzA4YWRhODAzNmQ0YzgwY2ZkXzI5NA_356c881b-4b8f-4a7e-940d-ac92e78178fe">P4Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90ZXh0cmVnaW9uOmY5YTU0NTlhYmYzNzRiNzA4YWRhODAzNmQ0YzgwY2ZkXzI5NA_8da588be-ec46-4973-946c-e980f5d5e424">P4Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90ZXh0cmVnaW9uOmY5YTU0NTlhYmYzNzRiNzA4YWRhODAzNmQ0YzgwY2ZkXzM3OQ_42c8f21d-f901-4c77-885b-4375b1285458"
      unitRef="number">0.026</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90ZXh0cmVnaW9uOmY5YTU0NTlhYmYzNzRiNzA4YWRhODAzNmQ0YzgwY2ZkXzM4Ng_20b8de91-35e8-4782-82a8-3f9035c2bdd5"
      unitRef="number">0.025</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90ZXh0cmVnaW9uOmY5YTU0NTlhYmYzNzRiNzA4YWRhODAzNmQ0YzgwY2ZkXzcxMA_09842e8b-eedd-4db5-8b67-4f915f0638fd">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 style="width:81.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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;March&#160;31, 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;Remainder of 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;14,267&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&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;55,699&#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;/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="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,829)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&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;51,870&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo1MjIyNTBmYzk4NTg0ZWFjYjgzZTJjNWMxYjZjZjhhMy90YWJsZXJhbmdlOjUyMjI1MGZjOTg1ODRlYWNiODNlMmM1YzFiNmNmOGEzXzEtMi0xLTEtMTAzMTk3_f17c9c7a-7dad-4629-84e9-a669ffb88e7b"
      unitRef="usd">14267000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo1MjIyNTBmYzk4NTg0ZWFjYjgzZTJjNWMxYjZjZjhhMy90YWJsZXJhbmdlOjUyMjI1MGZjOTg1ODRlYWNiODNlMmM1YzFiNmNmOGEzXzItMi0xLTEtMTAzMTk3_40ae94bf-2fd6-4599-a778-ceb6437e1b0e"
      unitRef="usd">14311000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo1MjIyNTBmYzk4NTg0ZWFjYjgzZTJjNWMxYjZjZjhhMy90YWJsZXJhbmdlOjUyMjI1MGZjOTg1ODRlYWNiODNlMmM1YzFiNmNmOGEzXzMtMi0xLTEtMTAzMTk3_366e9713-7741-4ddb-bd17-6477dd7a9596"
      unitRef="usd">9624000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo1MjIyNTBmYzk4NTg0ZWFjYjgzZTJjNWMxYjZjZjhhMy90YWJsZXJhbmdlOjUyMjI1MGZjOTg1ODRlYWNiODNlMmM1YzFiNmNmOGEzXzQtMi0xLTEtMTAzMTk3_b5495ff3-5063-430f-b441-ba4c62449a66"
      unitRef="usd">6911000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo1MjIyNTBmYzk4NTg0ZWFjYjgzZTJjNWMxYjZjZjhhMy90YWJsZXJhbmdlOjUyMjI1MGZjOTg1ODRlYWNiODNlMmM1YzFiNmNmOGEzXzUtMi0xLTEtMTAzMTk3_27f6293a-da40-492a-a394-6835aefe089d"
      unitRef="usd">4440000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <bsy:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo1MjIyNTBmYzk4NTg0ZWFjYjgzZTJjNWMxYjZjZjhhMy90YWJsZXJhbmdlOjUyMjI1MGZjOTg1ODRlYWNiODNlMmM1YzFiNmNmOGEzXzYtMi0xLTEtMTAzMTk3_18d8836b-218a-4e84-8165-d0c320fd72ef"
      unitRef="usd">6146000</bsy:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo1MjIyNTBmYzk4NTg0ZWFjYjgzZTJjNWMxYjZjZjhhMy90YWJsZXJhbmdlOjUyMjI1MGZjOTg1ODRlYWNiODNlMmM1YzFiNmNmOGEzXzctMi0xLTEtMTAzMTk3_5a9d038a-a116-4a8c-80bd-c3a146f06e86"
      unitRef="usd">55699000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo1MjIyNTBmYzk4NTg0ZWFjYjgzZTJjNWMxYjZjZjhhMy90YWJsZXJhbmdlOjUyMjI1MGZjOTg1ODRlYWNiODNlMmM1YzFiNmNmOGEzXzgtMi0xLTEtMTAzMTk3_d4792920-7b05-48d9-bd62-7b17971f243a"
      unitRef="usd">3829000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZTo1MjIyNTBmYzk4NTg0ZWFjYjgzZTJjNWMxYjZjZjhhMy90YWJsZXJhbmdlOjUyMjI1MGZjOTg1ODRlYWNiODNlMmM1YzFiNmNmOGEzXzktMi0xLTEtMTAzMTk3_9d748b72-5ce4-43dc-b1ee-574b20e6d838"
      unitRef="usd">51870000</us-gaap:OperatingLeaseLiability>
    <bsy:LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90ZXh0cmVnaW9uOmY5YTU0NTlhYmYzNzRiNzA4YWRhODAzNmQ0YzgwY2ZkXzUzOA_d6d21c45-c8f4-4e55-8f81-c49c719cea8e"
      unitRef="usd">956000</bsy:LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments>
    <bsy:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90ZXh0cmVnaW9uOmY5YTU0NTlhYmYzNzRiNzA4YWRhODAzNmQ0YzgwY2ZkXzcxMQ_298041dd-1206-426c-abc5-5b0c621186e1">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 balance sheet information related to the financing lease was 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 style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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;471&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;484&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(471)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMC0xLTEtMTAzMTk3_abb117b0-8b78-42a8-84d7-a0908f28f3c1"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMC0xLTEtMTAzMTk3_d1bc504c-70fe-4f6b-a007-cb9454c59fc8"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&gt;&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;31&#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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMC0xLTEtMTAzMTk3_6be4ab4e-06ba-4720-b717-3927e8897d54"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMC0xLTEtMTAzMTk3_d2bad184-0581-4ff5-af9f-347b9c10e93e"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;/span&gt;&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;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 financing lease 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;48&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;98&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</bsy:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzMtMS0xLTEtMTAzMTk3_4a9a84f6-35df-4435-ae0f-71944e50a88d"
      unitRef="usd">471000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzMtMy0xLTEtMTAzMTk3_2b4701f2-0805-4ce2-81fc-a2113d8be19e"
      unitRef="usd">484000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzQtMS0xLTEtMTAzMTk3_7fe1b7e3-1d58-4519-ac97-bf316297aea6"
      unitRef="usd">471000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzQtMy0xLTEtMTAzMTk3_36b19ac8-74b9-45ab-8843-e6dc813f1474"
      unitRef="usd">453000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMS0xLTEtMTAzMTk3_be38b504-225d-44c4-bf47-c67eb1544fb8"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzUtMy0xLTEtMTAzMTk3_f8135e64-f7f8-4ec0-8930-9009be037ee0"
      unitRef="usd">31000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMS0xLTEtMTAzMTk3_e30f8b50-cfd3-41bf-9025-304a5c195239"
      unitRef="usd">48000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzctMy0xLTEtMTAzMTk3_d54a64d1-c7c5-4a7b-a616-a732c9b12bba"
      unitRef="usd">98000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzktMS0xLTEtMTAzMTk3_f039f349-fea0-47c4-acf9-b9ccf821c93e"
      unitRef="usd">48000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjMvZnJhZzpmOWE1NDU5YWJmMzc0YjcwOGFkYTgwMzZkNGM4MGNmZC90YWJsZToxNjkyMjhkMzQ2NDM0MjQ1YTFmMTdmNTVhYTVjOTUyOS90YWJsZXJhbmdlOjE2OTIyOGQzNDY0MzQyNDVhMWYxN2Y1NWFhNWM5NTI5XzktMy0xLTEtMTAzMTk3_ae764dbb-e286-48f2-9adf-50dc230afa10"
      unitRef="usd">98000</us-gaap:FinanceLeaseLiability>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90ZXh0cmVnaW9uOjJiZWJhNGE0YzhmZjRiNWNhZWYwN2M3ZDVlOWNkZGZkXzExNw_cf9c2614-78a8-4f27-9fc8-9b7830509ab1">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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 #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;200,589&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;162,046&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;14,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;3,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;3,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;3,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued and current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accruals and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,273&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;323,603&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90ZXh0cmVnaW9uOjJiZWJhNGE0YzhmZjRiNWNhZWYwN2M3ZDVlOWNkZGZkXzExOA_700f8690-1360-4c88-a1a1-663b24644f3b">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 #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;200,589&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;162,046&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;14,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;3,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;3,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;3,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued and current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accruals and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,273&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;323,603&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:DepositLiabilityCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzMtMS0xLTEtMTAzMTk3_e1280452-f77f-4d3d-82e9-47abfebe5487"
      unitRef="usd">200589000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:DepositLiabilityCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzMtMy0xLTEtMTAzMTk3_9d0eaab0-8ed5-4c94-b23b-ee8035757017"
      unitRef="usd">162046000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzQtMS0xLTEtMTAzMTk3_8cf8e952-1646-4e81-b5cd-19ffbb954048"
      unitRef="usd">41927000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzQtMy0xLTEtMTAzMTk3_8b98cbf2-8759-4e1c-b9f2-63a3a18547f4"
      unitRef="usd">36656000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzUtMS0xLTEtMTAzMTk3_70075087-e31a-450c-937d-5c1db5a2c352"
      unitRef="usd">29437000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzUtMy0xLTEtMTAzMTk3_900f1678-4cd1-4cd8-8638-f92f809049bc"
      unitRef="usd">37725000</us-gaap:AccruedSalariesCurrent>
    <bsy:DueToCustomers
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzYtMS0xLTEtMTAzMTk3_e663c864-aab8-4f08-93d4-ab9912911f65"
      unitRef="usd">14500000</bsy:DueToCustomers>
    <bsy:DueToCustomers
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzYtMy0xLTEtMTAzMTk3_1cf3ff51-b3b4-41e6-8e03-9a4874c03883"
      unitRef="usd">12798000</bsy:DueToCustomers>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzctMS0xLTEtMTAzMTk3_0b1a2e19-4e2e-48ca-b465-138010d7528f"
      unitRef="usd">7779000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzctMy0xLTEtMTAzMTk3_4b945f83-f200-463e-b6b7-870ec43f1c04"
      unitRef="usd">7309000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzgtMS0xLTEtMTAzMTk3_c8d715aa-1b5a-454e-82b1-d91ce11bad43"
      unitRef="usd">6457000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzgtMy0xLTEtMTAzMTk3_84a02800-1503-4fed-aab8-51dc82511f37"
      unitRef="usd">7520000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzktMS0xLTEtMTAzMTk3_1b0d60ce-81a5-4b2c-84b1-94fb4d6b7f20"
      unitRef="usd">5838000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzktMy0xLTEtMTAzMTk3_86a18327-b8a4-4bac-a915-ab01f696ca7e"
      unitRef="usd">9461000</us-gaap:AccruedBonusesCurrent>
    <bsy:AccruedCloudProvisioningCostsCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzEwLTEtMS0xLTEwMzE5Nw_a1659b37-6788-4680-bb84-f9088149b7c9"
      unitRef="usd">5396000</bsy:AccruedCloudProvisioningCostsCurrent>
    <bsy:AccruedCloudProvisioningCostsCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzEwLTMtMS0xLTEwMzE5Nw_c7eb7576-b9df-42bd-9b98-dbfa3e83dfb1"
      unitRef="usd">5862000</bsy:AccruedCloudProvisioningCostsCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzExLTEtMS0xLTEwMzE5Nw_9e26f862-af9d-470e-898b-cac23303c07f"
      unitRef="usd">3945000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzExLTMtMS0xLTEwMzE5Nw_9a0c0c5b-beef-4a63-97cb-c55135d099c1"
      unitRef="usd">6940000</us-gaap:AccruedProfessionalFeesCurrent>
    <bsy:BusinessCombinationConsiderationPayableCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzEyLTEtMS0xLTEwMzE5Nw_e0ba509c-9724-48e7-bcaa-fb030a55e6f4"
      unitRef="usd">3522000</bsy:BusinessCombinationConsiderationPayableCurrent>
    <bsy:BusinessCombinationConsiderationPayableCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzEyLTMtMS0xLTEwMzE5Nw_7c1e5edb-44dd-47f6-90a4-c4224318a33c"
      unitRef="usd">4751000</bsy:BusinessCombinationConsiderationPayableCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzEzLTEtMS0xLTEwMzE5Nw_9b4e05c4-a70d-4b51-b4d0-bd15d0708b52"
      unitRef="usd">3401000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzEzLTMtMS0xLTEwMzE5Nw_63907a75-8daf-4d93-b01b-75ed538c8611"
      unitRef="usd">5382000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzE0LTEtMS0xLTEwMzE5Nw_92c406e8-9665-4236-ac87-4e17d7df3b7d"
      unitRef="usd">3118000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzE0LTMtMS0xLTEwMzE5Nw_709923af-d704-41eb-b0a7-57085e52f29e"
      unitRef="usd">4818000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzE3LTEtMS0xLTEwMzE5Nw_c93cc85c-c3ae-490d-a53c-b6c6bbad2eb0"
      unitRef="usd">25364000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzE3LTMtMS0xLTEwMzE5Nw_aa7ab847-8cea-425f-8d96-032d686fb3d7"
      unitRef="usd">22335000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzE4LTEtMS0xLTEwMzE5Nw_097420a3-5c7e-4e0f-906e-1bf9144936ea"
      unitRef="usd">351273000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MjYvZnJhZzoyYmViYTRhNGM4ZmY0YjVjYWVmMDdjN2Q1ZTljZGRmZC90YWJsZTpkNjFiNzQ2OTQ1N2U0ODAyYjk3ZWI0ZjIzYjUwMjhlYi90YWJsZXJhbmdlOmQ2MWI3NDY5NDU3ZTQ4MDJiOTdlYjRmMjNiNTAyOGViXzE4LTMtMS0xLTEwMzE5Nw_c634110b-bae1-4f15-b7b8-b159253052fb"
      unitRef="usd">323603000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90ZXh0cmVnaW9uOmI0MWM4YWQ5MDQyZjRlNWVhYWQxNTJhZjNiZDkzMTIyXzI2ODI_579ed2b6-4ec4-4b9c-bb5e-7230531e1bc5">Long&#x2011;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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bank credit facility:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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&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;440,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;/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:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,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;/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;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align: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 net carrying value&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;198,250&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;199,466&#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;/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;Bank credit facility net carrying value&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;638,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;199,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690,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;/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;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;(13,769)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,677)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2026 Notes net carrying value&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;676,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;675,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;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;(13,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,797)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2027 Notes net carrying value&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;561,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;561,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 net carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,876,527&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,435,992&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,871,527&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,430,992&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Bank 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 an amended and restated Credit Agreement, which provides for an $850,000 senior secured revolving loan facility with a maturity date of November&#160;15, 2025 and a $200,000 senior secured term loan as described further below (the &#x201c;Credit Facility&#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 Company&#x2019;s $200,000 senior secured term loan has a maturity of November&#160;15, 2025 (the &#x201c;2021 Term Loan&#x201d;). The 2021 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 is 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 2021 Term Loan. The Company used borrowings under the 2021 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;In addition to the senior secured revolving loan facility, the Credit Facility also provides up to $50,000 of letters of credit and other borrowings subject to availability, including a $85,000 U.S. Dollar swingline sub&#x2011;facility and a $200,000 incremental &#x201c;accordion&#x201d; sub&#x2011;facility. The Company had $150 of letters of credit and surety bonds outstanding as of March&#160;31, 2022 and December&#160;31, 2021. As of March&#160;31, 2022 and December&#160;31, 2021, the Company had $409,634 and $849,850, 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;Borrowings under the Credit Facility are guaranteed by all of the Company&#x2019;s 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. The Credit Facility contains both affirmative and negative covenants, including maximum net leverage ratios. As of March&#160;31, 2022 and December&#160;31, 2021, 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"&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 &#x201c;2026&#160;Notes&#x201d;). 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 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 the payment of initial purchasers&#x2019; discounts and commissions, professional fees, and other expenses (&#x201c;transaction costs&#x201d;). 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;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;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 sheet 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 March&#160;31, 2022, 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 contain both affirmative and negative covenants. As of March&#160;31, 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:400;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-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 have been 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 sheet.&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 &#x201c;2027&#160;Notes&#x201d;). 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 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;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 sheet 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 March&#160;31, 2022, 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 contain both affirmative and negative covenants. As of March&#160;31, 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:400;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-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 have been 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 sheet.&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&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 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 style="width:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;Bank credit facility &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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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;Revolving loan facility&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;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Interest rate swap&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Amortization and write-off of deferred debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;3,829&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,605&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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;0.125% Coupon interest&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;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Amortization of deferred debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,124&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;808&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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;0.375% Coupon interest&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;539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Amortization of deferred debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,166&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 obligations&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,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 interest expense&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;7,124&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2,401&#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;/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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The weighted average interest rate was 2.32% and 1.90% for the three months ended March&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&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 risk associated with the Credit Facility is managed through an interest rate swap which has a termination date of April&#160;2, 2030. Under the terms of the interest rate swap, the Company fixed its LIBOR borrowing rate at 0.73% on a notional amount of $200,000. 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 in the consolidated balance sheets and carries the derivative at fair value. Gains and losses from the change in fair value 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, 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. As of March&#160;31, 2022 and December&#160;31, 2021, the Company recorded a swap related asset at fair value of $22,201 and $10,117, respectively, in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets.&lt;/span&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90ZXh0cmVnaW9uOmI0MWM4YWQ5MDQyZjRlNWVhYWQxNTJhZjNiZDkzMTIyXzI2ODM_f587f4ee-c642-41a6-9b63-deaf6198c25d">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bank credit facility:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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&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;440,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;/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:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,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;/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;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align: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 net carrying value&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;198,250&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;199,466&#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;/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;Bank credit facility net carrying value&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;638,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;199,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690,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;/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;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;(13,769)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,677)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2026 Notes net carrying value&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;676,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;675,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;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;(13,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,797)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2027 Notes net carrying value&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;561,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;561,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 net carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,876,527&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,435,992&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,871,527&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,430,992&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i882e966c2f084073bf04bf2a8e8aa8fc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzQtMS0xLTEtMTAzMTk3_5e035269-5525-4952-bd36-67e0597f8353"
      unitRef="usd">440216000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8409e3fc3772418c94029ee9086b7dad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzQtMy0xLTEtMTAzMTk3_16a442df-4717-4058-9b5a-3e125ec13d17"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i30b6013b1d184e95af67f875a738e107_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzYtMS0xLTEtMTAzMTk3_3204af68-a737-43ca-b803-c4a67a48aab5"
      unitRef="usd">198750000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i72d699729757466b97d5031eb682be6b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzYtMy0xLTEtMTAzMTk3_ee80ba66-9abd-4669-a8ce-f011098a2566"
      unitRef="usd">200000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i30b6013b1d184e95af67f875a738e107_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzctMS0xLTEtMTAzMTk3_9611e29c-e248-4677-816b-cf5927481b4c"
      unitRef="usd">500000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i72d699729757466b97d5031eb682be6b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzctMy0xLTEtMTAzMTk3_3545c935-24dd-4008-aa1e-9cfbe51cfcc4"
      unitRef="usd">534000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:LongTermDebt
      contextRef="i30b6013b1d184e95af67f875a738e107_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzgtMS0xLTEtMTAzMTk3_fd07e283-98d3-4a69-b1f7-047cce6c7baa"
      unitRef="usd">198250000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i72d699729757466b97d5031eb682be6b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzgtMy0xLTEtMTAzMTk3_977e739f-bcee-43f0-8f94-68c96f4881f8"
      unitRef="usd">199466000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i9516e8785be04938a7e40161218b08a2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzktMS0xLTEtMTAzMTk3_beec8c83-9785-4a33-a52c-934c8e9fd76c"
      unitRef="usd">638466000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i8b94636c207b4c6b87664c73a02c02ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzktMy0xLTEtMTAzMTk3_2ad4419b-dda0-4044-b2c2-278c9ce64c42"
      unitRef="usd">199466000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie8fcd2c2c2c1419ea09524e2d58a8036_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzExLTEtMS0xLTEwMzE5Nw_74a12922-c540-46a5-ba69-9a15e39d40e5"
      unitRef="usd">690000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iaf3a518d018e4f4c9ef399067e2580cd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzExLTMtMS0xLTEwMzE5Nw_4198e418-6bef-4e6a-93fc-05a5eb4dfdd2"
      unitRef="usd">690000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="ie8fcd2c2c2c1419ea09524e2d58a8036_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzEyLTEtMS0xLTEwMzE5Nw_617ce0f7-85a8-4439-8d88-40b651635777"
      unitRef="usd">13769000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="iaf3a518d018e4f4c9ef399067e2580cd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzEyLTMtMS0xLTEwMzE5Nw_51352ea4-12af-4058-a23e-74373cf09afb"
      unitRef="usd">14677000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:LongTermDebt
      contextRef="ie8fcd2c2c2c1419ea09524e2d58a8036_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzEzLTEtMS0xLTEwMzE5Nw_d0572baa-866f-4f17-8723-c6f8cdb42c0d"
      unitRef="usd">676231000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="iaf3a518d018e4f4c9ef399067e2580cd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzEzLTMtMS0xLTEwMzE5Nw_1d5bd52b-a227-4ddb-8783-34c2baca812d"
      unitRef="usd">675323000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3ed22b74e6724eda987c02fc9496af1b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE1LTEtMS0xLTEwMzE5Nw_b9a0afe8-a00a-4abd-b1a6-31cb4fd4b274"
      unitRef="usd">575000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i19a50cadda1a4e18835f477e9d48dbf2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE1LTMtMS0xLTEwMzE5Nw_548d5681-6aed-4896-962d-34ee1df109c1"
      unitRef="usd">575000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i3ed22b74e6724eda987c02fc9496af1b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE2LTEtMS0xLTEwMzE5Nw_9326ead8-ba51-4332-b8f8-8957aa093f8d"
      unitRef="usd">13170000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i19a50cadda1a4e18835f477e9d48dbf2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE2LTMtMS0xLTEwMzE5Nw_204205a8-2de6-4560-b1cc-05ed2b09dd86"
      unitRef="usd">13797000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:LongTermDebt
      contextRef="i3ed22b74e6724eda987c02fc9496af1b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE3LTEtMS0xLTEwMzE5Nw_c46ead72-de4b-4cdf-883d-41c7427ef6c8"
      unitRef="usd">561830000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i19a50cadda1a4e18835f477e9d48dbf2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE3LTMtMS0xLTEwMzE5Nw_d6c11eb8-ae24-41a0-9445-acc786a02974"
      unitRef="usd">561203000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE4LTEtMS0xLTEwMzE5Nw_ce16a856-795d-406f-93d2-3eab163199f0"
      unitRef="usd">1876527000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE4LTMtMS0xLTEwMzE5Nw_0de398bc-ee3d-470e-b270-39cb265639d1"
      unitRef="usd">1435992000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE5LTEtMS0xLTEwMzE5Nw_47aa66cb-2d9e-4533-88cb-95f2269438a1"
      unitRef="usd">5000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzE5LTMtMS0xLTEwMzE5Nw_1f80cf88-0e94-4a1f-9686-4a8071fbf741"
      unitRef="usd">5000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzIwLTEtMS0xLTEwMzE5Nw_e2289624-24c5-4d44-abd7-057927dc112e"
      unitRef="usd">1871527000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81MzIvZnJhZzpiNDFjOGFkOTA0MmY0ZTVlYWFkMTUyYWYzYmQ5MzEyMi90YWJsZTpmNjI4Mzc4MDhlOWE0ZWJiYjE3MmVhMGIwYzIyYTM5Yi90YWJsZXJhbmdlOmY2MjgzNzgwOGU5YTRlYmJiMTcyZWEwYjBjMjJhMzliXzIwLTMtMS0xLTEwMzE5Nw_67284d7d-9c67-4b8f-8c0a-d024acef9674"
      unitRef="usd">1430992000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9805875abd034f5eb1dbd1410dfcc2e0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8yMTk5MDIzMjU4MzU1_07506c25-fc0c-403e-8b3f-5e480fc5b852"
      unitRef="usd">850000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i30b6013b1d184e95af67f875a738e107_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMDk5NTExNjQ1Njg4_69f80ed8-1ec9-44d5-a862-547398beb43a"
      unitRef="usd">200000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i30b6013b1d184e95af67f875a738e107_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMTcz_69f80ed8-1ec9-44d5-a862-547398beb43a"
      unitRef="usd">200000000</us-gaap:DebtInstrumentFaceAmount>
    <bsy:RepaymentsOfSecuredDebtPerQuarter
      contextRef="id66508cbb4c04a818faf05564ae91431_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xNDgz_fbacc743-a017-484f-b2ac-8aa76276e1f4"
      unitRef="usd">1250000</bsy:RepaymentsOfSecuredDebtPerQuarter>
    <bsy:RepaymentsOfSecuredDebtPerQuarter
      contextRef="i46c43685f86147aca1ebe5e3107ccb7b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xNjI1_5d7d9f8a-e939-48ed-bace-833954900226"
      unitRef="usd">2500000</bsy:RepaymentsOfSecuredDebtPerQuarter>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i30b6013b1d184e95af67f875a738e107_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xNjYy_da9baeb4-0dd1-4a7b-a33b-af7a048bf631"
      unitRef="usd">540000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i4c5fb9636c7e42d48e62e9a264597880_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMDk5NTExNjM2MzY3_360fd688-bf02-46ae-87c8-f66fb7fd7b38"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i76c4acac891f4d4c9ef4196545928b89_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMDk5NTExNjM2NDYy_0362fbe6-7672-4c28-ad7f-29f5ac0db0a2"
      unitRef="usd">85000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <bsy:LineOfCreditFacilityAccordionFeatureIncreaseLimit
      contextRef="i882e966c2f084073bf04bf2a8e8aa8fc_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMDk5NTExNjM2NTA3_e00c0f77-84d9-4d16-87f2-6fea8a61ebb2"
      unitRef="usd">200000000</bsy:LineOfCreditFacilityAccordionFeatureIncreaseLimit>
    <us-gaap:LongTermDebt
      contextRef="ic16962fc33084e3c92d9e0a83f69eb0d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMDk5NTExNjM2NTY1_c0391596-7e13-4829-ac5f-cc8c4132d540"
      unitRef="usd">150000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i10094ad97c1442b4b5fa7a5a780a8c68_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMDk5NTExNjM2NTY1_d77aba5f-4e23-4d1e-ba68-d5b548565874"
      unitRef="usd">150000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ibb125984b4354b2285881863407cc0c2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMDk5NTExNjM2NjU3_0e048ee9-bd92-4da9-9597-1bf7a716857b"
      unitRef="usd">409634000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ic521e8d616174a6893259767c34e5265_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMDk5NTExNjM2NjY1_63c71e4b-283f-4723-a688-f70be644ea2a"
      unitRef="usd">849850000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <bsy:LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage
      contextRef="i2ae18557f46e4deca9d827312eedcd94_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjUzL2ZyYWc6ODY3ZDgyZTUxNjAzNGY0N2JjMzk2YmNkZWRiZjhkN2UvdGV4dHJlZ2lvbjo4NjdkODJlNTE2MDM0ZjQ3YmMzOTZiY2RlZGJmOGQ3ZV8xMDk5NTExNjM3Njkx_33b71727-4e7e-4bb9-a459-a3eda59df6df"
      unitRef="number">0.65</bsy:LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="iac5895b4d7774208a840e94690965731_I20210126"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMDY_38d6fe0d-0b0a-4ec9-b371-2ab920d218df"
      unitRef="usd">690000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iac5895b4d7774208a840e94690965731_I20210126"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMTI_25624bb6-77b9-412e-8514-a9a08334c570"
      unitRef="number">0.00125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i12e9e5499454447e85722d10fba686a6_D20210126-20210126"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN182NTQ_09951126-d229-4dd8-96d8-54935e658cca"
      unitRef="usd">18055000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i12e9e5499454447e85722d10fba686a6_D20210126-20210126"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN183NjI_da647d1a-c9e2-4d96-ad08-d7acc0f0db99"
      unitRef="usd">25530000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i12e9e5499454447e85722d10fba686a6_D20210126-20210126"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN185MDc_e52f3a45-c791-4742-acdd-8de857af30b9"
      unitRef="usd">250500000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i12e9e5499454447e85722d10fba686a6_D20210126-20210126"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNTQx_d3990894-f0db-4dcf-b6f5-995265dbde3d"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="ie27483ff4478411bb4942cb0b3769e88_D20210126-20210126"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNTg5_0edde5ab-7246-46d0-9b3c-bb78a067ea43"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ie27483ff4478411bb4942cb0b3769e88_D20210126-20210126"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNjQ1_f8ef58f2-d969-432a-b05c-a357232cd01c"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <bsy:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays
      contextRef="ic0317291c380458abfd968b0aa68df3c_D20210126-20210126"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNzgy_bc49db02-44d7-49d4-96c9-799043626054"
      unitRef="day">5</bsy:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays>
    <bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays
      contextRef="ic0317291c380458abfd968b0aa68df3c_D20210126-20210126"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xODMz_a29806f3-295b-4b6b-bf68-8ea0b54fcd09"
      unitRef="day">10</bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays>
    <bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays
      contextRef="ic0317291c380458abfd968b0aa68df3c_D20210126-20210126"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xODcz_a29806f3-295b-4b6b-bf68-8ea0b54fcd09"
      unitRef="day">10</bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i12e9e5499454447e85722d10fba686a6_D20210126-20210126"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18yMDYw_2306d7a1-7652-43a5-8ecd-5f8de41b8043"
      unitRef="number">0.98</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate
      contextRef="i12e9e5499454447e85722d10fba686a6_D20210126-20210126"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18yOTQ0_edfdd84e-ccab-49d9-8bcf-ae37201f332a"
      unitRef="share_rate">15.5925</bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="iac5895b4d7774208a840e94690965731_I20210126"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18zMDkz_8181d502-180c-426b-9cc4-fe3207dbe42a"
      unitRef="usdPerShare">64.13</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <bsy:NumberOfTradingDaysAfterMaturityDateDebtRedeemable
      contextRef="i12e9e5499454447e85722d10fba686a6_D20210126-20210126"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18zNTAy_eee0f49e-ef2e-4686-8212-ab92a69ce75f">P40D</bsy:NumberOfTradingDaysAfterMaturityDateDebtRedeemable>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i12e9e5499454447e85722d10fba686a6_D20210126-20210126"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18zNjU0_508f3256-1cbd-4cd3-8021-8c979b3ef12e"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i12e9e5499454447e85722d10fba686a6_D20210126-20210126"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18zNzA1_391d8fcd-55e6-4599-ae5d-2bdb0ccba599"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i12e9e5499454447e85722d10fba686a6_D20210126-20210126"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18zNzYx_37b1b675-75e2-4be7-85c1-139fcfba19cd"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate
      contextRef="ic28e6ddcf0e746ef906f435c21997914_D20210126-20210126"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN180OTY4_f129db6f-0ad4-441d-8be3-302f3289d968"
      unitRef="usdPerShare">44.23</bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate>
    <bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate
      contextRef="id482475505fe4bd2aa600f39a141408c_D20210126-20210126"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN180OTk3_09c9a0b0-d54e-4570-9b42-c680462901ea"
      unitRef="usdPerShare">210.00</bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate>
    <bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate
      contextRef="id482475505fe4bd2aa600f39a141408c_D20210126-20210126"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN181MDg3_ff4411cd-f5ca-488e-a09b-a0e5e86ee941"
      unitRef="share_rate">22.6090</bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="iac5895b4d7774208a840e94690965731_I20210126"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN182NzEy_7e596383-70d6-4493-837a-3f8a72ee7146"
      unitRef="number">0.00658</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <bsy:CappedCallOptionsExpense
      contextRef="i12e9e5499454447e85722d10fba686a6_D20210126-20210126"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN184MDQ2_82586579-9a94-4974-bb4c-bbac4423a304"
      unitRef="usd">150000</bsy:CappedCallOptionsExpense>
    <us-gaap:OptionIndexedToIssuersEquityStrikePrice1
      contextRef="i1ee25b4a70ec4676bbd23676f2bb5b6c_D20210121-20210121"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN184NDg3_50fe9f10-9e31-4e88-95da-cb0704794616"
      unitRef="usdPerShare">72.9795</us-gaap:OptionIndexedToIssuersEquityStrikePrice1>
    <bsy:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage
      contextRef="i1ee25b4a70ec4676bbd23676f2bb5b6c_D20210121-20210121"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN184NTMx_b4ce394e-20ea-4ba0-adad-a735e92c8799"
      unitRef="number">0.65</bsy:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i024f25c3adc44165956a879ecc8cf0c8_I20210628"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN185NTc2_b2992c25-0b83-41c9-946c-07c1be186f77"
      unitRef="usd">575000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i024f25c3adc44165956a879ecc8cf0c8_I20210628"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN185NTgy_f4bac272-80fd-4e32-9bc5-3c0bbedbc7de"
      unitRef="number">0.00375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMDExNA_33f5daa4-7a91-4859-9741-d9906cecf8b3"
      unitRef="usd">15065000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMDIyMg_b7bb55b4-772a-4734-832a-10c3ef592b03"
      unitRef="usd">25875000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMDM1Mw_70497639-9948-4eec-8b26-45b679992e4e"
      unitRef="usd">536062000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMDgwMA_b0f1a552-3ba7-4a98-9468-dad98572b64a"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="idcd1f31a70e5469892595d7a2ff5caf5_D20210628-20210628"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMDg0OA_f5eeb731-c48c-45d3-9c11-4ace88c82501"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="idcd1f31a70e5469892595d7a2ff5caf5_D20210628-20210628"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMDkwNA_2975d42b-89a8-4b39-ac79-8031ce63cf41"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <bsy:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays
      contextRef="id636b3b397214fa0bbabf4fa4cb7f5a5_D20210628-20210628"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMTA0MQ_cef38138-4155-4a8c-98c3-da93dee023a2"
      unitRef="day">5</bsy:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays>
    <bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays
      contextRef="id636b3b397214fa0bbabf4fa4cb7f5a5_D20210628-20210628"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMTA5Mg_1583a74b-8955-4c0e-82fb-8b184be0cc6a"
      unitRef="day">10</bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays>
    <bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays
      contextRef="id636b3b397214fa0bbabf4fa4cb7f5a5_D20210628-20210628"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMTEzMg_1583a74b-8955-4c0e-82fb-8b184be0cc6a"
      unitRef="day">10</bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMTMxOQ_fc5ac870-3d67-491a-96f2-0d139dd47c1c"
      unitRef="number">0.98</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate
      contextRef="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMjIwMA_aa20bc8f-238e-444b-9845-91a442aeca39"
      unitRef="share_rate">12.0153</bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i024f25c3adc44165956a879ecc8cf0c8_I20210628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMjM0OQ_4f87924b-abde-4111-ae36-9f141e05ca0f"
      unitRef="usdPerShare">83.23</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <bsy:NumberOfTradingDaysAfterMaturityDateDebtRedeemable
      contextRef="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMjc1NA_655a7d3d-f2c5-4489-9f53-5d4831d255b3">P40D</bsy:NumberOfTradingDaysAfterMaturityDateDebtRedeemable>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMjkwNg_3bdf95bb-c84e-45ff-8dd0-cabf83618818"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMjk1Nw_c88fce6d-80e3-4999-90ab-737e0d6f150b"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xMzAxMw_7dded422-e141-4672-871e-8af53da05e83"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate
      contextRef="i5e955b2f41104003aa909c04a0bf154c_D20210628-20210628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNDIyMA_65a87372-b317-4c59-beb1-f0ccf684b005"
      unitRef="usdPerShare">61.65</bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate>
    <bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate
      contextRef="i78dc66614d934790a2478703ad62e091_D20210628-20210628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNDI0OQ_f3de1d2c-78fd-4837-a930-4fb32c97f74c"
      unitRef="usdPerShare">325.00</bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate>
    <bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate
      contextRef="i78dc66614d934790a2478703ad62e091_D20210628-20210628"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNDMzOQ_379cccfe-1597-4e8e-bbd9-e9eb10f20470"
      unitRef="share_rate">16.2206</bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i024f25c3adc44165956a879ecc8cf0c8_I20210628"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNTk2NQ_bcb5b5fb-1e11-4b16-b216-62c34f82adc8"
      unitRef="number">0.00864</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <bsy:CappedCallOptionsExpense
      contextRef="i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNzI1NQ_c4df8dec-4128-4b31-a013-b66916aa2b85"
      unitRef="usd">50000</bsy:CappedCallOptionsExpense>
    <us-gaap:OptionIndexedToIssuersEquityStrikePrice1
      contextRef="ideed6b8b349e49cb82704815db67b317_D20210623-20210623"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNzY5Ng_db4c98b5-ec40-40ef-b18c-45f7473e5fd1"
      unitRef="usdPerShare">95.5575</us-gaap:OptionIndexedToIssuersEquityStrikePrice1>
    <bsy:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage
      contextRef="ideed6b8b349e49cb82704815db67b317_D20210623-20210623"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNjk4L2ZyYWc6ZDZmYjg2NTQwYWEyNGFmYWI2NDM0YzUzMGEyNzlkYTcvdGV4dHJlZ2lvbjpkNmZiODY1NDBhYTI0YWZhYjY0MzRjNTMwYTI3OWRhN18xNzc0MA_a4ac4084-0d2c-43d8-8109-f0072af990bc"
      unitRef="number">0.55</bsy:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90ZXh0cmVnaW9uOmJhN2Y2ODBkMjBjYTQyMmNiM2RiMjRiMjM4NzBjYTk1XzY1OTcwNjk3NjY4MDU_9cd36cfd-f5c8-4838-a7d4-8e30566db039">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 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 style="width:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;Bank credit facility &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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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;Revolving loan facility&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;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Interest rate swap&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Amortization and write-off of deferred debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;3,829&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,605&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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;0.125% Coupon interest&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;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Amortization of deferred debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,124&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;808&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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;0.375% Coupon interest&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;539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Amortization of deferred debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,166&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 obligations&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,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 interest expense&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;7,124&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2,401&#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;/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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The weighted average interest rate was 2.32% and 1.90% for the three months ended March&#160;31, 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;Interest expense, net is comprised 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 style="width:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;Interest expense (see Note&#160;10)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(7,124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(7,042)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,319)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i5d0f629651c4407fa00fd675864e601d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzQtMS0xLTEtMTAzMTk3_6fc200ca-cc83-4f0c-981b-7feb12611ee5"
      unitRef="usd">2225000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i3cd27a4ecf214f99bcf357b1eac11612_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzQtMy0xLTEtMTAzMTk3_99a223b6-e982-484b-a92a-71de833291a5"
      unitRef="usd">729000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i8cdff4041fdd4caca498f79f0c405069_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzUtMS0xLTEtMTAzMTk3_a2aed25a-9fa3-4d10-bb86-3dfc99101f74"
      unitRef="usd">1067000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i12f1266c7af54b8b9e4efa3c717d6f68_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzUtMy0xLTEtMTAzMTk3_834d810d-c156-445d-bda4-59be6cb8e9de"
      unitRef="usd">0</us-gaap:InterestExpenseDebtExcludingAmortization>
    <bsy:InterestExpenseDerivatives
      contextRef="i2a4945d84f0a4b7495b5589d8a794c16_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzYtMS0xLTEtMTAzMTk3_8cc8aa10-86f0-483a-8341-c313bfe06032"
      unitRef="usd">294000</bsy:InterestExpenseDerivatives>
    <bsy:InterestExpenseDerivatives
      contextRef="ia9edfba25e334bd29b3816d85d4dfab3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzYtMy0xLTEtMTAzMTk3_bc608df5-4592-4eff-9991-e1c88cf289cc"
      unitRef="usd">301000</bsy:InterestExpenseDerivatives>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i5d0f629651c4407fa00fd675864e601d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzctMS0xLTEtMTAzMTk3_b44acfca-0d5b-43cc-8933-3915c84ac360"
      unitRef="usd">243000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i3cd27a4ecf214f99bcf357b1eac11612_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzctMy0xLTEtMTAzMTk3_d111abff-6383-4016-8fb7-7f472bbbf57a"
      unitRef="usd">575000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i5d0f629651c4407fa00fd675864e601d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzgtMS0xLTEtMTAzMTk3_5cba4d50-2c93-459b-999c-c6c25a7c127b"
      unitRef="usd">3829000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i3cd27a4ecf214f99bcf357b1eac11612_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzgtMy0xLTEtMTAzMTk3_d767e185-da15-411d-a710-d04a528fc412"
      unitRef="usd">1605000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iac5895b4d7774208a840e94690965731_I20210126"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzEwLTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjU5Yjg2NGNkNWZlZjQwYmY5YmViZjk3ZWE4NWJlZTMzXzU_25624bb6-77b9-412e-8514-a9a08334c570"
      unitRef="number">0.00125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ic446b16df81b447481608bc04cfa8808_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzEwLTEtMS0xLTEwMzE5Nw_f2d97ba5-a2a5-4052-aa14-d243745faebf"
      unitRef="usd">216000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i4cf0db55d7a744518bdacbaf496edec4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzEwLTMtMS0xLTEwMzE5Nw_9fdaae11-2517-4e9c-8bab-998d3c789064"
      unitRef="usd">154000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ic446b16df81b447481608bc04cfa8808_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzExLTEtMS0xLTEwMzE5Nw_0f4ede20-551c-4061-ab1f-4df5ce56f3c6"
      unitRef="usd">908000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i4cf0db55d7a744518bdacbaf496edec4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzExLTMtMS0xLTEwMzE5Nw_34f0e4eb-70e8-4650-95db-37b42eb6fb34"
      unitRef="usd">654000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="ic446b16df81b447481608bc04cfa8808_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzEyLTEtMS0xLTEwMzE5Nw_1e82b592-4485-4b04-adc0-2de781fad719"
      unitRef="usd">1124000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i4cf0db55d7a744518bdacbaf496edec4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzEyLTMtMS0xLTEwMzE5Nw_7ff809eb-67e8-4849-a5d0-a2ddaa436b67"
      unitRef="usd">808000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i024f25c3adc44165956a879ecc8cf0c8_I20210628"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE0LTAtMS0xLTEwMzE5Ny90ZXh0cmVnaW9uOjU0NzZmZjY2MjRlZDQ0MDM5NzRjMmRmZWFmYzE1NDE3XzU_f4bac272-80fd-4e32-9bc5-3c0bbedbc7de"
      unitRef="number">0.00375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i3611b979a5504298b94d9ee150e60ce4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE0LTEtMS0xLTEwMzE5Nw_68b34169-4646-4da2-a6db-297df5588819"
      unitRef="usd">539000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i5199ebd212b64b6fa83c0e3fd76fb380_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE0LTMtMS0xLTEwMzE5Nw_eefe8e93-5e51-4fac-959e-6dc66fba4e45"
      unitRef="usd">0</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i3611b979a5504298b94d9ee150e60ce4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE1LTEtMS0xLTEwMzE5Nw_f511e6c2-7652-4b54-aa1e-4f00415bdbbb"
      unitRef="usd">627000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i5199ebd212b64b6fa83c0e3fd76fb380_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE1LTMtMS0xLTEwMzE5Nw_50974407-8837-40c3-a334-35aa946dac0e"
      unitRef="usd">0</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i3611b979a5504298b94d9ee150e60ce4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE2LTEtMS0xLTEwMzE5Nw_6f55d1a2-6260-4e2c-ac09-ae30995e351a"
      unitRef="usd">1166000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i5199ebd212b64b6fa83c0e3fd76fb380_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE2LTMtMS0xLTEwMzE5Nw_a49fcb2f-0ead-46d9-be65-c6e4614a457f"
      unitRef="usd">0</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseOther
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE3LTEtMS0xLTEwMzE5Nw_988b72f1-dd91-4e4d-8120-00a1a5db55b3"
      unitRef="usd">1005000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE3LTMtMS0xLTEwMzE5Nw_5bbd5c61-149c-44eb-9638-4a526080f83d"
      unitRef="usd">-12000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpense
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE4LTEtMS0xLTEwMzE5Nw_af24254f-788c-4ba5-9a28-07038a75ea17"
      unitRef="usd">7124000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90YWJsZTo3Nzc0Y2UxMzVmMWM0NWUyODJkZGE2MzNiZWUyNjFkOS90YWJsZXJhbmdlOjc3NzRjZTEzNWYxYzQ1ZTI4MmRkYTYzM2JlZTI2MWQ5XzE4LTMtMS0xLTEwMzE5Nw_45b8dc38-0549-4bf2-b01c-38dd173a6aa7"
      unitRef="usd">2401000</us-gaap:InterestExpense>
    <us-gaap:LongTermDebtWeightedAverageInterestRateOverTime
      contextRef="i83e594488868466aafc95f9ff919353b_D20220101-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90ZXh0cmVnaW9uOmJhN2Y2ODBkMjBjYTQyMmNiM2RiMjRiMjM4NzBjYTk1XzExMA_dfe41111-41c5-4603-aac2-31d67cf9040b"
      unitRef="number">0.0232</us-gaap:LongTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:LongTermDebtWeightedAverageInterestRateOverTime
      contextRef="ie1acb3f3a81843dfbe1528655c0040a4_D20210101-20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NDEvZnJhZzpiYTdmNjgwZDIwY2E0MjJjYjNkYjI0YjIzODcwY2E5NS90ZXh0cmVnaW9uOmJhN2Y2ODBkMjBjYTQyMmNiM2RiMjRiMjM4NzBjYTk1XzExNw_2fbb3590-cb4b-40a7-96a6-2b9194b140e2"
      unitRef="number">0.0190</us-gaap:LongTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i714e57584954495ab20e65103ea05a1e_I20200402"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTAvZnJhZzo0M2U3NTFhYzgxNTE0YjQ4OTQ3YjBhMTViZDhiMTI3Zi90ZXh0cmVnaW9uOjQzZTc1MWFjODE1MTRiNDg5NDdiMGExNWJkOGIxMjdmXzMzOQ_fbdac9ce-392e-401a-9f2d-723d0f9cd93e"
      unitRef="number">0.0073</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DerivativeNotionalAmount
      contextRef="id86b89b51edd4ce287afbd44a6701077_I20200402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTAvZnJhZzo0M2U3NTFhYzgxNTE0YjQ4OTQ3YjBhMTViZDhiMTI3Zi90ZXh0cmVnaW9uOjQzZTc1MWFjODE1MTRiNDg5NDdiMGExNWJkOGIxMjdmXzM2Ng_3f01dca0-83c4-48d1-ade0-a9eca2ab455f"
      unitRef="usd">200000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="i64c858d50c554b71852250aa1730104c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTAvZnJhZzo0M2U3NTFhYzgxNTE0YjQ4OTQ3YjBhMTViZDhiMTI3Zi90ZXh0cmVnaW9uOjQzZTc1MWFjODE1MTRiNDg5NDdiMGExNWJkOGIxMjdmXzgxMw_77a67abb-a896-4e92-9183-de630ba5944d"
      unitRef="usd">22201000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="i5ffbf3d0693a495d9817932ea44e0b54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTAvZnJhZzo0M2U3NTFhYzgxNTE0YjQ4OTQ3YjBhMTViZDhiMTI3Zi90ZXh0cmVnaW9uOjQzZTc1MWFjODE1MTRiNDg5NDdiMGExNWJkOGIxMjdmXzgyMA_62a97050-17a7-4f8e-b2e7-e258e442df4d"
      unitRef="usd">10117000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:CompensationRelatedCostsGeneralTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTkvZnJhZzozNzFkMTdjZmYxODc0ZmFjOTY5ZTYyMGZkNTE0NGUwMC90ZXh0cmVnaW9uOjM3MWQxN2NmZjE4NzRmYWM5NjllNjIwZmQ1MTQ0ZTAwXzMwNTY_f4753d3a-0b67-4bcb-aaf5-b04a3241794d">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 amended and restated Bentley Systems, Incorporated Bonus Pool Plan (the &#x201c;Bonus Plan&#x201d;). 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 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;A participant may defer any portion, or all, of such participant&#x2019;s incentive bonus payable pursuant to the Bonus Plan into the deferred compensation plan (see Note&#160;12). A participant&#x2019;s non&#x2011;deferred incentive bonus is payable in cash, however, 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, 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;For the three months ended March&#160;31, 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 $9,719 and $8,875, respectively.</us-gaap:CompensationRelatedCostsGeneralTextBlock>
    <bsy:DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold
      contextRef="i791f1cdc3a2a43adb761b10e5887363a_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTkvZnJhZzozNzFkMTdjZmYxODc0ZmFjOTY5ZTYyMGZkNTE0NGUwMC90ZXh0cmVnaW9uOjM3MWQxN2NmZjE4NzRmYWM5NjllNjIwZmQ1MTQ0ZTAwXzYxOA_1cfa1111-ffd2-4bcf-9a56-d0037fb09d3c"
      unitRef="number">0.20</bsy:DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold>
    <bsy:NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTkvZnJhZzozNzFkMTdjZmYxODc0ZmFjOTY5ZTYyMGZkNTE0NGUwMC90ZXh0cmVnaW9uOjM3MWQxN2NmZjE4NzRmYWM5NjllNjIwZmQ1MTQ0ZTAwXzIyOTY_087920c6-df38-4307-aa53-ed995ad1b098"
      unitRef="day">10000</bsy:NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice>
    <bsy:NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTkvZnJhZzozNzFkMTdjZmYxODc0ZmFjOTY5ZTYyMGZkNTE0NGUwMC90ZXh0cmVnaW9uOjM3MWQxN2NmZjE4NzRmYWM5NjllNjIwZmQ1MTQ0ZTAwXzIzODM_a36a396d-8e4d-4e3d-a74a-fadc7e643ff5"
      unitRef="day">10</bsy:NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice>
    <bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTkvZnJhZzozNzFkMTdjZmYxODc0ZmFjOTY5ZTYyMGZkNTE0NGUwMC90ZXh0cmVnaW9uOjM3MWQxN2NmZjE4NzRmYWM5NjllNjIwZmQ1MTQ0ZTAwXzI3ODE_0f11d964-7bb9-4e78-9b17-234f6f25a23e"
      unitRef="usd">7500000</bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment>
    <bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NTkvZnJhZzozNzFkMTdjZmYxODc0ZmFjOTY5ZTYyMGZkNTE0NGUwMC90ZXh0cmVnaW9uOjM3MWQxN2NmZjE4NzRmYWM5NjllNjIwZmQ1MTQ0ZTAwXzI5NDI_0f11d964-7bb9-4e78-9b17-234f6f25a23e"
      unitRef="usd">7500000</bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="ibd03b054883b4f26bd6b79512c272b28_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NjIvZnJhZzo2N2RiYmUxY2Y4MDA0YzUxOWIwMjMzNjdiZDU4YWFlNS90ZXh0cmVnaW9uOjY3ZGJiZTFjZjgwMDRjNTE5YjAyMzM2N2JkNThhYWU1XzI5MQ_46f73ad4-ca6e-45a7-9ef5-b69e9499e1e3"
      unitRef="usd">9719000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="i1ef7dc60a8fe4f2a823f78cac9ee521a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NjIvZnJhZzo2N2RiYmUxY2Y4MDA0YzUxOWIwMjMzNjdiZDU4YWFlNS90ZXh0cmVnaW9uOjY3ZGJiZTFjZjgwMDRjNTE5YjAyMzM2N2JkNThhYWU1XzI5OA_18abda27-0ace-4f30-be01-b0d07fd81b61"
      unitRef="usd">8875000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81NzQvZnJhZzpmZTI5M2NlNzViYzk0ZmZiYWRmYWRmMjExZjUzNTM1OC90ZXh0cmVnaW9uOmZlMjkzY2U3NWJjOTRmZmJhZGZhZGYyMTFmNTM1MzU4XzYzMQ_b4f7d4ab-4d87-4ad2-9b5e-eb3505d2657b">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-style:italic;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 unfunded amended and restated Bentley Systems, Incorporated Nonqualified Deferred Compensation Plan (the &#x201c;DCP&#x201d;), 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 tax and 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).&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 shares of the Company&#x2019;s Class&#160;B Common Stock are equity classified as they will be settled in shares of Class&#160;B Common Stock upon eventual distribution. &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. For further discussion of the aforementioned DCP reallocation, see Note&#160;12 to the Company&#x2019;s consolidated financial statements included in Part&#160;II, Item&#160;8 of the Company&#x2019;s 2021 Annual Report on Form&#160;10&#x2011;K.&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 and amounts in the DCP attributable to certain non&#x2011;colleague participants 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;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; (income) expense was $(5,138) and $167 for the three months ended March&#160;31, 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 three months ended March&#160;31, 2022 and 2021, DCP elective participant deferrals were $669 and $854, respectively. No discretionary contributions were made to the DCP during the three months ended March&#160;31, 2022 and 2021. As of March&#160;31, 2022 and December&#160;31, 2021, phantom shares of the Company&#x2019;s Class&#160;B Common Stock issuable by the DCP were 24,111,988 and 25,384,449, 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;7,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;89,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;97,061&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;102,199&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="ib8556a9924e8446ea42320992785402d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81ODkvZnJhZzpkN2NkMDY2MDAxMzk0NTc5YTViNDI3Y2YyYmNlODI0Ni90ZXh0cmVnaW9uOmQ3Y2QwNjYwMDEzOTQ1NzlhNWI0MjdjZjJiY2U4MjQ2XzM5_f4af2fb8-81d1-4af7-85ae-d522d8f9e27e"
      unitRef="usd">-5138000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="idcdfaf593aa0460a8356109c6f296a95_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81ODkvZnJhZzpkN2NkMDY2MDAxMzk0NTc5YTViNDI3Y2YyYmNlODI0Ni90ZXh0cmVnaW9uOmQ3Y2QwNjYwMDEzOTQ1NzlhNWI0MjdjZjJiY2U4MjQ2XzQ2_5bff338a-e6e6-469a-aeb5-ee18a727db03"
      unitRef="usd">167000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid
      contextRef="ib8556a9924e8446ea42320992785402d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81ODkvZnJhZzpkN2NkMDY2MDAxMzk0NTc5YTViNDI3Y2YyYmNlODI0Ni90ZXh0cmVnaW9uOmQ3Y2QwNjYwMDEzOTQ1NzlhNWI0MjdjZjJiY2U4MjQ2XzEzMw_aa294e45-7110-43b5-b0c0-b60ac6f5b986"
      unitRef="usd">669000</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid
      contextRef="idcdfaf593aa0460a8356109c6f296a95_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81ODkvZnJhZzpkN2NkMDY2MDAxMzk0NTc5YTViNDI3Y2YyYmNlODI0Ni90ZXh0cmVnaW9uOmQ3Y2QwNjYwMDEzOTQ1NzlhNWI0MjdjZjJiY2U4MjQ2XzE0MA_1554ca30-1d08-44c9-936e-e2fe58f4de7d"
      unitRef="usd">854000</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="idcdfaf593aa0460a8356109c6f296a95_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81ODkvZnJhZzpkN2NkMDY2MDAxMzk0NTc5YTViNDI3Y2YyYmNlODI0Ni90ZXh0cmVnaW9uOmQ3Y2QwNjYwMDEzOTQ1NzlhNWI0MjdjZjJiY2U4MjQ2XzIwMQ_e14ec801-3153-4d72-acf9-87389703866b"
      unitRef="usd">0</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="ib8556a9924e8446ea42320992785402d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81ODkvZnJhZzpkN2NkMDY2MDAxMzk0NTc5YTViNDI3Y2YyYmNlODI0Ni90ZXh0cmVnaW9uOmQ3Y2QwNjYwMDEzOTQ1NzlhNWI0MjdjZjJiY2U4MjQ2XzIwMQ_e98643ce-7bb3-4a7d-bd1c-81cbd0f7897c"
      unitRef="usd">0</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <bsy:DividendsCommonStockStockIssuable
      contextRef="i8ffa48ae730a4aaf960f47f8fa9cde4e_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81ODkvZnJhZzpkN2NkMDY2MDAxMzk0NTc5YTViNDI3Y2YyYmNlODI0Ni90ZXh0cmVnaW9uOmQ3Y2QwNjYwMDEzOTQ1NzlhNWI0MjdjZjJiY2U4MjQ2XzM1OQ_ce53a1f7-e97b-4af9-ae8e-c87300111c9a"
      unitRef="shares">24111988</bsy:DividendsCommonStockStockIssuable>
    <bsy:DividendsCommonStockStockIssuable
      contextRef="i4b0e3f48ec2f4d498b5c262643e66911_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81ODkvZnJhZzpkN2NkMDY2MDAxMzk0NTc5YTViNDI3Y2YyYmNlODI0Ni90ZXh0cmVnaW9uOmQ3Y2QwNjYwMDEzOTQ1NzlhNWI0MjdjZjJiY2U4MjQ2XzM2Ng_d8e008cc-5a29-4e7c-8f76-e5ba5fcbfe58"
      unitRef="shares">25384449</bsy:DividendsCommonStockStockIssuable>
    <us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81OTUvZnJhZzo4MWJlMGJkMDA4OWQ0ZWI2YTUwNDgyNGJkODBlYzczZC90ZXh0cmVnaW9uOjgxYmUwYmQwMDg5ZDRlYjZhNTA0ODI0YmQ4MGVjNzNkXzEwNQ_e4d0f92d-4473-4b11-ad78-6de6584d5e3f">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;7,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;7,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;89,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;97,061&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;102,199&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3b7bbd8b21954238b56d2d533a96acd7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81OTUvZnJhZzo4MWJlMGJkMDA4OWQ0ZWI2YTUwNDgyNGJkODBlYzczZC90YWJsZTowNWVmM2FmZmU1MDA0NTNjYjc2Yjk2Mzc2NTFiMmViOC90YWJsZXJhbmdlOjA1ZWYzYWZmZTUwMDQ1M2NiNzZiOTYzNzY1MWIyZWI4XzMtMS0xLTEtMTAzMTk3_9ab48a94-1ca4-4fa0-9884-1ef525fc62e4"
      unitRef="usd">7779000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i64340faf05a8473abe85d88396bf2755_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81OTUvZnJhZzo4MWJlMGJkMDA4OWQ0ZWI2YTUwNDgyNGJkODBlYzczZC90YWJsZTowNWVmM2FmZmU1MDA0NTNjYjc2Yjk2Mzc2NTFiMmViOC90YWJsZXJhbmdlOjA1ZWYzYWZmZTUwMDQ1M2NiNzZiOTYzNzY1MWIyZWI4XzMtMy0xLTEtMTAzMTk3_e3974e38-341f-4dae-a91e-5b878be91e48"
      unitRef="usd">7309000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i3b7bbd8b21954238b56d2d533a96acd7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81OTUvZnJhZzo4MWJlMGJkMDA4OWQ0ZWI2YTUwNDgyNGJkODBlYzczZC90YWJsZTowNWVmM2FmZmU1MDA0NTNjYjc2Yjk2Mzc2NTFiMmViOC90YWJsZXJhbmdlOjA1ZWYzYWZmZTUwMDQ1M2NiNzZiOTYzNzY1MWIyZWI4XzQtMS0xLTEtMTAzMTk3_d5f16fcf-ee4d-466d-b8d5-60b1f0c0463e"
      unitRef="usd">89282000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i64340faf05a8473abe85d88396bf2755_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81OTUvZnJhZzo4MWJlMGJkMDA4OWQ0ZWI2YTUwNDgyNGJkODBlYzczZC90YWJsZTowNWVmM2FmZmU1MDA0NTNjYjc2Yjk2Mzc2NTFiMmViOC90YWJsZXJhbmdlOjA1ZWYzYWZmZTUwMDQ1M2NiNzZiOTYzNzY1MWIyZWI4XzQtMy0xLTEtMTAzMTk3_8b326e07-65fd-40c1-a13d-98a82821cb54"
      unitRef="usd">94890000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="i3b7bbd8b21954238b56d2d533a96acd7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81OTUvZnJhZzo4MWJlMGJkMDA4OWQ0ZWI2YTUwNDgyNGJkODBlYzczZC90YWJsZTowNWVmM2FmZmU1MDA0NTNjYjc2Yjk2Mzc2NTFiMmViOC90YWJsZXJhbmdlOjA1ZWYzYWZmZTUwMDQ1M2NiNzZiOTYzNzY1MWIyZWI4XzUtMS0xLTEtMTAzMTk3_ce8b1c18-e998-46d1-aa8a-ee7c8858be04"
      unitRef="usd">97061000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="i64340faf05a8473abe85d88396bf2755_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV81OTUvZnJhZzo4MWJlMGJkMDA4OWQ0ZWI2YTUwNDgyNGJkODBlYzczZC90YWJsZTowNWVmM2FmZmU1MDA0NTNjYjc2Yjk2Mzc2NTFiMmViOC90YWJsZXJhbmdlOjA1ZWYzYWZmZTUwMDQ1M2NiNzZiOTYzNzY1MWIyZWI4XzUtMy0xLTEtMTAzMTk3_43cc2442-e201-4834-b39a-b0f4ccf82e77"
      unitRef="usd">102199000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MDQvZnJhZzo5MGMxYTdiNWFjMTA0MjI4YTAyNzkxZTlmMDExMzM4MS90ZXh0cmVnaW9uOjkwYzFhN2I1YWMxMDQyMjhhMDI3OTFlOWYwMTEzMzgxXzY1OTcwNjk3NzEzODM_0401ebec-605e-4efa-96a1-57a3e2d45296">Common StockCommon Stock Issuances, Sales, and Repurchases&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 three months ended March&#160;31, 2022, the Company issued 1,401,249&#160;shares of Class&#160;B Common Stock to colleagues who exercised their stock options, net of 314,659&#160;shares withheld at exercise to pay for the cost of the stock options, as well as for $7,651 of applicable income tax withholdings. The Company received $2,768 in proceeds from the exercise of stock options. For the three months ended March&#160;31, 2021, the Company issued 1,263,121&#160;shares of Class&#160;B Common Stock to colleagues who exercised their stock options, net of 262,210&#160;shares withheld at exercise to pay for the cost of the stock options, as well as for $7,158 of applicable income tax withholdings. The Company received $1,751 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 three months ended March&#160;31, 2022, the Company issued 149,855&#160;shares of Class&#160;B Common Stock related to the exercise of acquisition options (see Note&#160;15), net of 585,145&#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 three months ended March&#160;31, 2022 and 2021, the Company issued 72,105 and 79,961&#160;shares of Class&#160;B Common Stock, respectively, in connection with Bonus Plan incentive compensation, net of shares withheld. Of the total 128,496&#160;shares awarded for the three months ended March&#160;31, 2022, 56,391&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $2,192. Of the total 126,038&#160;shares awarded for the three months ended March&#160;31, 2021, 46,077&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $2,037.&lt;/span&gt;&lt;/div&gt;For the three months ended March&#160;31, 2022 and 2021, the Company issued 809,751 and 339,503&#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 three months ended March&#160;31, 2022 totaled 1,310,061&#160;shares of which 500,310&#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 three months ended March&#160;31, 2021 totaled 556,475&#160;shares of which 216,972&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $8,859.&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&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.722%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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;2022:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;First 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;First 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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. Unless otherwise determined by the board of directors, offering periods 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 purchase period). During the three months ended March&#160;31, 2022, colleagues who elected to participate in the ESPP purchased a total of 109,749 shares of Class&#160;B Common Stock, net of shares withheld, resulting in cash proceeds to the Company of $4,611. Of the total 112,249 shares purchased, 2,500 shares were sold back to the Company to pay for applicable income tax withholdings of $121. During the three months ended March&#160;31, 2021, no shares were issued under the ESPP. As of March&#160;31, 2022 and December&#160;31, 2021, $3,118 and $4,818 of ESPP withholding 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld
      contextRef="i4d46083c5f464a60a1ac5914012fe084_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzM4Ng_acd61be3-7ff0-40ec-bfc4-b65ba34baa01"
      unitRef="shares">1401249</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="i4d46083c5f464a60a1ac5914012fe084_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzQ3Ng_b31cca13-a9a2-4beb-893c-ef6a7cd8ec64"
      unitRef="shares">314659</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4d46083c5f464a60a1ac5914012fe084_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzU2NA_4868dcd2-2424-485b-a218-ffd8b299b811"
      unitRef="usd">7651000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="i4d46083c5f464a60a1ac5914012fe084_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzYyNw_4cc86e59-1aaa-4149-967f-bcb8bb620c96"
      unitRef="usd">2768000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld
      contextRef="i024336da1e3f4ac095bd8fdf49fa39ff_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzcxMg_5bacf263-29cb-43d3-90a3-8d5a5e5b541d"
      unitRef="shares">1263121</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="i024336da1e3f4ac095bd8fdf49fa39ff_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzgwMg_35b1356b-b9e2-4f11-b84f-d16a4a36fdf3"
      unitRef="shares">262210</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6042eda844b941bdb498dd05c7a3bcd2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzg5MA_2bf70b72-04a6-4426-8da4-c9730bb760a8"
      unitRef="usd">7158000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="i024336da1e3f4ac095bd8fdf49fa39ff_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzk1Mw_ab0b5fa5-8417-49da-8a2d-5c29e4729693"
      unitRef="usd">1751000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld
      contextRef="i81de427f1ec1400684d18db1558bb7d1_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjM0NzE_3c4a05d9-32a5-40f0-b820-eece8807b548"
      unitRef="shares">149855</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="i81de427f1ec1400684d18db1558bb7d1_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjM0NzU_cffa4e6a-9f42-4520-9a41-54dbd676e32b"
      unitRef="shares">585145</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld
      contextRef="ib50e81b564cd4262b4d0ad6b5c3dd49d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjA5Mzk_56ceda81-7115-4f72-a3e5-5b3a0a43d53a"
      unitRef="shares">72105</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld
      contextRef="ic8f3774ca62c4ce89596373f7cb8a716_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjA5NDc_5dcd8903-3200-40a1-a7cb-04a2fe210b03"
      unitRef="shares">79961</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ib50e81b564cd4262b4d0ad6b5c3dd49d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjEwNzM_e99c3edb-ce77-454f-8b2f-453e376a5dcd"
      unitRef="shares">128496</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="ib50e81b564cd4262b4d0ad6b5c3dd49d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjExMDk_5eb3c26e-69ae-47ae-bf3b-98ce35f6c0a3"
      unitRef="shares">56391</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib50e81b564cd4262b4d0ad6b5c3dd49d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjEyMTg_fbdbb61c-ca7d-47bb-95d0-3e5d157f13a7"
      unitRef="usd">2192000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic8f3774ca62c4ce89596373f7cb8a716_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjEyMzY_06fa976e-1e30-448d-8deb-7214409b2e18"
      unitRef="shares">126038</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="ic8f3774ca62c4ce89596373f7cb8a716_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjEyNzI_775f794b-9ed4-4e27-8050-df1356bd4554"
      unitRef="shares">46077</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic8f3774ca62c4ce89596373f7cb8a716_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxOTkwMjMyNjEzODE_1f402aa2-4c5c-465f-8377-6b140b2cb412"
      unitRef="usd">2037000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i6eb110722ea246d2836039a8ea6e564a_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzE2NTk_9fe37ffd-294e-4b9a-8c27-7062fc06ebe4"
      unitRef="shares">809751</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i328ee6c296a54ad3bde60f380b128593_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzE2NjY_c833338b-dae6-4c69-b983-0d2a4c069104"
      unitRef="shares">339503</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross
      contextRef="i6eb110722ea246d2836039a8ea6e564a_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzE4MTc_f8462bae-3b46-4d3b-9c3f-2ad81c9ca298"
      unitRef="shares">1310061</bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i6eb110722ea246d2836039a8ea6e564a_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzE4MzY_1d3795ba-8ccf-4c8e-b9a6-c753953a86dc"
      unitRef="shares">500310</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6eb110722ea246d2836039a8ea6e564a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzE5NDQ_b2676464-ae07-445b-9cb2-e4ed003af005"
      unitRef="usd">24246000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross
      contextRef="i328ee6c296a54ad3bde60f380b128593_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzE5OTc_43b502c5-67f3-4195-b74a-8f243b7ce85d"
      unitRef="shares">556475</bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i328ee6c296a54ad3bde60f380b128593_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIwMTY_15299d9e-8ed0-4120-999a-03766f58f126"
      unitRef="shares">216972</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i328ee6c296a54ad3bde60f380b128593_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTMvZnJhZzo5NDAyN2RmMjU4YjA0NTMwYTRkMzU5NjhjMjJkOTU0Mi90ZXh0cmVnaW9uOjk0MDI3ZGYyNThiMDQ1MzBhNGQzNTk2OGMyMmQ5NTQyXzIxMTY_3090d36d-6f42-4f91-a787-55abf702bc71"
      unitRef="usd">8859000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:DividendsDeclaredTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTkvZnJhZzpmZWVlOGZkNmIxZjc0ODUwYjA5NGNkMGE0ZWU0MjVjMi90ZXh0cmVnaW9uOmZlZWU4ZmQ2YjFmNzQ4NTBiMDk0Y2QwYTRlZTQyNWMyXzEwNDQ1MzYwNDY1MjIw_d33f04be-5228-4587-8e98-8cf4602852e9">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.722%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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;2022:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;First 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;First 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DividendsDeclaredTableTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTkvZnJhZzpmZWVlOGZkNmIxZjc0ODUwYjA5NGNkMGE0ZWU0MjVjMi90YWJsZTo5YTZiNDlmYWUzZTk0MTc2OGRlMWUzNTk3Y2Q5NGZiOS90YWJsZXJhbmdlOjlhNmI0OWZhZTNlOTQxNzY4ZGUxZTM1OTdjZDk0ZmI5XzUtMS0xLTEtMTAzMTk3_5291edcf-6764-4efa-8052-8e80a4421449"
      unitRef="usdPerShare">0.03</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTkvZnJhZzpmZWVlOGZkNmIxZjc0ODUwYjA5NGNkMGE0ZWU0MjVjMi90YWJsZTo5YTZiNDlmYWUzZTk0MTc2OGRlMWUzNTk3Y2Q5NGZiOS90YWJsZXJhbmdlOjlhNmI0OWZhZTNlOTQxNzY4ZGUxZTM1OTdjZDk0ZmI5XzUtMy0xLTEtMTAzMTk3_596f7fa9-e9d3-46b6-ae1a-6961c478419f"
      unitRef="usd">8353000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTkvZnJhZzpmZWVlOGZkNmIxZjc0ODUwYjA5NGNkMGE0ZWU0MjVjMi90YWJsZTo5YTZiNDlmYWUzZTk0MTc2OGRlMWUzNTk3Y2Q5NGZiOS90YWJsZXJhbmdlOjlhNmI0OWZhZTNlOTQxNzY4ZGUxZTM1OTdjZDk0ZmI5XzktMS0xLTEtMTAzMTk3_de2d16dc-b862-421a-8020-a1f89f8b3b32"
      unitRef="usdPerShare">0.03</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MTkvZnJhZzpmZWVlOGZkNmIxZjc0ODUwYjA5NGNkMGE0ZWU0MjVjMi90YWJsZTo5YTZiNDlmYWUzZTk0MTc2OGRlMWUzNTk3Y2Q5NGZiOS90YWJsZXJhbmdlOjlhNmI0OWZhZTNlOTQxNzY4ZGUxZTM1OTdjZDk0ZmI5XzktMy0xLTEtMTAzMTk3_3753828d-c5fa-4db8-81b2-bbb527885e52"
      unitRef="usd">8219000</us-gaap:DividendsCommonStock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="ie4026f341ca34cc7913802b291bcc608_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzMyMw_23420b08-8700-4c65-84db-9a56f49c31f7"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount
      contextRef="ie4b94029db8f4a2b9477d06dbc1abecb_D20200922-20200922"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzQ1Nw_3e6c6d68-6de0-4447-b918-294745a9aa97"
      unitRef="usd">25000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="ie4b94029db8f4a2b9477d06dbc1abecb_D20200922-20200922"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzEyODQ_56ee2021-f24f-4bf6-8c4b-2c525eacfd1a"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i97983d53429a45e3adaa3d4a91038fec_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzE1NzE_993ca24c-8afd-4910-af33-b3b7232bec34"
      unitRef="shares">109749</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i97983d53429a45e3adaa3d4a91038fec_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzE2NzU_83e4c163-05c5-44e7-aa4d-d10c6a207b78"
      unitRef="usd">4611000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="i97983d53429a45e3adaa3d4a91038fec_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzE2OTI_d5a85708-ffcd-42e8-bb1e-1a2d8cbaf5f3"
      unitRef="shares">112249</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="i97983d53429a45e3adaa3d4a91038fec_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzE3MTM_180c9e91-901e-4ac5-a550-e8b48241ec82"
      unitRef="shares">2500</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i97983d53429a45e3adaa3d4a91038fec_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzE4MDI_eecfa96e-321b-495f-8b20-45a19e134491"
      unitRef="usd">121000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i3e7a27a6fa7e45dbbe6505dddf004c38_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzIxOTkwMjMyNTg1MDM_d2a03697-da46-45bb-9c4a-a071056b4e9b"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzE4NzI_258190d0-ac03-488b-8fb3-c441c2262a70"
      unitRef="usd">3118000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MjUvZnJhZzphMDNlZTUyNjUxNmM0ODE4OThmZjU5MmNkNGY2NGU3YS90ZXh0cmVnaW9uOmEwM2VlNTI2NTE2YzQ4MTg5OGZmNTkyY2Q0ZjY0ZTdhXzIxOTkwMjMyNTg1Njc_2d769495-0cf9-44d8-909c-1a1264f999ce"
      unitRef="usd">4818000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90ZXh0cmVnaW9uOmFkYjUxNGU0NjY2YjRjMGJiOWE4NTk3MDYwNzgyNTAxXzEzMA_212fc679-143b-4924-8a7b-14ed98dc24aa">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 during the three months ended March&#160;31, 2022 and 2021:&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 style="width:50.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(90,867)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;16,437&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;18&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;16,455&#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;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;16,437&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;13&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;16,450&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, March&#160;31, 2022&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;(74,430)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(894)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(75,324)&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;/tr&gt;&lt;/table&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 style="width:50.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/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;(9,182)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;29&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(9,153)&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;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(9,182)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(9,161)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, March&#160;31, 2021&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;(34,401)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(993)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(35,394)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90ZXh0cmVnaW9uOmFkYjUxNGU0NjY2YjRjMGJiOWE4NTk3MDYwNzgyNTAxXzEzMg_92c15cc6-b364-4af2-9a10-94e3bd173427">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 during the three months ended March&#160;31, 2022 and 2021:&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 style="width:50.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(90,867)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;16,437&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;18&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;16,455&#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;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;16,437&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;13&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;16,450&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, March&#160;31, 2022&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;(74,430)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(894)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(75,324)&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;/tr&gt;&lt;/table&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 style="width:50.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/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;(9,182)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;29&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(9,153)&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;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(9,182)&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(9,161)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, March&#160;31, 2021&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;(34,401)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(993)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(35,394)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="ia523c5376818498b87eefe98b64f7221_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzMtMS0xLTEtMTAzMTk3_e0572e91-b20e-4de9-b542-bfdf7c639541"
      unitRef="usd">-90867000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2f62094fbb74456caf00758af3da7d1d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzMtMy0xLTEtMTAzMTk3_1b07f872-c6a3-4139-8dca-a148d465476e"
      unitRef="usd">-907000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if12034268d684f7a99f00680985d41c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzMtNS0xLTEtMTAzMTk3_2a869b56-5ec5-454b-883c-b63f1e738362"
      unitRef="usd">-91774000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i67cbde7d31224a8fb025818a13eb66d3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzQtMS0xLTEtMTAzMTk3_81370631-9e69-4c70-a6ce-b04a25f2069e"
      unitRef="usd">16437000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="if7c8ae8a26ec427499d44139fe16dc76_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzQtMy0xLTEtMTAzMTk3_1509084a-1bff-4ba8-b02d-53b13ea758e7"
      unitRef="usd">18000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzQtNS0xLTEtMTAzMTk3_788080b3-0481-46f5-a58f-0cf9ec63f9f4"
      unitRef="usd">16455000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i67cbde7d31224a8fb025818a13eb66d3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzUtMS0xLTEtMTAzMTk3_92dd9e33-73d0-4af4-9783-f35654f01274"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="if7c8ae8a26ec427499d44139fe16dc76_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzUtMy0xLTEtMTAzMTk3_7776b34e-d48f-4e9f-ac18-c4b3bfbc7643"
      unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzUtNS0xLTEtMTAzMTk3_34451ccc-f9bc-4dfc-9706-dd3a1a8aa80b"
      unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i67cbde7d31224a8fb025818a13eb66d3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzYtMS0xLTEtMTAzMTk3_468980bd-893f-471e-ac13-f24397426785"
      unitRef="usd">16437000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if7c8ae8a26ec427499d44139fe16dc76_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzYtMy0xLTEtMTAzMTk3_afcc402b-3ccb-49bd-967f-b7a128ca8b2e"
      unitRef="usd">13000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzYtNS0xLTEtMTAzMTk3_073c1bab-7a2f-4f31-8e36-fe25591df353"
      unitRef="usd">16450000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i863ce53e8df54e3cb495c99b05ef6ddc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzctMS0xLTEtMTAzMTk3_9701ed6a-c414-4378-a173-b42d00b1bfa1"
      unitRef="usd">-74430000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i583ba6f7235b466e826a1eb1d94b8d2e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzctMy0xLTEtMTAzMTk3_6674d39b-e50a-4e02-8375-3cdf135aeb6c"
      unitRef="usd">-894000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i575f886556b0444e917b097ed521dfa7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZTphYzI3YzFjZTNkMGY0MzAwYmQzNTEzNGM2OGVkZWFjYS90YWJsZXJhbmdlOmFjMjdjMWNlM2QwZjQzMDBiZDM1MTM0YzY4ZWRlYWNhXzctNS0xLTEtMTAzMTk3_5e932e9a-1cbd-4ef1-aadb-7b1a4b9b8c61"
      unitRef="usd">-75324000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id81bb95f487e4006b934b6aca72c1f58_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzMtMS0xLTEtMTAzMTk3_1d917f12-ea62-4d68-ad66-5ff40a0750d4"
      unitRef="usd">-25219000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie16c140606dc47e28e6339c46426ff17_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzMtMy0xLTEtMTAzMTk3_836253c6-c5db-4d6c-8d14-e1482eb72119"
      unitRef="usd">-1014000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i58da913bf50340ce93432a0182848228_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzMtNS0xLTEtMTAzMTk3_c362a5b0-46c0-4f08-b601-352bb2009b69"
      unitRef="usd">-26233000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i9f99c27ccd4c40b4b3d6c9f5dc8ba8c4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzQtMS0xLTEtMTAzMTk3_cfd90d0e-933c-4823-8851-f3de8beeb7dd"
      unitRef="usd">-9182000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i51644ee81c9047408dc0edec63761d75_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzQtMy0xLTEtMTAzMTk3_c013391e-b7d8-47f5-9f93-dd9aed3ccfca"
      unitRef="usd">29000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzQtNS0xLTEtMTAzMTk3_e9642185-bae0-49b3-8a81-b4ab28fe2d41"
      unitRef="usd">-9153000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i9f99c27ccd4c40b4b3d6c9f5dc8ba8c4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzUtMS0xLTEtMTAzMTk3_194a3b00-64b3-4f89-8cac-fe6547fdce7f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i51644ee81c9047408dc0edec63761d75_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzUtMy0xLTEtMTAzMTk3_fd914cc7-364b-4543-8fb7-ac2c347a5d53"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzUtNS0xLTEtMTAzMTk3_111044f0-edb6-4a0e-aa37-10861a24b140"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9f99c27ccd4c40b4b3d6c9f5dc8ba8c4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzYtMS0xLTEtMTAzMTk3_6fde8b2c-0878-4b8f-9d3e-32fd2e39fdd9"
      unitRef="usd">-9182000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i51644ee81c9047408dc0edec63761d75_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzYtMy0xLTEtMTAzMTk3_ac065e5c-4d73-413d-b3f3-b9b5324c0b5a"
      unitRef="usd">21000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzYtNS0xLTEtMTAzMTk3_763ce72d-0a38-4c8b-9c67-ba5464cf2477"
      unitRef="usd">-9161000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i0445559bd4f14cf5bae70c8249ee344f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzctMS0xLTEtMTAzMTk3_45681d91-be2c-4d10-9181-321d8c62f621"
      unitRef="usd">-34401000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iea924cf13ee34182bc538f8d7cda9e3e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzctMy0xLTEtMTAzMTk3_7e09c257-cd8d-476b-8da7-988e758020be"
      unitRef="usd">-993000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i738d83bf384b4d43a806698027d030a8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82MzEvZnJhZzphZGI1MTRlNDY2NmI0YzBiYjlhODU5NzA2MDc4MjUwMS90YWJsZToxNGExMDI1ODljMjI0MTU0YjExZTJjODk2OWY1ODUyNC90YWJsZXJhbmdlOjE0YTEwMjU4OWMyMjQxNTRiMTFlMmM4OTY5ZjU4NTI0XzctNS0xLTEtMTAzMTk3_ed40eb6c-1120-4576-a476-ac333aab7c29"
      unitRef="usd">-35394000</us-gaap:StockholdersEquity>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90ZXh0cmVnaW9uOjU5OGY0MmMwYzhjMTQ3MTY4Y2I5NjkyNGFhZTM4MTQ2XzUzNg_af448fb5-e6fb-4ca3-82bf-ba2c885aaa2e">Equity Awards and Instruments&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-Based Compensation Expense&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 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.722%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;Bonus Plan expense (see Note&#160;11)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Restricted stock and restricted stock units (&#x201c;RSUs&#x201d;) 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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;(2)&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 Note&#160;12)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;15,099&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,068&#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;/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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Includes acquisition&#x2011;related shares for the three months ended March&#160;31, 2022 (see Note&#160;4).&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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;As of March&#160;31, 2022 and December&#160;31, 2021, $8,658 and $6,749 remained 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.&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 style="width:71.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.722%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;15,099&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,068&#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;/tr&gt;&lt;/table&gt;&lt;/div&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;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;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 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 style="width:41.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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 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 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 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 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 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 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 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 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, 2021&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;6,917,925&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.26&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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;(1,715,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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, March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,176,892&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;1.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;200,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, March&#160;31, 2022&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;3,144,392&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;1.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;121,455&#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;/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 three months ended March&#160;31, 2022 and 2021, the Company received cash proceeds of $2,768 and $1,751, respectively, related to the exercise of stock options. The total intrinsic value of stock options exercised for the three months ended March&#160;31, 2022 and 2021 was $62,025 and $61,267, 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 March&#160;31, 2022, there was $1,873 of unrecognized compensation expense related to unvested stock options, which is expected to be recognized over a weighted average period of approximately 0.9&#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-style:italic;font-weight:400;line-height:120%"&gt;Acquisition Options&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 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. The options have a five&#x2011;year term, were exercisable on March&#160;27, 2022, and have an initial exercise price of $6.805 per share. The exercise price of the options is subject to a cap and collar adjustment mechanism that automatically reduces (but not to less than $0.01) or increases the exercise price based on the difference between the exercise price and the fair market value of the Company&#x2019;s Class&#160;B Common Stock on the exercise date. During the three months ended March&#160;31, 2022, 735,000&#160;shares were exercised. As of March&#160;31, 2022, 165,000&#160;shares remain outstanding and have an aggregate intrinsic value of $1,465.&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;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 profitability and growth targets, which include growth in annualized recurring revenues, as well as actual bookings for perpetual licenses and non&#x2011;recurring services, and certain non&#x2011;financial performance targets. Performance targets are generally set for annual performance periods.&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.746%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.746%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.278%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.281%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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, 2021&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,708,545&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,611,862&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;96,683&#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 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;32.81&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;49.93&#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;/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,377,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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,072,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;(3)&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;305,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;39.26&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.26&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;(95,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,531)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,513)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, March&#160;31, 2022&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;2,970,513&#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 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,664,728&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;305,785&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;35.35&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.26&#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;/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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;For the three months ended March&#160;31, 2022, the Company only granted RSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Includes 67,957&#160;RSUs which are expected to be settled in cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;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;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Relates to the 2021 annual performance period. Total stock&#x2011;based compensation expense associated with these awards was fully recognized as of December&#160;31, 2021.&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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Relates to the 2022 annual performance period, except for 185,186 performance&#x2011;based RSUs granted during the three months ended March&#160;31, 2022 with extraordinary terms, which are 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;During the three months ended March&#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 Adjusted EBITDA margin also equals or exceeds the relevant target level for such year. Provided Adjusted EBITDA margin targets are met, the total number of performance&#x2011;based RSUs that will vest is determined by the achievement of certain business profitability and growth targets, which include growth in annualized recurring revenues, as well as actual bookings for perpetual licenses and non&#x2011;recurring services. Final actual vesting will be determined on January&#160;31, 2025.&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 three months ended March&#160;31, 2022, the Company granted 120,599 performance&#x2011;based RSUs to certain officers and key employees, which vest subject to the achievement of certain performance goals related to the 2022 annual performance period. Provided Adjusted EBITDA margin targets are met, the total number of performance&#x2011;based RSUs that will vest is determined by the achievement of certain business profitability and growth targets, which include growth in annualized recurring revenues, as well as actual bookings for perpetual licenses and non&#x2011;recurring services. To the extent performance exceeds the applicable targets for 2022, these grantees could realize a maximum of 1.25x the number of annual performance&#x2011;based RSUs granted or 150,749 performance&#x2011;based 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;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 three months ended March&#160;31, 2022 and 2021, 10,888 and 10,864&#160;shares, respectively, were delivered to colleagues, and 7 and 14&#160;additional shares, respectively, were earned as a result of dividends. As of March&#160;31, 2022 and December&#160;31, 2021, 9,340 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 $39.26 and $45.32, for the three months ended March&#160;31, 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 three months ended March&#160;31, 2022 and 2021, restricted stock and RSUs were issued net of 38,955 and 14,869&#160;shares, respectively, which were sold back to the Company to settle applicable income tax withholdings of $1,555 and $708, 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 March&#160;31, 2022, there was $83,341 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 2.2&#160;years. There was no remaining unrecognized compensation expense related to unvested performance&#x2011;based restricted stock. As of March&#160;31, 2022, there was $11,676 of unrecognized compensation expense related to unvested performance&#x2011;based RSUs, which is expected to be recognized over a weighted average period of approximately 2.0&#160;years.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90ZXh0cmVnaW9uOjU5OGY0MmMwYzhjMTQ3MTY4Y2I5NjkyNGFhZTM4MTQ2XzUzOA_65e3ce74-e2cb-4ce0-a634-9d2335b7d879">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.722%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;Bonus Plan expense (see Note&#160;11)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Restricted stock and restricted stock units (&#x201c;RSUs&#x201d;) 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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;(2)&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 Note&#160;12)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;15,099&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,068&#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;/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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Includes acquisition&#x2011;related shares for the three months ended March&#160;31, 2022 (see Note&#160;4).&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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;As of March&#160;31, 2022 and December&#160;31, 2021, $8,658 and $6,749 remained 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.&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 style="width:71.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.722%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;15,099&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,068&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i076451eb48824d538aafebede10097ac_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzMtNS0xLTEtMTAzMTk3_05fdeb26-c3ab-4314-94dc-baba98a6426f"
      unitRef="usd">8161000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2180fbfb6780456ea0a2bc4fb586527b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzMtNy0xLTEtMTAzMTk3_934405f9-0119-427f-b596-4bf1d2c0d146"
      unitRef="usd">6124000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0cba4f887d4549e69e97f86c673c97a8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzQtNS0xLTEtMTAzMTk3_9ce11ce1-1f1a-488e-a424-efff41b48018"
      unitRef="usd">5365000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3e4c4f65d8b546ed98598c3d50914a23_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzQtNy0xLTEtMTAzMTk3_99de019d-19ba-4b6f-97ea-602f88156321"
      unitRef="usd">1497000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7c404b0489554c219fb56f959dd0602b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzUtNS0xLTEtMTAzMTk3_37b3dfaa-66dd-4c6c-92c1-dfa6b6b40168"
      unitRef="usd">756000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib3a7e4f5ac20416a8bac873a6ab8efb5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzUtNy0xLTEtMTAzMTk3_42ea36ee-6423-44df-ab6a-8389171c4387"
      unitRef="usd">998000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5e7121b921cc46cc9e336b89ef76bf88_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzYtNS0xLTEtMTAzMTk3_46654bc7-cf6e-4a40-b6bb-cdac2f6b9af2"
      unitRef="usd">680000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icaad1bdac0194d08af8ad6536f6d66c5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzYtNy0xLTEtMTAzMTk3_9a7006f4-18ee-476e-a102-28ee617018ea"
      unitRef="usd">449000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i229dee0c663d482ca92fd554d7dffdee_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzgtNS0xLTEtMTAzMTk3_d2e45587-a4c1-4bd2-8dfa-9189a9ce7a40"
      unitRef="usd">137000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i36321f740e1c4bbc90f22e7f54dc363b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzgtNy0xLTEtMTAzMTk3_9ff714fd-0c46-4ed2-bf7c-f5fd97797a09"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzEwLTUtMS0xLTEwMzE5Nw_3d9e19ca-a85c-45cc-bb1f-048efc18d7d3"
      unitRef="usd">15099000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTo3YzA2OGM4ZjdhZmM0MDM4ODBjNTJhMTdlNTUzNTVkNy90YWJsZXJhbmdlOjdjMDY4YzhmN2FmYzQwMzg4MGM1MmExN2U1NTM1NWQ3XzEwLTctMS0xLTEwMzE5Nw_ac844bae-3c3d-4028-8484-2feb8f442842"
      unitRef="usd">9068000</us-gaap:AllocatedShareBasedCompensationExpense>
    <bsy:ShareBasedPaymentArrangementExpenseAccrued
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90ZXh0cmVnaW9uOjU5OGY0MmMwYzhjMTQ3MTY4Y2I5NjkyNGFhZTM4MTQ2XzMxNw_b158f87b-134d-47f0-9b65-c5320bd3a3b0"
      unitRef="usd">8658000</bsy:ShareBasedPaymentArrangementExpenseAccrued>
    <bsy:ShareBasedPaymentArrangementExpenseAccrued
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90ZXh0cmVnaW9uOjU5OGY0MmMwYzhjMTQ3MTY4Y2I5NjkyNGFhZTM4MTQ2XzMyNA_68b23c52-42fe-4c8d-be8c-1094ca2b30e8"
      unitRef="usd">6749000</bsy:ShareBasedPaymentArrangementExpenseAccrued>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8452f2bf3da847df9d0c435be75387ee_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzMtNS0xLTEtMTAzMTk3_9d145905-073f-4ca6-aa88-f248369cb7ec"
      unitRef="usd">385000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i590a4123a7e64e81be137a1038726da6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzMtNy0xLTEtMTAzMTk3_a8e85cf7-6424-40b1-859c-8b1f3e974626"
      unitRef="usd">89000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i54e47e259c774f27871c7f5244013771_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzQtNS0xLTEtMTAzMTk3_f98c87c9-fc07-44ea-8391-122e7c3f49d7"
      unitRef="usd">383000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6181bee72ebe4778957c6ab023e0222f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzQtNy0xLTEtMTAzMTk3_151be5c3-5fcc-4651-881f-7931789051bc"
      unitRef="usd">243000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i39098e111cad446381315eb9a52657c4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzUtNS0xLTEtMTAzMTk3_f5a62919-ad91-4ed0-9a4d-c00cd9b472ec"
      unitRef="usd">5395000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i232b8b1ede3d4a7ca986301e92743f18_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzUtNy0xLTEtMTAzMTk3_7ef74e6d-8de1-4c46-ba92-3292406070f8"
      unitRef="usd">3955000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie27863bbe5b64bf2b48a9747272d2e73_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzYtNS0xLTEtMTAzMTk3_022f021f-6905-42c1-bad8-7a873436b582"
      unitRef="usd">1454000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9408a5cada9e4266ae8495ac337eeb3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzYtNy0xLTEtMTAzMTk3_39f89486-c432-4cd9-89f5-3d19bb581fd9"
      unitRef="usd">788000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2cb6903f6b2d4b2e9b782bd275be4d4e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzctNS0xLTEtMTAzMTk3_37864261-2e92-49cd-864a-a913f1b36337"
      unitRef="usd">7482000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ief61c9c7727847e99dfdf6fdbeff435b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzctNy0xLTEtMTAzMTk3_97920d43-bec0-48ec-8ff7-82018a651001"
      unitRef="usd">3993000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzgtNS0xLTEtMTAzMTk3_a05c8eba-8986-4783-921f-f7211bbcbe47"
      unitRef="usd">15099000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NDMvZnJhZzo1OThmNDJjMGM4YzE0NzE2OGNiOTY5MjRhYWUzODE0Ni90YWJsZTphMTI1NGNmNWFkNDA0NWEyOTZmMzE0NjQwYjE1NTI4Ni90YWJsZXJhbmdlOmExMjU0Y2Y1YWQ0MDQ1YTI5NmYzMTQ2NDBiMTU1Mjg2XzgtNy0xLTEtMTAzMTk3_77853232-c387-4666-92d6-7a0e78912efc"
      unitRef="usd">9068000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzY1OTcwNjk3NzY2ODQ_a0a773b6-6b19-45fb-8779-9088b790e65f">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 style="width:41.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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 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 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 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 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 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 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 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 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, 2021&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;6,917,925&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.26&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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;(1,715,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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, March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,176,892&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;1.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;200,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, March&#160;31, 2022&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;3,144,392&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;1.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;121,455&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i27f29fea70b040fb80edc5805c576308_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzUtMS0xLTEtMTAzMTk3_98776cc9-be35-47d0-8921-c1044d0f8307"
      unitRef="shares">6917925</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i27f29fea70b040fb80edc5805c576308_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzUtMy0xLTEtMTAzMTk3_937a5bf0-4a59-47ef-a3d2-5359d3646acb"
      unitRef="usdPerShare">5.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic29c7531b5044ac597b9851e606c4006_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzYtMS0xLTEtMTAzMTk3_5cd5d9e1-ec98-4044-8161-5621a5613921"
      unitRef="shares">1715908</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ic29c7531b5044ac597b9851e606c4006_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzYtMy0xLTEtMTAzMTk3_471f3ea8-8265-4e0c-9c52-37c2c196c01a"
      unitRef="usdPerShare">4.42</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ic29c7531b5044ac597b9851e606c4006_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzctMS0xLTEtMTAzMTk3_ad21d17a-c1d5-4404-9ee3-99f5c8e1efc4"
      unitRef="shares">25125</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ic29c7531b5044ac597b9851e606c4006_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzctMy0xLTEtMTAzMTk3_e5e3e8a8-731d-4537-80eb-2346c40958dc"
      unitRef="usdPerShare">5.56</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5d154e11241d4525aa2f5433a45a0064_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzgtMS0xLTEtMTAzMTk3_38a362c4-085b-4543-afb6-155458199b91"
      unitRef="shares">5176892</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5d154e11241d4525aa2f5433a45a0064_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzgtMy0xLTEtMTAzMTk3_f577b8e5-24ef-41fc-8d63-ca564ce6e66e"
      unitRef="usdPerShare">5.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ic29c7531b5044ac597b9851e606c4006_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzgtNS0xLTEtMTAzMTk3_be374830-51f6-4d44-8c83-548887481aca">P1Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i5d154e11241d4525aa2f5433a45a0064_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzgtNy0xLTEtMTAzMTk3_c0ab1f79-6f20-4bc1-8ee1-a5c3ec74d7c1"
      unitRef="usd">200026000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i5d154e11241d4525aa2f5433a45a0064_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzktMS0xLTEtMTAzMTk3_b71aa762-b46b-471d-9ab9-dc7284bfeb79"
      unitRef="shares">3144392</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i5d154e11241d4525aa2f5433a45a0064_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzktMy0xLTEtMTAzMTk3_4f8540e0-7f12-4ef8-bcfa-a91eb4b92465"
      unitRef="usdPerShare">5.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ic29c7531b5044ac597b9851e606c4006_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzktNS0xLTEtMTAzMTk3_dd89411f-842f-4bf3-94f5-5a30dea2cd06">P1Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i5d154e11241d4525aa2f5433a45a0064_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90YWJsZTo4NTI2Mzg0MTJkNmI0YTg4YmMxMjM4Y2VhODVkYzQ2Yy90YWJsZXJhbmdlOjg1MjYzODQxMmQ2YjRhODhiYzEyMzhjZWE4NWRjNDZjXzktNy0xLTEtMTAzMTk3_3f710d47-b2d9-45e7-8b1b-e82aaa2892b3"
      unitRef="usd">121455000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ic29c7531b5044ac597b9851e606c4006_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzIwNQ_ea66e9fe-1c8f-41e2-a685-2ea4b1208f24"
      unitRef="usd">2768000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="iba39e5f1eb454859ac47212be58e5b6c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzIxMg_6c86adb5-00d4-4aa2-be9d-9ca1511703ac"
      unitRef="usd">1751000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i7c404b0489554c219fb56f959dd0602b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzM0Mw_ee7a5544-5d1f-4558-8095-a9389f73752e"
      unitRef="usd">62025000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ib3a7e4f5ac20416a8bac873a6ab8efb5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzM1MA_d74e18dd-9892-4a11-9c8e-21296407e312"
      unitRef="usd">61267000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i0f90f8a7c2474eb29879d3d91585c181_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzM4OA_7b87bad2-ef4c-49c1-b4ce-3933542eff2b"
      unitRef="usd">1873000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i7c404b0489554c219fb56f959dd0602b_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzU0Ng_cde3562a-a4d6-4fdd-9f15-35bc4e1bad19">P0Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i9a1a24ee895d482284d4ed9d5d596d67_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzIxOTkwMjMyNTc1Mjk_cf7654aa-117a-44d7-a3c1-a97a70374e21"
      unitRef="shares">900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i945742328ee34016ac9bdaf210452531_D20180301-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzY1OTcwNjk3NzY2ODU_68103b7c-5465-492c-92ab-a022dda148e9">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i945742328ee34016ac9bdaf210452531_D20180301-20180331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzIxOTkwMjMyNTc3MTQ_df9e0488-02a9-43f6-a98d-24a4383ee959"
      unitRef="usdPerShare">6.805</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i945742328ee34016ac9bdaf210452531_D20180301-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzIxOTkwMjMyNTc5NjU_72c660e7-a2e6-4b80-a09b-6829edd286a1"
      unitRef="usdPerShare">0.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i05844c07828245a6a67084189de765fc_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzIxOTkwMjMyNjQwNzk_e075ad7b-00e8-47fc-8dbf-8eca8802baef"
      unitRef="shares">735000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iec318dddba9643d2990dc340d899f278_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzIxOTkwMjMyNTkwOTk_7e5754d6-a0cc-4f2c-8d2c-5dd210e40c14"
      unitRef="shares">165000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="iec318dddba9643d2990dc340d899f278_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTIvZnJhZzo0MzIwOWY3OTgyM2I0MjhlYjYxYjA4NDFmOTBhM2NlNS90ZXh0cmVnaW9uOjQzMjA5Zjc5ODIzYjQyOGViNjFiMDg0MWY5MGEzY2U1XzIxOTkwMjMyNTkyMTY_af5ed8af-106d-433b-82df-bf9313732b75"
      unitRef="usd">1465000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzY1OTcwNjk3ODI2ODQ_54e14120-fbef-4ef2-8953-9954829820e9">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.746%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.746%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.278%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.281%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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, 2021&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,708,545&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,611,862&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;96,683&#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 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;32.81&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;49.93&#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;/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,377,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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,072,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;(3)&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;305,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;39.26&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.26&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;(95,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,531)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,513)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, March&#160;31, 2022&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;2,970,513&#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 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,664,728&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;305,785&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;35.35&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.26&#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;/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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;For the three months ended March&#160;31, 2022, the Company only granted RSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Includes 67,957&#160;RSUs which are expected to be settled in cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;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;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Relates to the 2021 annual performance period. Total stock&#x2011;based compensation expense associated with these awards was fully recognized as of December&#160;31, 2021.&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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Relates to the 2022 annual performance period, except for 185,186 performance&#x2011;based RSUs granted during the three months ended March&#160;31, 2022 with extraordinary terms, which are described below.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i817fa73233bb40938f2e1205310a29d7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzctMS0xLTEtMTAzMTk3_422a75cf-d4cb-466a-952b-57eea90f4368"
      unitRef="shares">1708545</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0c35eeca38874c0f9b7499491970645f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzctMy0xLTEtMTAzMTk3_629f8f7f-ee23-45de-bd2c-d012d85f778f"
      unitRef="shares">1611862</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="icb4f7a151f0b46b0864d288637bbd73f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzctNS0xLTEtMTAzMTk3_a15b17b5-4f1e-4b46-807e-8c101dd49423"
      unitRef="shares">96683</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0c35eeca38874c0f9b7499491970645f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzctNy0xLTEtMTAzMTk3_f88491b4-d2d9-4cd4-828c-f62d65affb92"
      unitRef="usdPerShare">32.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="icb4f7a151f0b46b0864d288637bbd73f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzctOS0xLTEtMTAzMTk3_a3cc6197-b3cf-4752-a632-38188245d6fe"
      unitRef="usdPerShare">49.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i054f1b8e7a2e4145ae772935ba936535_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzgtMS0xLTEtMTAzMTk3_2b5d76ac-a664-4d10-9d8e-19dc73567d95"
      unitRef="shares">1377889</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8c8c0d8173964130ae1ab8ed1b3b0ec9_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzgtMy0xLTEtMTAzMTk3_ec7a99dd-a7d4-41a5-90c0-62da8a38bc8d"
      unitRef="shares">1072104</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3961bd8028d64c2c8451758db78a4478_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzgtNS0xLTEtMTAzMTk3_b98fe185-db7c-4cee-8969-e1148640e3cf"
      unitRef="shares">305785</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8c8c0d8173964130ae1ab8ed1b3b0ec9_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzgtNy0xLTEtMTAzMTk3_b045eeae-45f1-4b4c-bf1c-87c197dc9043"
      unitRef="usdPerShare">39.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3961bd8028d64c2c8451758db78a4478_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzgtOS0xLTEtMTAzMTk3_e43651e3-11ab-41de-8dcb-88a22f2c67c9"
      unitRef="usdPerShare">39.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i054f1b8e7a2e4145ae772935ba936535_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzktMS0xLTEtMTAzMTk3_69eecdb8-8830-4216-8817-0995500e0f9b"
      unitRef="shares">95877</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i8c8c0d8173964130ae1ab8ed1b3b0ec9_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzktMy0xLTEtMTAzMTk3_7d6979c7-96da-434d-9101-3e751dff6514"
      unitRef="shares">4707</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i3961bd8028d64c2c8451758db78a4478_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzktNS0xLTEtMTAzMTk3_e99fdcfe-7966-4a72-9a48-480b6f9d8310"
      unitRef="shares">91170</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8c8c0d8173964130ae1ab8ed1b3b0ec9_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzktNy0xLTEtMTAzMTk3_12278cbf-788f-4738-9950-db8bac554987"
      unitRef="usdPerShare">44.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3961bd8028d64c2c8451758db78a4478_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzktOS0xLTEtMTAzMTk3_774cee16-8ad8-4518-8fe6-19688d5d69e3"
      unitRef="usdPerShare">49.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i054f1b8e7a2e4145ae772935ba936535_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzEwLTEtMS0xLTEwMzE5Nw_f4adfb5a-61c4-4caf-a5b6-5bd052671956"
      unitRef="shares">20044</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i8c8c0d8173964130ae1ab8ed1b3b0ec9_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzEwLTMtMS0xLTEwMzE5Nw_e45ae2ac-dcaa-4a73-bb3f-df8fb4d1c2b7"
      unitRef="shares">14531</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i3961bd8028d64c2c8451758db78a4478_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzEwLTUtMS0xLTEwMzE5Nw_a4b3d7e8-7fde-4159-877d-af093a9b6973"
      unitRef="shares">5513</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i8c8c0d8173964130ae1ab8ed1b3b0ec9_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzEwLTctMS0xLTEwMzE5Nw_7fac42cc-b1b5-41fd-acbc-30cdf6618e9e"
      unitRef="usdPerShare">39.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i3961bd8028d64c2c8451758db78a4478_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzEwLTktMS0xLTEwMzE5Nw_fa4c4854-bfbb-4f6a-bed3-f2b73733e163"
      unitRef="usdPerShare">49.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4e359c62b0ab41b08dfe82841194243d_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzExLTEtMS0xLTEwMzE5Nw_491728bb-9e0c-4a2e-bcca-f38fc939f1b3"
      unitRef="shares">2970513</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i09f227c4215446189b3cab654195357a_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzExLTMtMS0xLTEwMzE5Nw_15b8859b-09fb-4f93-bc5e-0a492a625b30"
      unitRef="shares">2664728</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i87050a55e46d423195e9af70b0bf91da_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzExLTUtMS0xLTEwMzE5Nw_4581a380-8515-4d58-9a93-2fdaf35f0dc0"
      unitRef="shares">305785</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i09f227c4215446189b3cab654195357a_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzExLTctMS0xLTEwMzE5Nw_5667fbc6-1aec-42c0-882a-28499f763ffa"
      unitRef="usdPerShare">35.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i87050a55e46d423195e9af70b0bf91da_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90YWJsZTo5ZTQxNjA2OGFjM2I0NjNlOTVlODZjYmY0OTMwOGI4Yy90YWJsZXJhbmdlOjllNDE2MDY4YWMzYjQ2M2U5NWU4NmNiZjQ5MzA4YjhjXzExLTktMS0xLTEwMzE5Nw_cd6b98fc-bf31-4a6f-a406-b0cbafc56249"
      unitRef="usdPerShare">39.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6f219c58263a424db511885e3e7f4ac1_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzEwNTA_7d70abec-1e66-4788-b29a-4eaff6c29241"
      unitRef="shares">67957</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i29d499ae8bcf4879b6642997f2bb5a3f_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzIxOTkwMjMyNjQ3NTI_db530e65-cd17-4439-8e9d-32db13deec68"
      unitRef="shares">199076</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id723ffa2d0404eaaabf366f142f062d4_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzIxOTkwMjMyNjY0OTI_0fba5e21-ec56-499e-9e97-cceafc86057e"
      unitRef="shares">185186</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id723ffa2d0404eaaabf366f142f062d4_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzIxOTkwMjMyNjQ3OTE_0fba5e21-ec56-499e-9e97-cceafc86057e"
      unitRef="shares">185186</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3d10530d71e142b6bc5f43731279201a_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzEwOTk1MTE2NDE4MDA_3edace17-7489-4394-851e-8b43a6e50eed"
      unitRef="shares">120599</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized
      contextRef="id723ffa2d0404eaaabf366f142f062d4_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzEwOTk1MTE2NDIwOTc_5c820f90-4172-438c-afdc-422c59d12157"
      unitRef="shares">150749</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod
      contextRef="i95136440c6694eaeaa3dd5a7c0c338ca_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzIzNTc_c7278869-f245-4518-80d0-e4d143be6d4e"
      unitRef="shares">10888</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod
      contextRef="i29853c6ad2a0473da760541fe2e2b6e7_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzIzNjQ_fdf11263-1594-441e-9993-eb77d5583a9f"
      unitRef="shares">10864</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod
      contextRef="i4297fa1a840d48bcabef38c7c78b0b62_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzI0MjM_dd00b195-4faa-4103-abc5-7f6fcf391bcb"
      unitRef="shares">7</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod
      contextRef="ib501eaf95ca9498fa43142acc7661d47_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzI0MzA_bb19ab2b-c95b-41e3-881e-029f59aeef3b"
      unitRef="shares">14</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie075e88d14414e179c3dd550359f0953_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzI1MTQ_e5808302-9438-4688-ac44-c132ff2cf787"
      unitRef="shares">9340</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if9d7f458b7204765b8cf26ca680c8483_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzI1MjE_fe9748ed-43cf-4d3d-a083-9eb92caa11c5"
      unitRef="shares">20221</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ifbe9eef0077346b5aa22be5919934808_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzIxOTkwMjMyNjA4Mjg_a3707a95-4102-4e49-871e-d6e38899cf58"
      unitRef="usdPerShare">39.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5c78cbbf3b564c4483715ec4fa9748cc_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzIxOTkwMjMyNjA4MzI_63bb8a35-8c94-4cf7-92a1-8cf73f2b2290"
      unitRef="usdPerShare">45.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i054f1b8e7a2e4145ae772935ba936535_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzI2NjI_73df8920-0adf-4ebf-a5fb-ffc4562b11a2"
      unitRef="shares">38955</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i8fd81dbef19c4628b31f7ec389c70651_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzI2Njk_6df14453-120e-4614-8799-438e8b225110"
      unitRef="shares">14869</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="i054f1b8e7a2e4145ae772935ba936535_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzI3Nzg_48da9845-9982-43cd-9347-c1c9fa774603"
      unitRef="usd">1555000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="i8fd81dbef19c4628b31f7ec389c70651_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzI3ODU_0b30b2fa-47d9-4d3b-ad67-c1e04951bca0"
      unitRef="usd">708000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i09f227c4215446189b3cab654195357a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzI4MjM_b7f0a9c9-7848-4148-9ae4-fbb2777b7647"
      unitRef="usd">83341000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i8c8c0d8173964130ae1ab8ed1b3b0ec9_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzMwMDQ_76885e49-9a70-4eef-b385-d2d888a874ab">P2Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ife04eef077a8461187b4fd76d6610ae2_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzMwMjQ_dc82ffb2-f6ce-4096-90c7-3c405e3be2ab"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ia6b76e9023224adc9bcda8353f18124b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzMxNDc_4013076c-65d5-47e3-aa9e-e22f43b5bce0"
      unitRef="usd">11676000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i3491b2ec34734f96baf0e5cab1698827_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NTgvZnJhZzpmYjFkNDM5MDQyYTI0ZTNiYmUyYzE0NmRlZjYxOWM0NC90ZXh0cmVnaW9uOmZiMWQ0MzkwNDJhMjRlM2JiZTJjMTQ2ZGVmNjE5YzQ0XzMzMTQ_99f7ca95-7ad1-441c-a9b9-f692e560d950">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzY1OTcwNjk3Nzk4MTQ_ff1cf05d-e23b-4b56-aaa0-6a312eba1789">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 Company calculates its interim income tax provision in accordance with ASC Topics&#160;270, &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;Interim 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; and 740, &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&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;. At the end of each interim period, the Company makes an estimate of the annual U.S. domestic and foreign jurisdictions&#x2019; expected effective tax rates and applies these rates to its respective year to date taxable income or loss. The computation of the estimated effective tax rates at each interim period requires certain estimates and assumptions including, but not limited to, the expected operating income for the fiscal year, projections of the proportion of income (or loss) earned and taxed in the U.S. and foreign tax jurisdictions, along with permanent differences, and the likelihood of deferred tax asset utilization. The Company&#x2019;s estimates and assumptions may change as new events occur, additional information is obtained, or as the tax environment changes. Should facts and circumstances change during a period causing a material change to the estimated effective income tax rate, a cumulative adjustment will be recorded.&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 income tax provisions for the three months ended March&#160;31, 2022 and 2021 were based on the estimated annual effective income tax rates adjusted for discrete items occurring during the periods presented. For the three months ended March&#160;31, 2022 and 2021, the Company recognized an aggregate consolidated income tax expense of $3,231 and $10,358, respectively, for U.S. domestic and foreign income taxes. For the three months ended March&#160;31, 2022 and 2021, the Company recorded discrete tax benefits of $12,728 and $7,485, respectively, primarily associated with significant windfall tax benefits from stock&#x2011;based compensation, net of the impact from officer compensation limitation provisions. The effective income tax rate of 5.4% on &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; of $60,191 for the three months ended March&#160;31, 2022 was lower than the effective income tax rate of 15.3% on &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; of $67,810 for the three months ended March&#160;31, 2021 primarily due to an increase in discrete tax benefits as discussed above.&lt;/span&gt;&lt;/div&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 three months ended March&#160;31, 2022, the Company repatriated $100,000 of undistributed previously taxed earnings generated by its foreign subsidiaries to the U.S. Subsequent to March&#160;31, 2022, the Company repatriated $50,000 of accumulated undistributed previously taxed earnings generated by its foreign subsidiaries as of March&#160;31, 2022 to the U.S. The repatriation was used to fund a portion of the acquisition of Power Line Systems (see Note&#160;4). The cash repatriations did not have a material impact on &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; for the three months ended March&#160;31, 2022.&lt;/span&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzEzNDc_fb969dc9-9281-491f-86ed-08b29fa65e74"
      unitRef="usd">3231000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzEzNTQ_824cb0a8-8b38-411b-85ca-ef6a9346165d"
      unitRef="usd">10358000</us-gaap:IncomeTaxExpenseBenefit>
    <bsy:DiscreteIncomeTaxExpenseBenefit
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzE0Nzg_36736ec6-88e2-4f6c-82d5-fd14008ff3af"
      unitRef="usd">-12728000</bsy:DiscreteIncomeTaxExpenseBenefit>
    <bsy:DiscreteIncomeTaxExpenseBenefit
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzE0ODU_08de5e90-43bc-4d85-a131-002d3238408d"
      unitRef="usd">-7485000</bsy:DiscreteIncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzE1Nzg_6c9e80b1-563c-415c-987e-cb0b7954fcba"
      unitRef="number">0.054</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzE2MTQ_25569b3c-9faf-4037-be28-c9de1563f97d"
      unitRef="usd">60191000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzE2Nzk_d1281a0f-2a2d-41d4-b5d8-ed4e4f216553"
      unitRef="number">0.153</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzE3MTU_d6cbb46d-db3d-4ba0-967f-e87efd846be6"
      unitRef="usd">67810000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzIxOTkwMjMyNjY4NjY_54d18698-b81e-4273-a45b-61277f2a1278"
      unitRef="usd">100000000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:ForeignEarningsRepatriated
      contextRef="i8bbd0ed4f2fb4d60bd285e86a2756c67_D20220401-20220510"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82NzkvZnJhZzphZjE3N2I1YWRhMjE0NzNiYWYwNTczYzMyNTM4MzM0Zi90ZXh0cmVnaW9uOmFmMTc3YjVhZGEyMTQ3M2JhZjA1NzNjMzI1MzgzMzRmXzIxOTkwMjMyNjc4OTE_e590c204-c4c7-4de9-bb73-a4674e8db3fe"
      unitRef="usd">50000000</us-gaap:ForeignEarningsRepatriated>
    <us-gaap:DerivativesAndFairValueTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82OTEvZnJhZzoyZTA5YTYzOTc0Zjk0ODVmYTI1ZmI5MDQ1MjE0OGMzMS90ZXh0cmVnaW9uOjJlMDlhNjM5NzRmOTQ4NWZhMjVmYjkwNDUyMTQ4YzMxXzU0MA_8beca52f-3cb6-406e-ba75-05227069f430">Fair Value of Financial Instruments&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;Derivatives Not Designated As Hedging Instrument&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 an interest rate swap with a notional amount of $200,000 and a termination date of April&#160;2, 2030 to reduce the interest rate risk associated with the Company&#x2019;s Credit Facility. 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 in the consolidated balance sheets and carries the derivative 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 following is a summary of the interest rate swap activity:&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 style="width:45.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Recognized in Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;td colspan="3" style="padding:0 1pt"/&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;Statements of Operations&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;Interest rate swap:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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;Gain from change in fair value&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;12,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;13,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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-style:italic;font-weight:400;line-height:100%"&gt;Other income, net&lt;/span&gt;&lt;/div&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;294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&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;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 applies the provisions of FASB ASC Topic&#160;820,&#160;&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;Fair Value Measurement&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;, for fair value measurements of financial assets and financial liabilities and for fair value measurements of non&#x2011;financial items that are recognized or disclosed at fair value in the consolidated financial statements.&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-weight:400;line-height:120%"&gt;The following methods and assumptions were used by the Company in estimating its fair value disclosures for financial instruments as of March&#160;31, 2022 and December&#160;31, 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:400;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-style:italic;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:10pt;font-weight:400;line-height:120%"&gt; &#x2014; The fair value of these liabilities is 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: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;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 is measured based on the implied forward rates from the U.S.&#160;Dollar one&#x2011;month LIBOR yield curve and are classified as Level&#160;2 within the fair value hierarchy.&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;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 March&#160;31, 2022, the estimated fair value of the 2026&#160;Notes and 2027&#160;Notes was $681,030 and $502,257, respectively. As of December&#160;31, 2021, the estimated fair value of the 2026&#160;Notes and 2027&#160;Notes was $720,284 and $531,915, 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: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;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:12pt;text-align:justify;text-indent: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 financial asset or liability classification is determined based on the lowest level input that is significant to the fair value measurement. 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 following tables provide the financial assets and financial liabilities carried at fair value measured on a recurring basis:&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 style="width:45.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&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;March&#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 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 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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;21&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;22,201&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;22,222&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/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;(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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;4,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;4,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(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;97,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(5)&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;497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;97,558&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4,361&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;101,919&#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;/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 style="width:45.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&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, 2021&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 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 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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;21&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;10,117&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;10,138&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/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;(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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;6,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;6,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(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;102,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(5)&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;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;102,552&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6,613&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;109,165&#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;/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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;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;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; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;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 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;, except for current liabilities of $3,401 and $5,382 as of March&#160;31, 2022 and December&#160;31, 2021, respectively, which 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;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. Acquisition contingent consideration liability is measured at fair value and is 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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;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 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;, except for current liabilities of $7,779 and $7,309 as of March&#160;31, 2022 and December&#160;31, 2021, respectively, which 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;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.&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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;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;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.&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 table 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;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 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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4,299&#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;/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;(2,721)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,371)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;(31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(153)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 period&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;4,361&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;6,613&#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;/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:DerivativeLiabilityNotionalAmount
      contextRef="i64c858d50c554b71852250aa1730104c_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82OTEvZnJhZzoyZTA5YTYzOTc0Zjk0ODVmYTI1ZmI5MDQ1MjE0OGMzMS90ZXh0cmVnaW9uOjJlMDlhNjM5NzRmOTQ4NWZhMjVmYjkwNDUyMTQ4YzMxXzE5MQ_5877d5cb-28b1-4621-821f-f9f14e3d7a1f"
      unitRef="usd">200000000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82OTQvZnJhZzozZGFkNDNkM2YwOWU0OGFmOWYxNmI0MjU5OThhNzRiYS90ZXh0cmVnaW9uOjNkYWQ0M2QzZjA5ZTQ4YWY5ZjE2YjQyNTk5OGE3NGJhXzY1OTcwNjk3NjY5MDI_c4ad2ccc-7c97-4e45-9c13-c2b3a49c2248">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 interest rate swap activity:&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 style="width:45.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Recognized in Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;td colspan="3" style="padding:0 1pt"/&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;Statements of Operations&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;Interest rate swap:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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;Gain from change in fair value&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;12,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;13,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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-style:italic;font-weight:400;line-height:100%"&gt;Other income, net&lt;/span&gt;&lt;/div&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;294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i51d7381a011448f0a1d6759b01602cab_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82OTQvZnJhZzozZGFkNDNkM2YwOWU0OGFmOWYxNmI0MjU5OThhNzRiYS90YWJsZToyOTg1NGMyNmJiNDE0YmU5YmNiMTU5NGYzZTBhNjgzYy90YWJsZXJhbmdlOjI5ODU0YzI2YmI0MTRiZTliY2IxNTk0ZjNlMGE2ODNjXzQtMS0xLTEtMTAzMTk3_bc334353-c482-4798-9f09-309e26a15ef3"
      unitRef="usd">12084000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="iaf1e308df5f04cd1b90b5139616e319d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82OTQvZnJhZzozZGFkNDNkM2YwOWU0OGFmOWYxNmI0MjU5OThhNzRiYS90YWJsZToyOTg1NGMyNmJiNDE0YmU5YmNiMTU5NGYzZTBhNjgzYy90YWJsZXJhbmdlOjI5ODU0YzI2YmI0MTRiZTliY2IxNTk0ZjNlMGE2ODNjXzQtMy0xLTEtMTAzMTk3_5246d600-36c3-4ab6-a333-2c21221499b8"
      unitRef="usd">13661000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments
      contextRef="ibc981244387d4c349c517718d648f970_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82OTQvZnJhZzozZGFkNDNkM2YwOWU0OGFmOWYxNmI0MjU5OThhNzRiYS90YWJsZToyOTg1NGMyNmJiNDE0YmU5YmNiMTU5NGYzZTBhNjgzYy90YWJsZXJhbmdlOjI5ODU0YzI2YmI0MTRiZTliY2IxNTk0ZjNlMGE2ODNjXzUtMS0xLTEtMTAzMTk3_f2e73277-5a9c-4b92-a744-c801523709f4"
      unitRef="usd">294000</bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments>
    <bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments
      contextRef="i0f8860f41cfa4f4eb383d7188d10b831_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV82OTQvZnJhZzozZGFkNDNkM2YwOWU0OGFmOWYxNmI0MjU5OThhNzRiYS90YWJsZToyOTg1NGMyNmJiNDE0YmU5YmNiMTU5NGYzZTBhNjgzYy90YWJsZXJhbmdlOjI5ODU0YzI2YmI0MTRiZTliY2IxNTk0ZjNlMGE2ODNjXzUtMy0xLTEtMTAzMTk3_7514923b-9fa7-44b1-ad17-637829337d2b"
      unitRef="usd">301000</bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments>
    <us-gaap:LongTermDebtFairValue
      contextRef="if14ec2d052b94e8ca221943019428142_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzIxOTkwMjMyNjEyOTI_535377f8-4adc-43dc-9d2e-c101fd7798d4"
      unitRef="usd">681030000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i33948fc564f34bb185e44d58bb7bdaa5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzIxOTkwMjMyNjEzMDA_ad5bdff9-a963-4d7f-abcf-e56ab95d9036"
      unitRef="usd">502257000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i24e832394adf4276b1a122106e0deba3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzIxOTkwMjMyNjI0NTk_0f1b8517-2b12-46a1-8dd4-86bdea879ae6"
      unitRef="usd">720284000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i08b12d96a95f49b8a0e6f2a7a052495a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzIxOTkwMjMyNjI0NjM_c4effd84-fa8e-4a22-babc-5a3846e3b734"
      unitRef="usd">531915000</us-gaap:LongTermDebtFairValue>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzQ1NzQ_fc4c8a9e-535b-4ed9-8a86-6682eb3112b5">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 tables provide the financial assets and financial liabilities carried at fair value measured on a recurring basis:&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 style="width:45.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&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;March&#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 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 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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;21&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;22,201&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;22,222&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/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;(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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;4,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;4,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(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;97,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(5)&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;497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;97,558&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4,361&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;101,919&#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;/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 style="width:45.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&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, 2021&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 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 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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;21&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;10,117&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;10,138&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/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;(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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;6,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;6,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(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;102,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(5)&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;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;102,552&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;6,613&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;109,165&#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;/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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;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;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; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;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 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;, except for current liabilities of $3,401 and $5,382 as of March&#160;31, 2022 and December&#160;31, 2021, respectively, which 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;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. Acquisition contingent consideration liability is measured at fair value and is 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:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;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 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;, except for current liabilities of $7,779 and $7,309 as of March&#160;31, 2022 and December&#160;31, 2021, respectively, which 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;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.&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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;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;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ifa1f82f3323c4f679b65b00ba75fd198_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzItMS0xLTEtMTAzMTk3_4c225465-4c99-4106-85a2-d1e866a90cb2"
      unitRef="usd">21000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7977bd271f07417c83a98d7100860221_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzItMy0xLTEtMTAzMTk3_7a9ff7f7-39b3-4fbe-8522-5c9ea3c27b9b"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8e60d0c5646c49ce94b955c286880f11_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzItNS0xLTEtMTAzMTk3_569244e7-bb7c-40c4-84a6-26c0e1bfefc3"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i64a7bc4fdbc74f8dba593ed0311d25c1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzItNy0xLTEtMTAzMTk3_48b919b4-b318-447b-9506-df9c93a9c6e5"
      unitRef="usd">21000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DerivativeAssets
      contextRef="id412f5b5a7e3408098931ae09153a894_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzMtMS0xLTEtMTAzMTk3_8a08d16f-96e4-42c6-bb11-a3eabc440141"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ie462bf6315c345f9bb90e7b670dae165_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzMtMy0xLTEtMTAzMTk3_37181937-adc5-494c-92c8-2862a9150112"
      unitRef="usd">22201000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i90669c1c509943cbac96dfc2994a70ba_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzMtNS0xLTEtMTAzMTk3_95387581-8369-44c8-bed6-95a2693f2bee"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i23c9e9a62c6f41adbe027f2515a8641e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzMtNy0xLTEtMTAzMTk3_e8ad94ef-1ba3-4133-aa2a-987f25a53707"
      unitRef="usd">22201000</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i512d78eac5da44b09ac2dfc92381e278_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzQtMS0xLTEtMTAzMTk3_92344611-f27a-4a3d-946f-46d93fc2e79d"
      unitRef="usd">21000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i74b264a6f7454bbd8e62feccab9bc513_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzQtMy0xLTEtMTAzMTk3_c93d5fe8-bb4c-43c1-ba42-31335904ca23"
      unitRef="usd">22201000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1b5eab1c79fa4f67b2973fdafe8de702_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzQtNS0xLTEtMTAzMTk3_32a59d0b-4399-4a06-a8f6-609ecbe29652"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iba4f57cb79c644c6a49a869b67cfb8c7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzQtNy0xLTEtMTAzMTk3_cdfca4f5-5755-4a57-9633-f17f9e71effa"
      unitRef="usd">22222000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i512d78eac5da44b09ac2dfc92381e278_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzYtMS0xLTEtMTAzMTk3_2710d529-84a0-4a21-b220-318064847525"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i74b264a6f7454bbd8e62feccab9bc513_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzYtMy0xLTEtMTAzMTk3_7f934a59-a199-4d46-9057-e61c10ff70c0"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i1b5eab1c79fa4f67b2973fdafe8de702_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzYtNS0xLTEtMTAzMTk3_fbeef374-8750-4d55-b19d-76b4f3edd78d"
      unitRef="usd">4361000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iba4f57cb79c644c6a49a869b67cfb8c7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzYtNy0xLTEtMTAzMTk3_e73b6983-1ad2-432a-8511-34376864e7fe"
      unitRef="usd">4361000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure
      contextRef="i512d78eac5da44b09ac2dfc92381e278_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzctMS0xLTEtMTAzMTk3_6a354200-a4a0-4111-a49c-cb69602a86f9"
      unitRef="usd">97061000</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure
      contextRef="i74b264a6f7454bbd8e62feccab9bc513_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzctMy0xLTEtMTAzMTk3_6c60ac56-376d-43e2-bd99-7527614a22e2"
      unitRef="usd">0</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure
      contextRef="i1b5eab1c79fa4f67b2973fdafe8de702_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzctNS0xLTEtMTAzMTk3_a66620c8-b1d6-491c-934f-ae39f16a344e"
      unitRef="usd">0</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure
      contextRef="iba4f57cb79c644c6a49a869b67cfb8c7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzctNy0xLTEtMTAzMTk3_eef333f4-6cb6-464a-8286-54dac2cb4bdc"
      unitRef="usd">97061000</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure
      contextRef="i512d78eac5da44b09ac2dfc92381e278_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzgtMS0xLTEtMTAzMTk3_e691414d-f485-4b1d-a6fb-3a1d12eb24dd"
      unitRef="usd">497000</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure
      contextRef="i74b264a6f7454bbd8e62feccab9bc513_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzgtMy0xLTEtMTAzMTk3_97d891be-5189-4500-befc-99789effd760"
      unitRef="usd">0</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure
      contextRef="i1b5eab1c79fa4f67b2973fdafe8de702_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzgtNS0xLTEtMTAzMTk3_1ca1a7e3-cbe8-4303-bb00-0a12efe70bd9"
      unitRef="usd">0</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure
      contextRef="iba4f57cb79c644c6a49a869b67cfb8c7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzgtNy0xLTEtMTAzMTk3_617edbeb-49f8-4327-a0aa-4d465ec7581a"
      unitRef="usd">497000</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i512d78eac5da44b09ac2dfc92381e278_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzktMS0xLTEtMTAzMTk3_4c698602-e217-49a4-ba23-cf904cf7590b"
      unitRef="usd">97558000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i74b264a6f7454bbd8e62feccab9bc513_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzktMy0xLTEtMTAzMTk3_b6117b96-e96b-4d1c-879d-5a478493f9fd"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i1b5eab1c79fa4f67b2973fdafe8de702_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzktNS0xLTEtMTAzMTk3_80264344-6e4f-4a90-b082-75d9605cb7cb"
      unitRef="usd">4361000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iba4f57cb79c644c6a49a869b67cfb8c7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo2NjQxNjhhYjM3NDA0Y2RkYTRiYjliN2FjYmFmNzFlMy90YWJsZXJhbmdlOjY2NDE2OGFiMzc0MDRjZGRhNGJiOWI3YWNiYWY3MWUzXzktNy0xLTEtMTAzMTk3_2dd7849a-adbb-45d6-b5a5-b2acb6b59e46"
      unitRef="usd">101919000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie717e4e842cc40238771824917ed460e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzItMS0xLTEtMTAzMTk3_96798038-6116-4b93-811f-bc2f7c3fbbde"
      unitRef="usd">21000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibe3ef5ed69bf44b7a56bce921118e072_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzItMy0xLTEtMTAzMTk3_a936e868-8280-4468-848d-5d5aae8659aa"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i66c408757ad34ff18743acb04d0be0ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzItNS0xLTEtMTAzMTk3_134b6162-a96f-48b3-ac8f-dba19bd2b89e"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8f1b57b5e2e845cca4ce2ef21487795a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzItNy0xLTEtMTAzMTk3_5ed3c182-c58e-4434-a4c2-c925f2e33f86"
      unitRef="usd">21000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DerivativeAssets
      contextRef="ic1029d753d6b4af5b38a786e3f2bf60a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzMtMS0xLTEtMTAzMTk3_3220f6be-dc5a-462a-95c2-c1c1c291ac0e"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ib021c98b9a0d4705a030042d62628996_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzMtMy0xLTEtMTAzMTk3_dead5f80-c5d9-4546-be28-2bd808837ed3"
      unitRef="usd">10117000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i53b100dbe0cb4fceb77e3c12c8a41486_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzMtNS0xLTEtMTAzMTk3_d12d21fd-61ca-46e3-8994-fff6f67705d5"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i6868cbd4e2934e9f801e678552ed7f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzMtNy0xLTEtMTAzMTk3_41b9d3cf-a66f-4364-8947-07b5825feda6"
      unitRef="usd">10117000</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i99a7e608393c488cacfcea48c29f4099_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzQtMS0xLTEtMTAzMTk3_63e5155e-b9a3-41b2-b979-607f97cd8ecc"
      unitRef="usd">21000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i52dbcc20c8f94497acd75f8e65c40126_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzQtMy0xLTEtMTAzMTk3_e4a4916d-cef9-4215-a356-d16b291f63a1"
      unitRef="usd">10117000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i138d046d3c224145877e035d5c89b822_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzQtNS0xLTEtMTAzMTk3_9cc76c15-8f07-429f-ac2f-46fe1361f154"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia0469ff9664643378845ac3799367b31_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzQtNy0xLTEtMTAzMTk3_b809d955-e136-462b-9295-67b5d33eb802"
      unitRef="usd">10138000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i99a7e608393c488cacfcea48c29f4099_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzYtMS0xLTEtMTAzMTk3_963f33b4-f076-44f9-87c0-021f70d18360"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i52dbcc20c8f94497acd75f8e65c40126_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzYtMy0xLTEtMTAzMTk3_f98f5a9c-961b-40fb-b1ef-8367fc886ac2"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i138d046d3c224145877e035d5c89b822_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzYtNS0xLTEtMTAzMTk3_b5c62611-cce9-4613-b403-ced8f6fe4f76"
      unitRef="usd">6613000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ia0469ff9664643378845ac3799367b31_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzYtNy0xLTEtMTAzMTk3_994cc898-beac-4245-b14e-306a57e1b3a9"
      unitRef="usd">6613000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure
      contextRef="i99a7e608393c488cacfcea48c29f4099_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzctMS0xLTEtMTAzMTk3_893066a5-3d3e-4353-bba9-f4fa4c41b792"
      unitRef="usd">102199000</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure
      contextRef="i52dbcc20c8f94497acd75f8e65c40126_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzctMy0xLTEtMTAzMTk3_1e702676-c243-41cb-a650-bd833d769576"
      unitRef="usd">0</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure
      contextRef="i138d046d3c224145877e035d5c89b822_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzctNS0xLTEtMTAzMTk3_c97ecf58-8eca-4b6c-bc4c-be75f4e048e0"
      unitRef="usd">0</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure
      contextRef="ia0469ff9664643378845ac3799367b31_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzctNy0xLTEtMTAzMTk3_662d4041-f4f9-4061-8be9-a8af0f4a974f"
      unitRef="usd">102199000</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure
      contextRef="i99a7e608393c488cacfcea48c29f4099_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzgtMS0xLTEtMTAzMTk3_9888f169-dcc1-4aba-a5ca-e3b132f47c08"
      unitRef="usd">353000</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure
      contextRef="i52dbcc20c8f94497acd75f8e65c40126_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzgtMy0xLTEtMTAzMTk3_cd4cd15e-2465-49f5-80a1-73bb86c6a714"
      unitRef="usd">0</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure
      contextRef="i138d046d3c224145877e035d5c89b822_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzgtNS0xLTEtMTAzMTk3_c822dada-6d88-4d13-8edb-106ff62aab6c"
      unitRef="usd">0</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure
      contextRef="ia0469ff9664643378845ac3799367b31_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzgtNy0xLTEtMTAzMTk3_d5efbfd1-03c4-460a-a6a6-4def364b71af"
      unitRef="usd">353000</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i99a7e608393c488cacfcea48c29f4099_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzktMS0xLTEtMTAzMTk3_5f242e10-0c30-4d0b-84ce-e11ed1605821"
      unitRef="usd">102552000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i52dbcc20c8f94497acd75f8e65c40126_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzktMy0xLTEtMTAzMTk3_560f44a6-76d7-4f41-961f-1cb8bac6811c"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i138d046d3c224145877e035d5c89b822_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzktNS0xLTEtMTAzMTk3_1f596fc8-58ac-4a11-a065-00bd87d3b923"
      unitRef="usd">6613000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ia0469ff9664643378845ac3799367b31_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTo5YTUwNTg4MzgzZWI0MjlhYjYyNjk5YzcyM2NmOWMxOS90YWJsZXJhbmdlOjlhNTA1ODgzODNlYjQyOWFiNjI2OTljNzIzY2Y5YzE5XzktNy0xLTEtMTAzMTk3_d0114a55-01ce-4dae-a59d-92f4e3dea9f6"
      unitRef="usd">109165000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="iba4f57cb79c644c6a49a869b67cfb8c7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzM1NDc_e0e6a4b8-8bf8-4598-aa73-83df5f3ff4bd"
      unitRef="usd">3401000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ia0469ff9664643378845ac3799367b31_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzM1NTQ_d9f573d6-971e-42fe-a538-109e0002f29f"
      unitRef="usd">5382000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent
      contextRef="iba4f57cb79c644c6a49a869b67cfb8c7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzQwOTM_92c46699-3f7d-4212-a338-0cf3ce7b1aef"
      unitRef="usd">7779000</bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent>
    <bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent
      contextRef="ia0469ff9664643378845ac3799367b31_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzQxMDA_7512556b-71c9-4963-a21e-5702c72dc98c"
      unitRef="usd">7309000</bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90ZXh0cmVnaW9uOjAzNjg1M2ExOTFhMDRjMTc5MTkzMGVkYzMzMTBhNDBmXzQ1NzU_86389c9b-7627-426c-ba22-249a72fffe0a">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 table 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;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 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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;4,299&#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;/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;(2,721)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,371)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;(31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(153)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 period&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;4,361&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;6,613&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzQtMS0xLTEtMTAzMTk3_fb3f2f75-c534-45b7-880a-d68f19b7ec52"
      unitRef="usd">6613000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i3d3de702d61347a0aaee7888fa3b241d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzQtMy0xLTEtMTAzMTk3_50f632a5-53b9-4146-a244-b7a6a7f5e059"
      unitRef="usd">4299000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzUtMS0xLTEtMTAzMTk3_c0d545d8-fbf2-42d7-8e26-bfcb074251d4"
      unitRef="usd">2721000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i14604b02b6c844a48b0a375d4571bde6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzUtMy0xLTEtMTAzMTk3_4c79da55-0660-4737-9fed-36ff7a3bdb63"
      unitRef="usd">2371000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzYtMS0xLTEtMTAzMTk3_34fda96f-e6e3-43cd-b02e-9a2188916a09"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i14604b02b6c844a48b0a375d4571bde6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzYtMy0xLTEtMTAzMTk3_89e3602e-2da0-4356-89de-e5f947a31075"
      unitRef="usd">4544000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzctMS0xLTEtMTAzMTk3_89990d7d-99d7-4ae4-a7ae-0ad13d82d59e"
      unitRef="usd">500000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i14604b02b6c844a48b0a375d4571bde6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzctMy0xLTEtMTAzMTk3_11d515c8-1998-4845-9de4-434c6a86a4d1"
      unitRef="usd">294000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzgtMS0xLTEtMTAzMTk3_fcf87c59-5253-47c1-ab05-ddad3a0c9715"
      unitRef="usd">-31000</bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss>
    <bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss
      contextRef="i14604b02b6c844a48b0a375d4571bde6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzgtMy0xLTEtMTAzMTk3_3425a763-30ad-45d6-bf1b-5391f1208dc1"
      unitRef="usd">-153000</bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzktMS0xLTEtMTAzMTk3_b974bdfc-843b-41d8-8684-d9ef2cc7a663"
      unitRef="usd">4361000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDMvZnJhZzowMzY4NTNhMTkxYTA0YzE3OTE5MzBlZGMzMzEwYTQwZi90YWJsZTowYjVjZGQ3ZGE3ZDA0NmZjYWE1YzQ0NWVlMjJiM2QzNC90YWJsZXJhbmdlOjBiNWNkZDdkYTdkMDQ2ZmNhYTVjNDQ1ZWUyMmIzZDM0XzktMy0xLTEtMTAzMTk3_1b50702f-f805-45c2-ac4b-2a8e149de8d2"
      unitRef="usd">6613000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDYvZnJhZzplN2E0OWJhZmVmMmI0NWVkYmZiNDY5NmE4NTE0YzFmYy90ZXh0cmVnaW9uOmU3YTQ5YmFmZWYyYjQ1ZWRiZmI0Njk2YTg1MTRjMWZjXzk5Nw_9c5c3904-c060-498c-90f1-4833c2b7b8de">Commitments and Contingencies&lt;div style="margin-bottom: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;Purchase Commitment&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 the normal course of business, the Company enters into various purchase commitments for goods and services. As of March&#160;31, 2022, the non&#x2011;cancelable future cash purchase commitment for services related to the cloud provisioning of the Company&#x2019;s software solutions was $41,947 through May&#160;2023. The Company expects to fully consume its contractual commitment in the ordinary course 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:700;line-height:120%"&gt;Operating Leases&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 leases certain &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;office &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;facilities, &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;office &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;equipment, and automobiles under operating leases having initial or remaining non&#x2011;cancelable terms in excess of one year (see Note&#160;8).&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;Litigation&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; 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="ia95720e39da54d779fd4fa0418bb80b5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDYvZnJhZzplN2E0OWJhZmVmMmI0NWVkYmZiNDY5NmE4NTE0YzFmYy90ZXh0cmVnaW9uOmU3YTQ5YmFmZWYyYjQ1ZWRiZmI0Njk2YTg1MTRjMWZjXzMyNQ_f49ba07d-5077-4b28-aaff-0d81121d6822"
      unitRef="usd">41947000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90ZXh0cmVnaW9uOmYyMzEwMzY3MzljNzQ0MDU4NTNmZWJhNjQ4Yzg5YmE0XzMzNA_c731b8b9-c152-4278-a952-16ab1b31d5f4">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 area are presented in Note&#160;3. The following table presents the Company&#x2019;s long&#x2011;lived assets (other than goodwill), net of depreciation and amortization by geographic region (see Notes&#160;5, 6, and 8):&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 style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;188,292&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;99,500&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;181,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;410,504&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;328,475&#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;/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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Americas includes the U.S., Canada, and Latin America (including the Caribbean).&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90ZXh0cmVnaW9uOmYyMzEwMzY3MzljNzQ0MDU4NTNmZWJhNjQ4Yzg5YmE0XzMzNQ_a5841545-a285-47a1-9671-21057bfae386">The following table presents the Company&#x2019;s long&#x2011;lived assets (other than goodwill), net of depreciation and amortization by geographic region (see Notes&#160;5, 6, and 8):&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 style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;188,292&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;99,500&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;181,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;410,504&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;328,475&#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;/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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/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:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Americas includes the U.S., Canada, and Latin America (including the Caribbean).&lt;/span&gt;&lt;/div&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:NoncurrentAssets
      contextRef="i0fc2e2af9c31459cb712269c4814b3c8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90YWJsZTplODllZDBiMmJhMzY0OGRiOTMxMDU3ODFkMTgzZGM3Zi90YWJsZXJhbmdlOmU4OWVkMGIyYmEzNjQ4ZGI5MzEwNTc4MWQxODNkYzdmXzQtMS0xLTEtMTAzMTk3_50dd7ec5-0489-4295-b183-14761d562f05"
      unitRef="usd">188292000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i0a1a7f53e42e447d89c910dced160138_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90YWJsZTplODllZDBiMmJhMzY0OGRiOTMxMDU3ODFkMTgzZGM3Zi90YWJsZXJhbmdlOmU4OWVkMGIyYmEzNjQ4ZGI5MzEwNTc4MWQxODNkYzdmXzQtMy0xLTEtMTAzMTk3_206af4bc-bcb7-4825-b26d-f634399493d2"
      unitRef="usd">99500000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i995752b58c9546ba86976a18881fa17d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90YWJsZTplODllZDBiMmJhMzY0OGRiOTMxMDU3ODFkMTgzZGM3Zi90YWJsZXJhbmdlOmU4OWVkMGIyYmEzNjQ4ZGI5MzEwNTc4MWQxODNkYzdmXzUtMS0xLTEtMTAzMTk3_4ed5b9ff-1ac3-4cbe-b43d-7ad7fcff14b7"
      unitRef="usd">40574000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i4fdf92446d384a35b24676a5263d4e0f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90YWJsZTplODllZDBiMmJhMzY0OGRiOTMxMDU3ODFkMTgzZGM3Zi90YWJsZXJhbmdlOmU4OWVkMGIyYmEzNjQ4ZGI5MzEwNTc4MWQxODNkYzdmXzUtMy0xLTEtMTAzMTk3_2f70b457-75d5-4c79-99ee-29b88c024ca8"
      unitRef="usd">44730000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="id385a04d22194f4b8ac762601879ff84_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90YWJsZTplODllZDBiMmJhMzY0OGRiOTMxMDU3ODFkMTgzZGM3Zi90YWJsZXJhbmdlOmU4OWVkMGIyYmEzNjQ4ZGI5MzEwNTc4MWQxODNkYzdmXzYtMS0xLTEtMTAzMTk3_b6746db9-e613-4114-aa57-09f18ac68bbb"
      unitRef="usd">181638000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="id67031ae0e544a66b9c54a91da3bc1a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90YWJsZTplODllZDBiMmJhMzY0OGRiOTMxMDU3ODFkMTgzZGM3Zi90YWJsZXJhbmdlOmU4OWVkMGIyYmEzNjQ4ZGI5MzEwNTc4MWQxODNkYzdmXzYtMy0xLTEtMTAzMTk3_6731a454-2cb9-4b95-b28d-7429d6645e5d"
      unitRef="usd">184245000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90YWJsZTplODllZDBiMmJhMzY0OGRiOTMxMDU3ODFkMTgzZGM3Zi90YWJsZXJhbmdlOmU4OWVkMGIyYmEzNjQ4ZGI5MzEwNTc4MWQxODNkYzdmXzctMS0xLTEtMTAzMTk3_dc14ea81-7aa0-4a81-b59a-9288128e28c1"
      unitRef="usd">410504000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i5dec5b6757f842c98419cb2adff73367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MDkvZnJhZzpmMjMxMDM2NzM5Yzc0NDA1ODUzZmViYTY0OGM4OWJhNC90YWJsZTplODllZDBiMmJhMzY0OGRiOTMxMDU3ODFkMTgzZGM3Zi90YWJsZXJhbmdlOmU4OWVkMGIyYmEzNjQ4ZGI5MzEwNTc4MWQxODNkYzdmXzctMy0xLTEtMTAzMTk3_1833f8ab-82c3-47aa-a022-8697ab28918c"
      unitRef="usd">328475000</us-gaap:NoncurrentAssets>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MTUvZnJhZzpiNjQ4MDViOWI4OTM0NjRlYTFjNjZhYTYzNTQ3YjQwOS90ZXh0cmVnaW9uOmI2NDgwNWI5Yjg5MzQ2NGVhMWM2NmFhNjM1NDdiNDA5Xzg5_70729dbf-38c1-40f2-af2c-bb066f6e043b">Interest Expense, 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;Interest expense, net is comprised 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 style="width:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;Interest expense (see Note&#160;10)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(7,124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(7,042)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,319)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock>
    <us-gaap:InterestExpense
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MTUvZnJhZzpiNjQ4MDViOWI4OTM0NjRlYTFjNjZhYTYzNTQ3YjQwOS90YWJsZToxOGFjZmI4NTc5OTg0NDRkYmZiMGRkMDZmNjUxNDk1MS90YWJsZXJhbmdlOjE4YWNmYjg1Nzk5ODQ0NGRiZmIwZGQwNmY2NTE0OTUxXzMtNS0xLTEtMTAzMTk3_88d029e3-9906-48cb-a2d8-ffdd72b0a689"
      unitRef="usd">7124000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MTUvZnJhZzpiNjQ4MDViOWI4OTM0NjRlYTFjNjZhYTYzNTQ3YjQwOS90YWJsZToxOGFjZmI4NTc5OTg0NDRkYmZiMGRkMDZmNjUxNDk1MS90YWJsZXJhbmdlOjE4YWNmYjg1Nzk5ODQ0NGRiZmIwZGQwNmY2NTE0OTUxXzMtNy0xLTEtMTAzMTk3_571104eb-740d-4c49-9143-068e8a14d2c9"
      unitRef="usd">2401000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MTUvZnJhZzpiNjQ4MDViOWI4OTM0NjRlYTFjNjZhYTYzNTQ3YjQwOS90YWJsZToxOGFjZmI4NTc5OTg0NDRkYmZiMGRkMDZmNjUxNDk1MS90YWJsZXJhbmdlOjE4YWNmYjg1Nzk5ODQ0NGRiZmIwZGQwNmY2NTE0OTUxXzQtNS0xLTEtMTAzMTk3_accf17da-afa8-424e-b02c-78d05d565de5"
      unitRef="usd">82000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MTUvZnJhZzpiNjQ4MDViOWI4OTM0NjRlYTFjNjZhYTYzNTQ3YjQwOS90YWJsZToxOGFjZmI4NTc5OTg0NDRkYmZiMGRkMDZmNjUxNDk1MS90YWJsZXJhbmdlOjE4YWNmYjg1Nzk5ODQ0NGRiZmIwZGQwNmY2NTE0OTUxXzQtNy0xLTEtMTAzMTk3_3621159e-43ba-418d-b72d-e5013dfdb547"
      unitRef="usd">82000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MTUvZnJhZzpiNjQ4MDViOWI4OTM0NjRlYTFjNjZhYTYzNTQ3YjQwOS90YWJsZToxOGFjZmI4NTc5OTg0NDRkYmZiMGRkMDZmNjUxNDk1MS90YWJsZXJhbmdlOjE4YWNmYjg1Nzk5ODQ0NGRiZmIwZGQwNmY2NTE0OTUxXzUtNS0xLTEtMTAzMTk3_76df6fbb-eba0-4ebf-b0cf-e120eaed8be9"
      unitRef="usd">-7042000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MTUvZnJhZzpiNjQ4MDViOWI4OTM0NjRlYTFjNjZhYTYzNTQ3YjQwOS90YWJsZToxOGFjZmI4NTc5OTg0NDRkYmZiMGRkMDZmNjUxNDk1MS90YWJsZXJhbmdlOjE4YWNmYjg1Nzk5ODQ0NGRiZmIwZGQwNmY2NTE0OTUxXzUtNy0xLTEtMTAzMTk3_e35de246-52c3-4046-9abf-1fb22bf19c50"
      unitRef="usd">-2319000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90ZXh0cmVnaW9uOjQxYTRlYWQ5Y2U1ZDRjZjQ4ZWFkYjc0MDJmZTg0MGQ5XzY1OTcwNjk3NjkwODg_679c7f9e-de28-4562-8930-ddb6169db3a5">Other 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 income, net is comprised 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 style="width:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;Foreign exchange (loss) gain &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;(3,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Other 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 other income, net&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;10,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;14,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Foreign exchange (loss) gain is primarily attributable to foreign currency translation derived primarily from U.S.&#160;Dollar denominated cash and cash equivalents, account receivables, customer deposits, and intercompany balances held by foreign subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:18pt;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;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;For the three months ended March&#160;31, 2022, other income, net includes a gain from the change in fair value of the Company&#x2019;s interest rate swap of $12,084 (see Note&#160;17) and a gain on the sale of 50% of the Company&#x2019;s interest in its aircraft of $2,029 (see Note&#160;5), partially offset by a loss from the change in fair value of acquisition contingent consideration of $500. For the three months ended March&#160;31, 2021, other income, net includes a gain from the change in fair value of the Company&#x2019;s interest rate swap of $13,661 (see Note&#160;17).&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90ZXh0cmVnaW9uOjQxYTRlYWQ5Y2U1ZDRjZjQ4ZWFkYjc0MDJmZTg0MGQ5XzY1OTcwNjk3NjkwODk_bb79b1cc-6ebb-4e27-bf14-4b11d24d378e">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other income, net is comprised 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 style="width:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;Foreign exchange (loss) gain &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;(3,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Other 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 other income, net&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;10,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;14,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Foreign exchange (loss) gain is primarily attributable to foreign currency translation derived primarily from U.S.&#160;Dollar denominated cash and cash equivalents, account receivables, customer deposits, and intercompany balances held by foreign subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:18pt;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;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;For the three months ended March&#160;31, 2022, other income, net includes a gain from the change in fair value of the Company&#x2019;s interest rate swap of $12,084 (see Note&#160;17) and a gain on the sale of 50% of the Company&#x2019;s interest in its aircraft of $2,029 (see Note&#160;5), partially offset by a loss from the change in fair value of acquisition contingent consideration of $500. For the three months ended March&#160;31, 2021, other income, net includes a gain from the change in fair value of the Company&#x2019;s interest rate swap of $13,661 (see Note&#160;17).&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90YWJsZTo1MjU1YmFiY2E0YWM0YmRjYmY1YzA1NGZlNDZkZjYyYy90YWJsZXJhbmdlOjUyNTViYWJjYTRhYzRiZGNiZjVjMDU0ZmU0NmRmNjJjXzMtMS0xLTEtMTAzMTk3_971b2b16-af7e-48ce-938f-fafef5e066aa"
      unitRef="usd">-3071000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90YWJsZTo1MjU1YmFiY2E0YWM0YmRjYmY1YzA1NGZlNDZkZjYyYy90YWJsZXJhbmdlOjUyNTViYWJjYTRhYzRiZGNiZjVjMDU0ZmU0NmRmNjJjXzMtMy0xLTEtMTAzMTk3_75e264ff-5d04-4d3f-9a66-b77e32b03592"
      unitRef="usd">792000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90YWJsZTo1MjU1YmFiY2E0YWM0YmRjYmY1YzA1NGZlNDZkZjYyYy90YWJsZXJhbmdlOjUyNTViYWJjYTRhYzRiZGNiZjVjMDU0ZmU0NmRmNjJjXzQtMS0xLTEtMTAzMTk3_15fc755a-2f40-4588-8649-8f36c983885f"
      unitRef="usd">13712000</bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther>
    <bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90YWJsZTo1MjU1YmFiY2E0YWM0YmRjYmY1YzA1NGZlNDZkZjYyYy90YWJsZXJhbmdlOjUyNTViYWJjYTRhYzRiZGNiZjVjMDU0ZmU0NmRmNjJjXzQtMy0xLTEtMTAzMTk3_c1a336e4-9f6e-4cc8-8a2d-6138b3dc21f5"
      unitRef="usd">13690000</bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90YWJsZTo1MjU1YmFiY2E0YWM0YmRjYmY1YzA1NGZlNDZkZjYyYy90YWJsZXJhbmdlOjUyNTViYWJjYTRhYzRiZGNiZjVjMDU0ZmU0NmRmNjJjXzUtMS0xLTEtMTAzMTk3_40d86ab2-a07f-4204-8daf-9b0be5303025"
      unitRef="usd">10641000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90YWJsZTo1MjU1YmFiY2E0YWM0YmRjYmY1YzA1NGZlNDZkZjYyYy90YWJsZXJhbmdlOjUyNTViYWJjYTRhYzRiZGNiZjVjMDU0ZmU0NmRmNjJjXzUtMy0xLTEtMTAzMTk3_c4eeda57-6f91-406e-a896-0dd3575039a2"
      unitRef="usd">14482000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90ZXh0cmVnaW9uOjQxYTRlYWQ5Y2U1ZDRjZjQ4ZWFkYjc0MDJmZTg0MGQ5XzU2Ng_fe7e3ec3-7771-4a7e-876f-ee09009c69a4"
      unitRef="usd">12084000</us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <bsy:SaleOfInterestInPropertyPlantEquipmentPercent
      contextRef="i716b285079704afd9c16c746f03fb9a2_D20220101-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90ZXh0cmVnaW9uOjQxYTRlYWQ5Y2U1ZDRjZjQ4ZWFkYjc0MDJmZTg0MGQ5XzEwOTk1MTE2Mjk4ODA_09b865da-a0b3-4aa3-bca0-a9e3736ac6f3"
      unitRef="number">0.50</bsy:SaleOfInterestInPropertyPlantEquipmentPercent>
    <bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment
      contextRef="i66ddced5d67d4e2b914501a5b938f43b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90ZXh0cmVnaW9uOjQxYTRlYWQ5Y2U1ZDRjZjQ4ZWFkYjc0MDJmZTg0MGQ5XzEwOTk1MTE2Mjk3OTQ_d8862baa-fb7e-4a17-95d0-fb4a67555a97"
      unitRef="usd">2029000</bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90ZXh0cmVnaW9uOjQxYTRlYWQ5Y2U1ZDRjZjQ4ZWFkYjc0MDJmZTg0MGQ5XzEwOTk1MTE2MjkxNzI_b55dcf83-159b-4979-aeba-2b1bcd77fb21"
      unitRef="usd">500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MjQvZnJhZzo0MWE0ZWFkOWNlNWQ0Y2Y0OGVhZGI3NDAyZmU4NDBkOS90ZXh0cmVnaW9uOjQxYTRlYWQ5Y2U1ZDRjZjQ4ZWFkYjc0MDJmZTg0MGQ5XzY5Ng_2114ef71-32e0-4607-9879-ed645c11c784"
      unitRef="usd">13661000</us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83MzkvZnJhZzoxZWUwMjdmNjZhZWQ0MjYyYTQ0ZDZmZWEwNGU2M2Y2NC90ZXh0cmVnaW9uOjFlZTAyN2Y2NmFlZDQyNjJhNDRkNmZlYTA0ZTYzZjY0XzI5_0cae8ace-c849-469e-9099-2d5ac1b489d9">Net Income Per ShareThe 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 March&#160;31, 2022, there were 305,785 participating securities outstanding. As of March&#160;31, 2021, there were no participating securities outstanding.&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 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 by the effect of dilutive securities, including awards under the Company&#x2019;s equity compensation plans and ESPP, and by 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 style="width:70.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.041%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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 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;56,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;57,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 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;56,379&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;57,006&#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;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 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,074&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;57,136&#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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,969,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302,583,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,542,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,388,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,667,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,650,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;/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 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,330,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;321,736,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/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 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.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 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.18&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.18&#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;/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 style="width:69.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;Stock options, restricted stock, and 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;1,282,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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;1,282,161&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;6,714&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NDIvZnJhZzozYTg5NzU5ZGY2NGY0N2Q3YWNlMzcyMTk0MWVmNWQ1Mi90ZXh0cmVnaW9uOjNhODk3NTlkZjY0ZjQ3ZDdhY2UzNzIxOTQxZWY1ZDUyXzI2Mg_16051905-3117-4f4d-8014-a3fde27b07c3"
      unitRef="shares">305785</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NDIvZnJhZzozYTg5NzU5ZGY2NGY0N2Q3YWNlMzcyMTk0MWVmNWQ1Mi90ZXh0cmVnaW9uOjNhODk3NTlkZjY0ZjQ3ZDdhY2UzNzIxOTQxZWY1ZDUyXzEwOTk1MTE2Mjg1OTM_76b59898-bbf0-436b-8591-128d3474567a"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90ZXh0cmVnaW9uOmIxZjk1ZmQ1ODlhYzRkMDliNjc4YTQwZDQ4NWVhN2UwXzY1OTcwNjk3NjY5NDg_0813f100-d689-4af3-a2e5-9404647bc775">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 style="width:70.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.041%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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 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;56,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;57,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 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;56,379&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;57,006&#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;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 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,074&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;57,136&#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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,969,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302,583,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,542,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,388,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,667,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,650,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;/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 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,330,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;321,736,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/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 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.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 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.18&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.18&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzQtMi0xLTEtMTAzMTk3_43ae3721-ec50-4bd8-9668-104051c18503"
      unitRef="usd">56388000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzQtNC0xLTEtMTAzMTk3_f0bfaee2-be4d-4986-9c33-2516deb00186"
      unitRef="usd">57006000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzUtMi0xLTEtMTAzMTk3_c9d288f7-5bf2-452d-b66c-bb76af52c7ac"
      unitRef="usd">9000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzUtNC0xLTEtMTAzMTk3_8fe374a0-ddb0-4346-ab1c-5c3bf9066deb"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzYtMi0xLTEtMTAzMTk3_19c67c87-821c-4e48-9304-260e687bd70c"
      unitRef="usd">56379000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzYtNC0xLTEtMTAzMTk3_f3133a53-329a-40b0-bdd9-e316b0db8598"
      unitRef="usd">57006000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="ic446b16df81b447481608bc04cfa8808_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzctMi0xLTEtMTAzMTk3_9346cab4-026d-4e7f-9a2c-c23fa1158a2f"
      unitRef="usd">1695000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="i4cf0db55d7a744518bdacbaf496edec4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzctNC0xLTEtMTAzMTk3_2a58b3e9-eea8-45fe-879f-f61080d8c7cb"
      unitRef="usd">130000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzgtMi0xLTEtMTAzMTk3_91ef377e-d933-4908-bcac-feebc8f33b75"
      unitRef="usd">58074000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzgtNC0xLTEtMTAzMTk3_428e4eb1-299c-4a3d-8b01-cbb764b85218"
      unitRef="usd">57136000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzExLTItMS0xLTEwMzE5Nw_392c944c-d0cb-487d-8c6b-04da2ef33c78"
      unitRef="shares">307969672</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzExLTQtMS0xLTEwMzE5Nw_6593ffe7-2a7d-450e-8406-c73d77a32eb9"
      unitRef="shares">302583452</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzEyLTItMS0xLTEwMzE5Nw_711481d5-56f0-4350-9c66-405a84c9317a"
      unitRef="shares">5542252</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzEyLTQtMS0xLTEwMzE5Nw_387374a4-6c72-4d9f-912b-59dc2ccf1606"
      unitRef="shares">11388113</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzEzLTItMS0xLTEwMzE5Nw_bc0302da-aae5-4342-8c4c-e968283268e1"
      unitRef="shares">150709</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzEzLTQtMS0xLTEwMzE5Nw_51b2111d-09aa-4e52-8631-3179d0421f46"
      unitRef="shares">114364</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzE0LTItMS0xLTEwMzE5Nw_cd3d5dd8-b5ba-455a-acba-a82aafebf9dd"
      unitRef="shares">17667623</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzE0LTQtMS0xLTEwMzE5Nw_277beab9-4297-41c3-93c7-01863bd3cd85"
      unitRef="shares">7650720</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzE1LTItMS0xLTEwMzE5Nw_e8cc5da4-feb9-4211-86e6-1a0d03c61ec1"
      unitRef="shares">331330256</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzE1LTQtMS0xLTEwMzE5Nw_074d4915-0b36-418a-b2cc-edb885ef71a7"
      unitRef="shares">321736649</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzE3LTItMS0xLTEwMzE5Nw_398b71cd-40f3-47a2-bde1-c56c0b848cde"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzE3LTQtMS0xLTEwMzE5Nw_9fd21c74-8143-41dc-ac5e-2cd2b4a700b3"
      unitRef="usdPerShare">0.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzE4LTItMS0xLTEwMzE5Nw_a3e7675b-0062-46b4-b0de-7bec1f439b06"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo2YWE4ZDJhZjkyN2E0YzMwOTU3YzIwOTUyNWJlNzQxZi90YWJsZXJhbmdlOjZhYThkMmFmOTI3YTRjMzA5NTdjMjA5NTI1YmU3NDFmXzE4LTQtMS0xLTEwMzE5Nw_be515831-af68-486e-bd79-6e06b2952f56"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90ZXh0cmVnaW9uOmIxZjk1ZmQ1ODlhYzRkMDliNjc4YTQwZDQ4NWVhN2UwXzY1OTcwNjk3NjY5NDk_e5e3bc1c-3464-4bd2-b50c-50a29f6b2bc4">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 style="width:69.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March&#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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;Stock options, restricted stock, and 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;1,282,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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;1,282,161&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;6,714&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5e7d02c0328848b9bf284b8948291ac8_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo5OTgxMGY4ODJkOGQ0OTI1OTZlNDA0ZmQyOGVlMjU5YS90YWJsZXJhbmdlOjk5ODEwZjg4MmQ4ZDQ5MjU5NmU0MDRmZDI4ZWUyNTlhXzMtMS0xLTEtMTAzMTk3_f8db3921-a9ef-4180-9ffd-0aa6a46362f8"
      unitRef="shares">1282161</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib7226ca6b28144d1bedcee3eff291e90_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo5OTgxMGY4ODJkOGQ0OTI1OTZlNDA0ZmQyOGVlMjU5YS90YWJsZXJhbmdlOjk5ODEwZjg4MmQ4ZDQ5MjU5NmU0MDRmZDI4ZWUyNTlhXzMtMy0xLTEtMTAzMTk3_b8c5eedf-cf0d-4647-8061-f78889e7f517"
      unitRef="shares">6714</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo5OTgxMGY4ODJkOGQ0OTI1OTZlNDA0ZmQyOGVlMjU5YS90YWJsZXJhbmdlOjk5ODEwZjg4MmQ4ZDQ5MjU5NmU0MDRmZDI4ZWUyNTlhXzYtMS0xLTEtMTAzMTk3_2ae5c611-9878-4933-adf1-4faf73b3feb3"
      unitRef="shares">1282161</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV83NTEvZnJhZzpiMWY5NWZkNTg5YWM0ZDA5YjY3OGE0MGQ0ODVlYTdlMC90YWJsZTo5OTgxMGY4ODJkOGQ0OTI1OTZlNDA0ZmQyOGVlMjU5YS90YWJsZXJhbmdlOjk5ODEwZjg4MmQ4ZDQ5MjU5NmU0MDRmZDI4ZWUyNTlhXzYtMy0xLTEtMTAzMTk3_febc5f73-954b-4fcb-ae41-7080191af325"
      unitRef="shares">6714</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed
      contextRef="iac8e0f59cdaf4786aa6de8363d9f47d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNTg5L2ZyYWc6ZTFjYzgwYmQ1NWU2NDI2YWEzZmQ4M2MxZTU5MmQ1OWUvdGV4dHJlZ2lvbjplMWNjODBiZDU1ZTY0MjZhYTNmZDgzYzFlNTkyZDU5ZV8xMDk5NTExNjMzOTk4_b969a6db-f9a4-4f43-9c8c-b9bd7896ab53"
      unitRef="usd">9773000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed
      contextRef="i6fe72b28466a4e9794efc62b5fc219be_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8xMDk5NTExNjMxNTg5L2ZyYWc6ZTFjYzgwYmQ1NWU2NDI2YWEzZmQ4M2MxZTU5MmQ1OWUvdGV4dHJlZ2lvbjplMWNjODBiZDU1ZTY0MjZhYTNmZDgzYzFlNTkyZDU5ZV8xMDk5NTExNjM0MzIz_d55e5b5a-24f7-4273-8543-d6a7ef253637"
      unitRef="usd">6716000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i71c401d6c95d4d619d68a5d5f49c57c1_D20220401-20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8yNDQvZnJhZzo0ODlhOGQ3ZTBlNDE0N2NkYTNkZGQ2ZGM4MjAxMDAzZC90ZXh0cmVnaW9uOjQ4OWE4ZDdlMGU0MTQ3Y2RhM2RkZDZkYzgyMDEwMDNkXzc3_978c42f3-d61e-4968-960c-c834dbe59c82"
      unitRef="acquisition">1</us-gaap:NumberOfBusinessesAcquired>
    <bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan
      contextRef="ia60481de4a24474caafb70f25b5ca5a3_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8yMTk5MDIzMjU5OTU3L2ZyYWc6YjIxYmM1MjQzNDRhNDg1NjgyNGNkZWI4MzZiOWMzMWQvdGV4dHJlZ2lvbjpiMjFiYzUyNDM0NGE0ODU2ODI0Y2RlYjgzNmI5YzMxZF8yOTc_2d5bbfad-88e5-418b-935b-9b006e0b54bc"
      unitRef="shares">809751</bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i05844c07828245a6a67084189de765fc_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjViMzEyMWNjZDI5MDRmZGRiMTEwOWU2NDliODczYTE1L3NlYzo1YjMxMjFjY2QyOTA0ZmRkYjExMDllNjQ5Yjg3M2ExNV8yMTk5MDIzMjYwMDU2L2ZyYWc6ZDY1NWUxMzlkZWU4NGNjODhlYWViZWYwZTVmMDJmMWIvdGV4dHJlZ2lvbjpkNjU1ZTEzOWRlZTg0Y2M4OGVhZWJlZjBlNWYwMmYxYl8yMTk5MDIzMjU3NTgw_e075ad7b-00e8-47fc-8dbf-8eca8802baef"
      unitRef="shares">735000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>115
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M6LO87JX%#X0R'\#[I93Z<&,&*)KRPW\ 4$L#!!0    ( )6"JE1->RC02P<
M &L?   8    >&PO=V]R:W-H965T<R]S:&5E=#(N>&ULK5EK;]LX%OTKA*<8
M[ ).S9=>;1*@3; S!::88-+.?F9D.A8JB1J2<IK]]4M)CB2+#Z>[\Z&-9!U>
M'EZ2]]Q+7CX)^4WM.=?@>U76ZFJUU[IYM]FH?,\KIMZ*AM?FRT[(BFGS*A\W
MJI&<;?M&5;G!$,:;BA7UZOJR_^U.7E^*5I=%S>\D4&U5,?G\D9?BZ6J%5B\_
M_%$\[G7WP^;ZLF&/_)[KK\V=-&^;T<JVJ'BM"E$#R7=7JP_HW0WM&_2(/PO^
MI&;/H!O*@Q#?NI=/VZL5[!CQDN>Z,\',GP._X67963(\_CH:78U]=@WGSR_6
M_]4/W@SF@2E^(\I_%UN]OUJE*[#E.]:6^@_Q]"L_#BCJ[.6B5/W_X.F(A2N0
MMTJ+ZMC8,*B*>OC+OA\=,6N J*<!/C; KVU C@U(/]"!63^L6Z;9]:443T!V
M:&.M>^A]T[<VHRGJ;AKOM31?"]-.7]^(6HFRV#+-M^ C*UF=<W#?F5/@ GR]
MOP7_>/-/\ 84-?BR%ZUB]59=;K3IN6N_R8^]?!QZP9Y>/C/Y%A"T!AAB[&A^
M$VY^R_.Q.3IMOC'C'0>-QT'CWA[Q#;J5DM<:,*7,.-\%+)+1(NDM4I]%IO;
M^ ;DW0/_JRT.K#1=.'TUF(I[4]TV.UPCG,4HN=P<YCZQ801GA$RP$Z9T9$J#
M3#_DN6@-,;,'<VY8/I3<Q7$P$LTZQX1 @A<<'3"*4NCA&(T<HS#'TD27?B6:
M. 6VHGW0N[8T6WZ@[N(;640N$IK&"[H.5!Q1Y&8;CVSC(-L[R1M6;,T6R47%
M@6;?N9-B;/LJQA%=4+11*$Y3Z*:8C!235U'L5JC0>RY-:)EO 1?=Q")"<$R7
M=!TH2FCJIIN.=-,@W2]"L_(5%%.K<XHHC-&"HPV+4902S[1G(\GLC$^-EDK]
MW#NUV_&-43>]!C77+JZ9PYV0D@55!PJEF+B9(C@%>1CD^KMARG11/X*2&\T#
MLA.W"[&[:,V+W[]'JR<.SJ@5!!RP"*;(LPC03)I0D/6G6K/ZL3 1ZLC1Z]RC
MH5/O9A!G2Z8V#E.S%*B'ZB0H" >I_B+$]JDH2R<Y;'>*41(EZ9*=#33K-*6)
M)YRB29U06)X^U0>N=.43I&/K><=I/(LY1WHV*J;$-\N3'J&P(-WR'3<;_7S\
M1+;8T"1.EUO( 4L026(/STF34%B4?N_C9F"SV.(294FV5'4'S.@4]=&;1 B%
M56B(F0%ZMK"0+@I"RW\NG8HR3'U1:!(AE+PJ[2H+]E"4A2YX,/="DUR@L%Z,
M.4W#GGT)#;)5 &4PLO:@ Q;3U#?V22Q06"T,1=FR4CDD>.8.)W&')D0()]:\
MN12&Q-!#'4_B@</B,6Y0R0^\;MTLL:T!&$64+OWKPF$:(T^"@R>QP&&Q6$K<
M&:]B6PE0G,5+I[I@)J_$'K:S B2L%Y]FL2ZT:K$M"1&TG6JC8C,8#\E)-?"9
MHN:X0!LA^Y);[$ IZL<+S65E2N4'IQ1C6R4B")=:<@YURGC2$AS6DM/$\=P2
ML(4B-OLJL[C:N"@C:>))&O"D*#BL*+^==Z8M%BA-4(27JN("4@*SS+=2)UW!
M85T9=[]9L VO%>N70E.R^JQ_;2%),YPNLT<'+*-IYEL+D]K@<,TS>5?\8&AP
MU309M%SN@)F)\:V*2<QP6,Q>%VX=,D4@7-:[#EB2^<0,3V*&PV+VZI0-VYK4
M%5X631L61Q!Y7$DFY2)AY7IME"6V*"4)6D99)PI''I*3<)$SPM4G V?6)''H
M$$%P68V[8!3'F8?C)%<D+%=#7#W'T5'G)&9-1LN Z@)B$_ZQIR(GLU.X,XHE
MJJH8ZISA-$[4W;[G=>[C'+37G:&_4PW+^=6JD5QQ>>"K:^ ZP/P;#)V.>=(\
M0H-9];T6^;>]*+=<JI]_2DUE^;X_CM#/P8/-2:5(6*7NY,MN5UU/:_ &OH7H
MYY]0#-\W3((#*UN^!JS5>R&+_Q@<@G -AW\#3.V9&?1[4(N:@T*IUH"$'+Z)
M5BM3YF^[\,Q4EV-\9C+?#Q]?CHS[R;SE.:\>N#SYA)RS:JNAM09#D%-/35))
MPE)Y4YKR:V#W 71+T0CE_?_KLZ.[^K)AYBJ$UC%$ZR1*YO#_R8/K_MN,_,<?
M)K].?Y"^*5_6$<%K0N+^FPD4:U-BKK,8_PWC,2T;WM\/E<_.]>$H<=-H>6SH
M1'GC_927D'!>\F&[+;H<R@34[DSVHJA!SIK"!%@G53O+R**$9I8X.7 D2:&/
M[I2.D+.U=5NU97\_=*Q;32(H^;Z[RCN89$HH=V2U4X^+Q$RY)5D.7(827QY%
MIB2%G*VX1^);OBORPIEB$SOWN*!F>2;+/-4))*9D]#"E4YI"PVG*H*[*&\>=
M]S..H]DHB:-E >O"P0QC3UU I[2%AM,6*R7H=^0/#@+95US.,RD'T'TFM9G=
MA';7T"9R/!:U,HG_SK2$;Q/C"#G<[ XO6C3]Y>B#T%I4_>.>,T._ YCO.R'T
MRTMWWSK>KU__%U!+ P04    " "5@JI4'IZ.T@X#  #M#   &    'AL+W=O
M<FMS:&5E=',O<VAE970S+GAM;*57W6Z;,!A]%0OMHI6V@"&$I$HB-533=C$I
M:M3MV@4G6#4VLTVR[>EG R60'T+27"38G'-\#N3C,],=%V\RP5B!/REE<F8E
M2F4/MBVC!*=(#GB&F3ZSYB)%2@_%QI:9P"@N2"FU7<<9V2DBS)I/B[FEF$]Y
MKBAA>"F S-,4B;\+3/EN9D'K?>*9;!)E)NSY-$,;O,+J)5L*/;)KE9BDF$G"
M&1!X/;,>X4,(?4,H$#\)WLG&,3!17CE_,X/O\<QRC"-,<:2,!-(_6QQB2HV2
M]O&[$K7J-0VQ>?RN_K4(K\.\(HE#3G^16"4S:VR!&*]13M4SWWW#5:#"8,2I
M++[!KL3Z@06B7"J>5F3M("6L_$5_J@O1(,#A&8);$=R^!*\B>$70TED1ZPDI
M-)\*O@/"H+6:.2BN3<'6:0@SMW&EA#Y+-$_-0\XDIR1&"L=@@2AB$08K(R?!
MW1()S%2"%8D0O0=?P"=@ YGH63FUE5[=:-A1M=*B7,D]L](/) ; @Y^!Z[CN
M"7K837_"44V';;JM,]?!W3JX6^@-S^@M]=\%"Z%3ZVL<O8$,";!%-,?@[F7U
M!#(LRJ3WIY*6TD$A;0IE.W<&CG:U;>:Y &JY]FK7WE6NRYL!4*X2+L@_/7]'
M6#5[TGDI[S=,0:?Z'-CO@VQE&-89AK=D(%+FE_T/CUP=^NY"M/SZM5__%K_Z
MF2@58C%AFTNF_8NFNQ MTZ/:]*C3=$B1E. 1A#Q-]=-R99QW5$U0RP;=LJ7<
M#243]"F9"Z"6Y7%M>=S?\M7U,NY=+WV0K0"3.L#DZ@#]BF5R; F.'!CXP8'W
M'L"6=>CLVXMSM?DK*J=2[Q&A#[*=H=$B88]:6O2M);AO0;"[!]U>3;!7![J$
M:MO>]R#8W80^5E'P1&,9GZFI?MAVC'T;@MU]Z/:Z@L<]Q@T\WW,];W28X!34
MF;C#R<@]$V#?EV!W8_IH;1TWG;,I3D%/I[ ;>U'S(J"W?1O")*!XK;G.(- B
MHMQ;EP/%LV)[^LJ5WNP6AXE^'\'" /3Y->?J?6!VO/4;SOP_4$L#!!0    (
M )6"JE34?@[8GP8  -H;   8    >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL
MK5EM;]LV$/XKA%<,+=#$XHM>G"4!DG0O!=HU2-KULV+3ME!)U$C:2??K=Y0<
M498H1D/WQ;;DX^FYX_%YR-/YHY#?U)9SC9Z*O%07LZW6U=E\KI9;7J3J5%2\
MA'_60A:IADNYF:M*\G15#RKR.0F":%ZD63F[/*_OW<K+<['3>5;R6XG4KBA2
M^?V:Y^+Q8H9GSS?NLLU6FQOSR_,JW?![KK]4MQ*NYJV755;P4F6B1)*O+V97
M^.R&,3.@MO@KXX^J\QN94!Z$^&8NWJ\N9H%!Q'.^U,9%"E][?L/SW'@"''\?
MG,[:9YJ!W=_/WG^K@X=@'E+%;T3^-5OI[<4LF:$57Z>[7-^)QS_X(:#0^%N*
M7-6?Z+&QC>&)RYW2HC@,ANLB*YOO].F0B,X \.,>0 X#2'\ &QE #P-H'6B#
MK [K7:K3RW,I'I$TUN#-_*AS4X^&:++23..]EO!O!N/TY8THE<BS5:KY"MUK
M^((YT@J)-?I4<9F:7"MT@K[<OT.O7[U!KU!6HL];L5-IN5+G<PT8C*?Y\O"\
MZ^9Y9.1Y%'T4I=XJ]&NYXJOC\7/ W@9 G@.X)EZ''U-YBBA^BTA B //S?3A
MV .'MOFDM3\ZXN^.[WFYX^K,XXNUOECMBXWX^BQTFL-::3RZ<MV,C^KQ9L'N
M+TD<AC@^G^^[*7"8$5CG86MV!"]LX87>4&^$TJ9.Y(20H]9G-"'D9<^S*_3&
M3]B)*0SC).Q%/K1B"Y(LW(''+<C8"_)W*91"E13K3+N@Q8.'$KR(*>EA&YKA
MF,0X<H-+6G")=U8.J[;<(/X$7*\X>IV52U'P-[[Y6;3>%][0[[CBJ5QN$:Q^
M8,L]R$!E",.5AL4@O@B3F/:R,+1B<1)0=Q)P8&DM\ *]!V$P23 X09^^<9,2
M)UT%0P#A@O4+R6%&"6/!",X._6)_+?$2YBNO<:8K(/A,:3-_>^X$BX=5CW'(
M^F"'9I02PV].L,2")5ZP[_B:2PE" ?5D:JM6!U3E:>D$2P8H3D),DS[8H1F.
MXA&HEH8Q]4*]*H34V3\-0J"2:@=5"W*_ OW2:;G)'G(WKQS\=N$L%D'4!SVT
MHJP3VC%J2_AX"N.+_A)V V6.O%'<*<D#5(<=CH-HA 2QI7\<>L&^KVD%K:4H
MGB'#7L$)-1R6;10N^H3H,@LC-E8+5E.P7U3>EYI+#I)R2.=;5'(G8^&A7)S$
M 1O@=)@1BL<2:F4%^W7ED]YRB1JV'L?HD(T@8KB/T6'&6$)&,%IUP<F427_@
M<(+@!ZQ(IT\C-9H,-2# BP%8AUF<X#%RM6*%_6IU*\4^JP\<@/9EL$,I.J$P
MKWVP#C,<T'!D\1,K6<0O61_,KJ)>35FYAW(UN@K'G*78E69S;D+8*<,*4":(
M_[W+]'=4<+T5J[I8#,M!;*[(R%"\3L*X7]8N*\9&MB/$*ASQ*]R? *U)O1.:
M0]$BFO1%PF46!\$8.*MHQ*]H'[A29\A"1*G6,GO8Z13T 6F!JA1D9)E5#1\K
MOMS)3&?N B(.P5OT QG:C)0YL5I'_%KG@7^3ITK]_!..@E^NZCU&Y\9U\P7C
M"E@A<-)<?MN*?,6E.S@Z.$3 1,6#^!QFGHFRRDB8=UM["\RHMFG-.4WS I:U
M;T=+K(X1OXYUTE<]/^6MZ0UD2_3:G'O;NV^<B6F\Q]T9/<6# G9:C4@&L=)&
M_-+FQK[*\IVAC"GHHTGH7[ Z1F\%C_@%[VO=9 &@Z1ZV#QO>X%1M\K/R<,<-
M?2AQ-(@7T2(:4IO+E(0)9>&((A*KB,2OB*-!M+/P0AA#\:,44X.OO^MTF1(<
MTRAB8Y5DM9+XM?)^]Z"6,JN:AH^ABCQ;.C:?QUT1*VXT^.&^"+6:0OV:\G)G
MY.#@J.<18C8X?3CL\"(A;.2L1*VR4/*_=4=HI[ODI_KI_1'J.*'0F/1;0PXS
MDG2/O\= +5]3_TGFJ)Q\H5N:IOYVTZ0*LL1)IS2:O D<[O*A+ CM-S <=CA)
M,!E+H65'ZF='D+R*ZQW G+(2+5]1?X-H4AXM;5 _;4S(XW"_C ,2]!LL3C,\
MU@UCEGC82XT@N8?T^7+'+.\P_./=74L1S+_YG-#?'>X6"0L&FRZ7&8TC-I([
MRS;,W\S^+QS&.EWM*4V.*1S&7(WK(.QSN,LLH*P?_KSSEJ3@<E._/%*H/E\U
M[QO:N^T+JJOZM4SO_C4^NVE>,UDWS5NOCZG<9""?.5^#R^ TABF1S8NDYD*+
MJGX7\R"T%D7]<\M3V',; _A_+81^OC /:%_G7?X+4$L#!!0    ( )6"JE20
M]]4Q#P,  ($(   8    >&PO=V]R:W-H965T<R]S:&5E=#4N>&ULC59-<YLP
M$/TK&B:'9"8)-AB#,[9G'*>=]I V$S?MH=.##(NA$1*59#OY]UT)3/V!F5Z,
M)/;CO2=VU^.MD*\J ]#DK6!<39Q,Z_+.=56<04'5K2B!XYM4R()JW,J5JTH)
M-+%.!7.]7F_H%C3GSG1LSY[D="S6FN4<GB11ZZ*@\OT>F-A.G+ZS.WC.5YDV
M!^YT7-(5+$"_E$\2=VX3)<D+X"H7G$A()\ZL?S<?&7MK\#V'K=I;$\-D*<2K
MV7Q.)D[/  (&L381*#XV, ?&3""$\:>.Z30IC>/^>A?]H^6.7)94P5RP'WFB
MLXD3.22!E*Z9?A;;3U#S"4R\6#!E?\FVMNTY)%XK+8K:&1$4.:^>]*W68<\!
MX[0[>+6#=^PP../@UPZ^)5HAL[0>J*;3L11;(HTU1C,+JXWU1C8Y-[>XT!+?
MYNBGIW/!E6!Y0C4D9*'Q@5>D%1$IF8L"/XS,W-@&R&<>BP+(#7E9/)#+BRMR
M07).OF5BK2A/U-C5B,;$=.,Z\WV5V3N3V2>/@NM,D0\\@>30WT46#15O1^7>
MZPSX2.4M\?O7Q.MY7@N>^?^[]SO@^(VROHWGGXG7B'E6RY^SI=(2/^1?'>D&
M3;J!33<XD^X+5GQNX[9=1>4[M+ZFL#?38.A'T=C=[ O48A5B-VBL#H %#;"@
M4X>O.@-)X@,!*J#DD@FEKJX)!RN2IF^@[CJT&#8IAYU:8(%C^7*L'RF!Q^\$
M5>:*T:IQ)+^QK.Q7WJ94%3G8TZ _'/CAD5*G5C>C?N2U*Q4VL,-.V+-8KZG,
M*2,K;+_$MDF=R^HC*AGE^TH12%-LA69W<1E<$2Q"7$2HI@15@NV.[+V-87C*
MT#^B=VIB2J*-6]1PBSJYG?\*#J^_#7#4=B5![PCSJ15>R? ,[%$#>]0)>]X"
MN WBZ*1R0B_RC^OKU&H01H/@"**[U\T+D"L[Y!1JM^:ZZH;-:3-'9W9\')W?
MXWRMQN&_,-5PQEZWRKDB#%(,V;L-4399#;QJHT5I9\92:)Q =IGA?P20Q@#?
MIT+HW<8D:/YU3/\"4$L#!!0    ( )6"JE0TJ%XW4P(  $X%   8    >&PO
M=V]R:W-H965T<R]S:&5E=#8N>&ULC51-;]LP#/TKA-%#"[1U8F==43@&DG3#
M>B@0-.MV&'90;#H6J@]/DI/NWX^2'2\KDF(7ZXOO\9$TF>VT>;$UHH-7*92=
M1K5SS5T<VZ)&R>RU;E#12Z6-9(Z.9A/;QB K TB*.!F-;F+)N(KR+-PM39[I
MU@FN<&G ME(R\WN.0N^FT3C:7SSQ3>W\19QG#=O@"MUSLS1TB@>6DDM4EFL%
M!JMI-!O?+2;>/AA\X[BS!WOPD:RU?O&'AW(:C;P@%%@XS\!HV>("A?!$).-7
MSQD-+CWP<+]G_QQBIUC6S.)"B^^\=/4TNHV@Q(JUPCWIW1?LX_G@^0HM;/C"
MKK<=15"TUFG9@TF!Y*I;V6N?AP, \1P')#T@>0N8G "D/2 -@7;*0ECWS+$\
M,WH'QEL3F]^$W 0T1<.5K^+*&7KEA'/Y0BNK!2^9PQ)6CA8JD;.@*UAH23]&
M[2NV17A0A98(YTMFR*!&QPLF+N *GE?W<'YV 6? %7RM=6N9*FT6.U+G?<1%
MKV3>*4E.*$GA41.QA4^JQ/)??$Q1#:$E^]#FR;N$C\Q<0SJ^A&24)$?T+/X?
M/GY'3CID.@U\Z0F^(;DG<_MCMK;.T(_]\QUWD\'=)+B;G' W*US+#&<"-M3+
M$'K.<=,I: 13E^#8*V!544,=JU9'?Q/H_2S8YE<?LGA[F, C)K>#2:<Z/O@U
M)9I-Z%@+A6Z5ZTHYW Y#819ZX<W]G(9%U]M_:;I)0X7:<&5!8$64H^N/U&JF
MZ][NX'03&F"M';53V-8T\-!X WJOM';[@W<PC-#\#U!+ P04    " "5@JI4
M;FX.I6 '  #N)   &    'AL+W=O<FMS:&5E=',O<VAE970W+GAM;+U:;6_;
M-A#^*X118"U0U^*;7HHD0.W$6#]L"YIV^S#L@RHQL5!)]"0Z3O_]2%FQ+)*B
MU"3=EUBR[TX/[X[WW#$ZV_/J6[UA3("'(B_K\]E&B.W[Q:).-JR(ZW=\RTKY
MRRVOBEC(V^IN46\K%J>-4I$OD.?YBR+.RMG%6?/==75QQG<BSTIV78%Z5Q1Q
M]7W)<KX_G\'9XQ>?LKN-4%\L+LZV\1V[8>++]KJ2=XNCE30K6%EGO 05NSV?
M?8#OUP0IA4;BSXSMZY-KH);RE?-OZN9C>C[S%"*6LT0H$['\N&<KEN?*DL3Q
M;VMT=GRF4CR]?K2^;A8O%_,UKMF*YW]EJ=B<S\(92-EMO,O%)[[_E;4+HLI>
MPO.Z^0OV!]D@F(%D5PM>M,H209&5A\_XH77$B0+$ PJH54!3%7"K@#4%- 2)
MM I$4\!#"K15H/H3O $%OU7P&]\?G-5X^C(6\<59Q?>@4M+2FKIHPM5H2P=G
MI<JL&U')7S.I)RY6O*QYGJ6Q8"FX$?)#IHVH ;^5=SSYMN%YRJKZ%W#U[RX3
MW\$<?+FY!*]?O0&O0%:"SQN^J^,RK<\60J)1-A=)^^3EX<EHX,F?N8ASB]K*
MK;;B12$SL@%GT;YT:W](TTQE=)R#;9RE<[F$)-YF=B17([:29%?L\L9S7&Q8
M!1)>R.V]4?ONGH&<US:WK*=;E3LD2S+1-[*0$3Z&&1W#C!JK9,#JDMUE99F5
M=W(;YG&9,/!:+KW>Q!6KWX!8@$N6O ,8O@7(0YXM*@?[M+&ORM7]!0H0I(1Z
MY&QQ;X&&C]#P#T*; &=YL.F?P,$$TB@Z8CF@-L4D:M07NC2% @(AQ'VQ*U-L
MCGR$-;&U10P'ON=ANYO(T4VD4<0#;OI8)I(Y:ADXZ9OFZHW:@-9-^O<GGN=
M5MY]7*7_.-*''A].G3'Z75)<5LKT9K984",U:"")3?/+F%0/F'\$YCN!_6'9
M=P>@X+7:?V]L>'T#R3R"/M3"/2;5PQL<\09.O->[*MFH*,KZ*@O/5F[R)):Q
MXEM5E>JWH)2>EK^)^$%]O/+?(FK-_\!$!R."/2VU1\5ZJPB/JPB=J[C,[K.4
MR:HO*U22RQJ2VB"&YK-#!+4=NAZ3Z@&,C@ C)\";IK"!K*YWTL.JR/.R;'N9
M?28VJK*RJE+>EZDC\R9N?MK*^G,(P4EUM!7#R "-<42'MCCT.C+V?BIN*PM[
M%@^'5*^4K5BOHFJALEORT<"J3UH0Z$ZGP46!0P<J-_4VKH3DPFU<BM8)<6YO
M.J !,J1$VQ8C0OUU=!P+W20[&KVK!Y;LFN4L>;FKP?74?(,F^P91-%2,8$>]
MT,V]3T=L=3TVMP7%@9YH)D%"/3RF(4H#(QU-J3GR3I[7=TI'M)"XG:(HM:W(
M@#VP*LEJ5D^+$S$@0>1CB(8BU1$P=#.P Y0U%";;SBGQC%A0,Q9Z=V0Q!0.L
MEW'; P-(PX%U=_P.W03?K'NN9D>M/+ '=6WM1Z!)W2@(?7U=(U)]P!W!0S?#
MMUNJ8H<67G!Y68LJ2]1=K58S+9-LS V)/]0PP8Z[H9N\)P*T.M9"UH%G,$EH
M=L!03Q>KI:%LZ6@?NGG_JDP=,\YO<74<*J#5Z2:OHP#+@8&$ ]2..FI';FK7
MH$V LT0FW\IZ&D7Z+D8F=2O86KY;K 58%B>J];T6N;EZK,:A:ZL<H5$X4.M0
MUP\@=S_P0\.J-9#(Y'<4(HK\8*BS1">3](^.TA,0+9')X,2+D#Z+KEHY7T.N
MQ]*T%N$@](Q8FG)RB D"(Y86.8(C'P_T1*CK,!#^_\=6U'$Y<G.Y>W!%)EU3
M'X>A[ITQL3ZXCM.1F].?-+PB"QW[A'IZY,?$^I@[/D9N/IXV^B'+\!S*(J([
M=DRL#[+C8#2)@W_:^(=,<@Z]**!#E:_C9C2)FU]T_D,6JD4$$5^O/"9M&QO!
M;FIH<D(=;R,W;[_H!(A,%O?]2*^@;J'^269'\OB9\_N3)T!L86\$3PI^'W''
MM=C-M2\[ 6(;[WH:VZQ:*=<$:#%$HDBCM[5%:HY@-' @@3N*Q\\<Y%FQS?EW
MQ@[],M@^GNHU&3L629-KH2P>9"CY3L[1GSG,NU!;HVD.V(1$GA[-\7G>9LB'
MGAY-RSP_.#GCK@7 /VV<QY9QGG@0#<:JHW[\HN,\MDS7) RQ'@K+.*\??5E,
MH4 _(%O;'ACX0P2'N_8!N]N'#XEL]>KF7W!/#(G9,D 2A72H$'8] W;W#*/(
MK'$Q&P%C>P3CV\,VZP^LIVLE\$@K\82#$VSRN^_[^B Y)M4'W/4 >-*9_7,/
M3K"%V(GO#^0'Z:B=3*+VIQR;$,ND#"G5V&Q%S#%>SQ2K)6WKCCZM[X"N4R#N
M3F'ZV0JRQ8786@,*L9R"A_XSVO$U<?.U^VS%!F=)S#F;4%GA]))JD5.P];B8
M4A&5E*XUT%<6N7E ,=++KTV.-$=1FJL6)V]^J#>!Y+KOLK(&.;N5FMZ[0/J[
M.KQ<<[@1?-N\#/*5"\&+YG+#8CF&*P'Y^RWGXO%&O5]R?,7IXC]02P,$%
M  @ E8*J5)#/R/0R @  F00  !@   !X;"]W;W)K<VAE971S+W-H965T."YX
M;6Q]5%%OVC 0_BM65&FM5#40:+M5(1+03MM#)536[6':@TD.8N'X4OL"]-_W
M[$#&I,%+[+/O^[Z[RYW3+=JU*P%(["IMW"@JB>J'.'9Y"95T-UB#X9LEVDH2
MFW85N]J"+ *HTG'2Z]W%E50FRM)P-K-9B@UI96!FA6NJ2MKW"6C<CJ)^=#AX
M4:N2_$&<I;5<P1SHM9Y9MN*.I5 5&*?0" O+433N/TR&WC\X_%2P=4=[X3-9
M(*Z]\;T813T?$&C(R3-(7C8P!:T]$8?QMN>,.DD//-X?V+^&W#F7A70P1?U+
M%52.HL^1*& I&TTON/T&^WQN/5^.VH6OV+:^]U\BD3>.L-J#.8)*F7:5NWT=
MC@!)_P0@V0.2$'<K%*)\E"2SU.)66._-;'X34@UH#DX9_U/F9/E6,8ZR*1J'
M6A62H!!SXH4K3D[@DBW,UR7J JS[))[>&D7OXG(F+3N40"J7^DI<"&7$CQ(;
M)TWATI@X)L\<YWO]2:N?G- ?B&=D.B>>3 '%O_B8<^D22@X)39*SA,_2WHA!
M_UHDO:3_.G\4EQ=79V@'79T&@79P@K8KS<G*_!XO'%GNLC]GY(:=W##(#4_(
MS1J;E]QL7BV7=<T_A\NM!=:^E]VU(+G[7[%;UKO ZN=QD]TEM[TTWAS'$A^U
M2P5V%8;"B1P;0VWG=*?=W(W;=OOKW@XM5WNEC!,:E@SMW=S?1L*V@] :A'5H
MO@42MW+8EOQV@/4.?+]$I(/A!;K7*/L 4$L#!!0    ( )6"JE2V]%;+& H
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
MO=_K-=T_#>7BCQC@X"?.LH0L\>409"SQ@I89T+(P:*]]ZGY ]_*AJ"H]K6#
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
MR8802_ =SQYX$P2HJ0D0P.KN%H"+WQI++81ZQQU=FD!T"^(DS;O;5 ]WREV
M ]Z<$^+01'&@?@"_"(PLX=+_4U7TU**HO^V3ZQT2,P4*^6]V!(A!,?;&(>T&
M\O_.FHFX8V?NM03D9"3ZGB=D_Z:\O#7Z4^QYHBX[539ITK<9D <X1WF43/A8
M(DQ/.2NQ4'&KF*^^*E?^8KT6RC?:>W(644\+(Y3A#R4(N-F<FP8">R\%%@-^
M%^W_C\9*H&#:^M:6,M9GO"S#9(OP-M&)7=^R*7F,KGG2<J3VNI%-?B721.[:
M>R/?_ . ..I^KV3CYL?E;?_.8HL=15=LA8 MPFY$]$-\ #E(X)73&PFP'<B@
MOU/"3B]U2U,4\$9O:-(:&N4*#LAM;99RBLR@0H.J'^B/_")4'D8^@7! /+*J
M0FM@@ZYI<"AV#)4?S$),(517EK);1Q,TR *#6\JFM!"6R+L1C)I!O*C3F)-T
MT):ES)N'!']7P5OP905S>H&W1)6*H%T?CT4L\17"W7/?W-2V8#<FKA/'J9S
MPX0_- 5UJ&5#-%9@GD?1R-:VROE=B7\2BM+Z *YO\S",$8&P48^%'F#1N'"Q
M<!!?-"6#OC "0WQH'@W:)Z+8;:P?NZ-LE=B0"0(QLP-:V\;Y1I=U3#AZNT5H
M<ID2 : S9%.K!OO3OC%C= <!D856C8(U!2#!TDR1 ;X'5%V-'Q\QE'P*  7O
MC>X//2++S8T4>1Q\V(3^1Y^&Y%A3_T:UUZ'YZ4#]%2%2.2HU& ?Y]4VLJ)VI
M"68D"CKYLI?SUIK*(8,/%C&^ O]BOC3->60MFC-4BCR2FL/O#DI\+/WTJX!^
M]=.V709MU,'3D\[I1;4$&#!@=D;5[<0]EJ]X1@-(TD[ %+C;TJZ:"#&IZ&T1
MA_''K(#JG6%*>_+28TA:#Q_QG[O4.:*$NAZ[$=\"*"$>8PAIM;2?#4\9$P2$
M)' $]OG]D/AYMM!. GLRD]WBB""IKS.SY=%Y[8 BC=OW\[!!83^A#MWJQ2=-
M,X\6*.4DB(,W]$#MF1%XC^Z_QX#L&C)0#+D=LFD<JPHX3D&* /I8J3(/VEI\
M+Q:10GSO-$6V"1.1HNA,=3R=)\7*DWK#<#[@NM,IO7(FS%M_/'YBT2L&@S_$
MDXG6;Y&9'$^(!-P]&RM'ZEK0H)2."HAM74BW'4")AT@4JEV+I\S</?&BDXH2
MBB.IRE!:0&^;JHY@"_'?TK&%>>AWICO'?15JE.AK7*3 .W=ILQ,TP"K'.NAL
M)<<?G%\I(W=>0J%"#Y_ 0IBL])>O#.7[[?HA) F=N+H1KM1U:ZQ;U!I4E%'&
M^*\F7XG::*?W4B+T4:4S,^P=\"[2 2^!=>S@251+$$=H12.C9:?75L_:XT+*
M/2@BNP4[^JQ.U](_T9632,&^R+24M5SAL)IS0Q2I<K++6#P),QQD:&@)N([-
M0V0_2V<58<@IC5PG5;! 6NYSR'R<'(*.68^-ZW]=&[%5ZZ'MV'-#V+D]>D;E
M.\/+/W*PEM0?$D<T6-9%T3;HI1JH'CM^>\*QV@\\/NPY"H]2@6-@JCRV,#NB
MW]Y<2Z.F7.U-]+L<AL#8\/$V0R<PP"X8%4PX:8>V;F]O2$%LN2[S7W8L3OI8
MS;4G+?_"@>Q _8W.W@F#R8GE+)\(6"EF!>*HM9J3IU/-EB'@R>K\=MFS55Z%
M&ICQ*G@X 46W7(M^3K5/;W$4PB<I&B_9J>W"6&?=> 8N?S(\VLIM\()4Y[8\
MX_5M4^\D_X8C3['C,^)MTG0J]"+"!8MI12@?C++L2N?[2- *R,]+8W+?MQ(H
M,H,UJYM;+:K*6J_P*"0+ZL<ZWM4[R-QUE=X\]1!7AUO+D#=3IFPK-.EP.3[V
M+[.0UNA0G545C]E3:4Z^)P9HNY]]$I6$@K1Y7$A)=0D,,?>ZZ)O*T=0E'!;A
MQ4HJ62H##AQ-"NAP/F ?R46GQ^X)+(W<_W%FBW9 <DVJ^8*<^$.H(T.?E/,8
M2!=1]^@^JH5<?PFU\_%H3<X5D&)A^%8&D0I:7U=R02;>=-EE._0\\';8ROG@
MW2DNUZF_D.EVO./'3@!FHL3D>.G.1T5DM\:%&PI4]P*/R07-9_!H^3(-'"S!
M=:=W"C8+H[B^X4*MY8^H28R>;B%2&Q51Y9"QQ!SF\Y:F!D$<>69]Q(0\&LE2
M0QEN,U&1 AN0.;K<^C2R;3F&?6A<A*XWPK)PFFP>^](=)V%)I M;V9*'[\$[
M^OJYYO;LHW:P5KRSQVQ\;Q9F,X<)PM-1'R#7/*L)X\?3T32;CB>\[G0TRX;C
MX>Z C3$B%'A?OG/4CI"[:OQCX\YT8Y G7*+C].Q#9^JPHX0]!;2KM% Z5>?#
M*_KW_/( ;^/Q+)M<3-3X?)Q=7)W_44WO591Q=]$H*_1(@H_W9?+N##EZ083,
M,&R2'H'OG+0*OTDG5;O3FL##5^D_K+FG-,-W.B"?#<WC$S4S.*!G1A[/'<$\
MSLPW.N>I3)CW\4#7P!-W-7%HXK-_A?) [@)HAI Z1(+P,K?4+PJUNK<B<0GM
MA[;HAWB.LT;$AQ$U-4]@N*^63)U>3;/A\**S=>A[6:^[J+/OQ/F> J/!F$#;
MC[*@+CS6N50TP(V(/&RTTZM)=D%L2<#RNVV#V@EZNA:9!)<+?TA"/I1)SSS$
M_CMU?9/G3]?&B+0QRD;C/ZJ-X9^MC>DL&X^&7Z<-&@ALPOGH32>2_]&)Y*_J
M,--=J5!"]L[8CF&%* TL\20QWHFDLS6MB&VG*+H/YXOL\%8U7T]T2;C'+BJ>
M!K3,B'HZIDS9ALZ,%U(-)Y.HJ\G@_+OV[*@TGVLU&D=_2?=U6P92JP.[Z&5-
MW?'WUNL5"LY5:EW3=(9TCC155/<\ ^2Z!%4S2I1V)/D";Y&/=F_0[P(91UWO
M%N&+PS=93]7E)3+%3#Z,)L/CURZ?C9ZKV2B;C:=J.LJ&HXO'[DY<C;/9<*8N
MAMG5=+ASGW$\&67C\W,UFLTXC@Z,7^'/8^ -_AN-+G>64R"G%\<7HVQR/E.C
M*T3!9)2F=B^@TSC<FV33X4A=9L/I5/V#,\KH*CN?8M$TNYQ-VTG?>()WKI \
ML^GE1/U4U7RO/)CF5(VG%]G%:$J?X'^$AZ22H_I*4X1T[ES7SLX;L2K=VMJ_
M7$/Q?#EC@W!=,X%4>&GY5*CF58)2W5+H:$EZJ+,)Y>"10W&Z*MHW1RL@%Z[&
MQLZN0[-[S,R'.D\Y/O^*%-61NSXD*96(XXML#&]CO5Y=9)>"X%'"")31WKNU
M9(*(T]'H@HI-(32#2PRO=E\6P-XQ]^-*/7A5K:N1<-.]VFRH&>'&*XZ@NZ==
MMSL^N%\K0>EUF,1BWVIKY"1A9S: MHIKE^EW+.CL.WK9,ASVPB(.<_<&N-_N
ML_'J%/?88<+<R3@^:5B@WY:Y1>LN)YW 7&?3<5=J3';GA9'<X*F8>HV7T5<*
M&IZJ$;+'^')(GX:S;'8Y5N\;!Y6*&WZT>0[;O]<^W%6^7M+B]L;HQ_?7Z3[.
ML_%S-9UFD]E03<^SV62&M&?U7VZTG,^G*UXWU^_2F@F0"J!V?I6-KRZ>"EA)
MA 10Q.O/)=]KOZUYNAQW^WEP.VCOV+S3I<ZUB/(!>BPC+?6L<W!%3H3B8SXW
MNNS>13X0#D1>'(HC=(0,A+P@$3K.KI"-OMV+2*^/\B""_S=XSZELCMQ 8^.K
MD3"#S^>S\V]GYM#OQ,XZO\V#-E?\"T0O+BP_TTM/TX\<K^6W?>WK\@M),(&^
MVZO"++%T.)A>G$C/%;_4U99_Z3>O:K@]?UP;M"V.7L#?EQ7*X?"%-D@__7SS
M+U!+ P04    " "5@JI4F0AA<^0+  "O(0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Q,RYX;6S56FMOVT86_2L#K[&P ,8625&/- G@I)LVQ38)ZG2+Q6(_
MC,B1- W%83E#*^JOWW/O#"G*EEVGV/VP0!")HYG[//<U](N=:3[;C5).?-F6
ME7UYMG&N?GYU9?.-VDI[:6I5X9>5:;;2X;%97]FZ4;+@0]OR*AF/IU=;J:NS
M5R]X[6/SZH5I7:DK];$1MMUN9;-_K4JS>WD6GW4+/^GUQM'"U:L7M5RK&^5^
MKC\V>+KJJ11ZJRJK324:M7IY=AT_?SVA_;SA'UKM[."[($V6QGRFAW?%R[,Q
M":1*E3NB(/%QJ]ZHLB1"$..W0/.L9TD'A]\[ZF]9=^BRE%:],>4ONG";EV?S
M,U&HE6Q+]Y/9?:^"/AG1RTUI^7^Q\WNSR9G(6^O,-AR&!%M=^4_Y)=AA<& ^
M?N! $@XD++=GQ%)^*YU\]:(Q.]'0;E"C+ZPJGX9PNB*GW+@&OVJ<<Z^N\]]:
M;359R+ZX<J!(ZU=Y./W:GTX>.)V*'TWE-E;\K2I4<7S^"I+TXB2=.*^31PG^
M*)M+D<:12,9)\@B]M%<O97KI _1>MQ8KUHHW9KO4E?1(J IQ;2T0/]!>_.MZ
M:5T#E/S[$;Z3GN^$^4[^I%F??OI#)7Z058N Z>T2";=1I%$MJ[W(\5DJIPI>
ME0.-S$I\-#O5B+^#OKC96Z>V-A)2E(A>+.M*6+-R.]DH@?#F\X6R>LU'S:UJ
M-M@H.((:G8N:B<%&E=UJRV%)DELV* YK!+MKVMRUC0(?(GD^76318CHG7KFT
MFTA4,#NHTX,7ME'%I7@;V.^5;(0B,(EO5:ZV2S ,:L</J2U%U?)&D!VH'R20
M\/=ZW:BU=$K4;9-O$,.BACZ*#IS'43)=1//)Y%*0J5M8*IX]SO"$G6^4^JU5
ME7O$NFME2K/6N2S97GBL-WO+SUM3*%AR'=&J4_FFXF7KY%*7VNTC/I&7IBV$
M5<TM9+<=S0)1CX10(8,B5SJ_TY2E7)J&X1X<,9^G49I.'W=$).JRM2*-XDD<
MI9-$V W$M[1O8(J__F6>Q+-O$%2E1&B]IO4M['#C3/[Y4GS"3A0-XEZMD;@M
M$F1/HN,DEB$R"2GJ2ZYJQW(># FL*5$9!^6<:K0L(\A>Z%M=M+(L]\*PB9EF
MYU\XS)P4- <<3*EA*W"&61W;BH4*DF(#FVZ%)%'EX :T>_=ZA0X8*I23NGS0
M)D-@<,F!_P1A0)++2A1!^WR8=S@U!6!!GT^;1JFCK"K^23'AOR(]YIL^#]P/
M$?'^9"2(6,2I>$.>KJ5&Q#@"DR7W7,0C<2YF<1;%\03?XF@\2Z)Y,O;;>W==
MQ N 8CH2%^DLFJ>SD7@/_.0]R7/113K32"?18IXR]0_>3ODI[EW6<:SUUFNM
M3JE*OGD\.9RGT7@\YHWG\V@VQA*P5RLN^R5B: </%(K=RK8&5I <E,TIM\L\
M-RW"!XM6Y2WY"S%?(QHK1V@ ]-2VTBL$9E]##$2'K9>E7@<$!4R@Z2A5XX&S
MDDB+M[)L5?<KP$B10<%*N-1% *!8-69[[#>-?U5>MH4'1SA]@/)2ED K&%+]
MMT<0^T.H7.=Y@TBR U6@=T-BE=HG'HW0/T<VF(QC?&91.D_$!]XYW+&8CN'R
M)(V!Y"=K=BXF43HELM-H"G#>-U5EJF?_?Z;*0(!TFV7Q"5--HW@^IO]G,_'^
MZ_0[%PN FHC'XVB1S+\ZS7(2NFNB1Q/E(1<.4B9+QM8-,4Q[B:V2,.(AXH;2
M^TBX4WPI]OG,,&/B=[%4"O$%W^0L14CI5*Z<K-9Z62KV P*X?Z1FSGMG:&WJ
MUN&O*O0FRCJ]]8KU0+.4C8C\:<%9N<NC-C$WUGE;JB^8C(B#9.@1( J6@7YL
M5&Z:8.CO5 4W^;(O"S3QFAI-YG4*J0_5IT.7]+1T>;^%.4@Y4"BH87TW-(ZR
MV<0GT6DTG]Y/HAL-/@%&P1B-*CM/E:B1*-0AFW)+0W8.C8BN;-M0%%*C$VQR
M9(]H&&%0&9#F,J'4UVB/6H!8F:5/*=&]]@,EGMI'>R/-XNE_D5'7_SRY-,:A
MS' R(V/Y\5K_#E;N**D>DD,(ERY'W(T;_-YNJ1D$L'<H9?1)YW8\XM(!C ;H
M-T5KU:HM<?;6G\+DX!7K29\(TGOQ=I1 AN:X\# CI1Y*E*/_82_U9LCH^>GV
MZ73K=..[9LQ(K;K;;5TD(\$ 2;X1\3R)TL7XX;K9;9Q$V60"$5>JX2[]L=KH
M._N>Q3@:@\,GXQ!LQ\2/90]3D!^,_Q@<P1XXR7TAU3[N"ZE64N@3SG.E;V67
MKH_+9@ #3+:8BV2"@C@1'_IBA@D*9:(AM#TSJV> V>%  AYQ@G.9^-A0<J3V
M&O01-KKF"6@Q3:FY0/OI"W XVEED#E8WW6#&DRL-7#2;[<7%PQ!?,48S;D+M
MB(OQ6$Q0\-']O.%[&K#BV"8@;G1M_YA:[-O5A2=ZG&I'8C:/4O"(LWF499GX
MU&"L1&1_?AKA(&<6):"1SJ,DFXIWU;.Z,3G=AX"5X@ @ 0H%CL9;KS-3R@IZ
MW  SP-I*RV$<=P#!\!:"=&U,L=/(%S%P-066T@2]8SIY:O]T,8W'&#"2&0XO
M1CW<(>NMJBA_70#-2;R@/=,HF62C>Y@Y(L=@P>8XQC R'Q!$7H&[T$Y\8:ZH
M<R!UD:4T\HY.M&V=32Z0ZT?!)B=B ISFT2*-F>4B6DS&?DKZ6O,MJ*BD2$*P
MWF(BONO6IR!/K3BB9CJ-TFS,U.\2/!W6@TG,L?SW9OQ[V2H2\S2:)K-N \6+
M;9>_ J&4XU&@5DK378_0*YJ6'9EIO/BF2W8*J=CL&53ATH(24!$RM>RF>^4N
M.6DT9 1J,<ZS:)(EU- OE6]M0RN%,F3IBB'P\>T=7<N@L,IAD>6[JU!F?+$=
M" O$:%-P+=P9'R;BPJ)0O,>PAV@;70K*T=?#<406OR+$617NDJ9P;LH#I:SK
M4A^J.<MW)\\6+=F<(HYNT<*@Z/L^ODM;^8&=QT[&T]W!L2_<=,'-U5#6VE&?
M988)[F( R9%O3^K3&1)"-^9+:(9]<SRHQ[ELFCVQZ3KDXZGBJ#,^(6AQ+VSY
M)J= 56[0Z_G2+-GA/)#MM-N<[)[">?;_NO)<:W3).0=W[[%T]*"][G<?+ KF
M#^J0ROU0J)8QZT]Q=F CH26Y%+]L:""!H_</;/$W4_GA$F H2]">,RP-9."J
M;=<>BU7+H*RZRY05C:0!3:!14YZ&QP[#"E4 Y8Y" #CS.C<*Q,*T-:#&$O3#
M4#<&62H:#%P_C]UQ<'^KVXL;^'2(]U15E6]8I,([LB'O*_)KB B]]=N;T.5Y
M&0]CY%VODS!D&+X3[66X5_!H\O#7EQP*EX<L.9R\$(A5>/W3P^Q(1PYAA[A<
MMH[3,]W_[#&:K EDE$[RT*L#,$@L+#;SMO*6Q#1U;1K75AQU1QUS\&Q/X^ 0
M[Z!N*/,;,.!GJ!G9=-*!=WU/(=]=$ 2?.*,(/K\D^!4MS$ *KOC>M*M_-)0C
M=5/.^;F2J$,D*?HJP:^\Q-O^!N!=Y5\ $J_OY:-WX'Z WZ);Z9K]I5KKJF)S
MK:BW'D>B[;DAA 33#H6I3QM/GH"0%]NR$!M@P_,^3[(LFLW32U]^65O?%@?-
MD11]58LH+G3NL^7I#84NVU!"ODH<*FX'D;I+;$HZ>L4Q0K:1X09[V_7,A"8V
M2I^BVCZ4#I8ZU"/K2\NJY*KL235._RX[KW2W+L-9[!#;#&4JYNQH=2A*,C_,
M$@&0_> *V"BH -!Z))_RY>'N2 ^0HVW 7[]$%^T!@DA.I:]4V$;6ZY+JK3J(
MT-]R#>[M849W#P-(RQI(*J@YN0O6#0%8?L:NNI3Y@S"-OU:]G%\RAL%[H]$,
M-/PBY\[E7(A\?S?C70GBI_?W0=7U%%T)XJGYS[R?"IX/'NQD.HVM@F[']9+R
M[A(]U?%-V$V[M$$X(.C../VN$M< <?GH"TM3G;@F'$H>@##,P\AF72P]Z6W/
MJ4O,RU-O>*\&+]$QRZWY3P6(&"+3OT_O5_N_1KCV+^$/V_V?,L 60)+%3++"
MT?'E+#OSTVSWX$S-K^27QF%PY*\;?FM(&_#[RJ"S"0_$H/\;C5?_ 5!+ P04
M    " "5@JI459-+_I\$   @"@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q
M-"YX;6RM5FUOVS80_BL'+QM60(OUYI>D20 G3= .[6K4W?9AV =:HBRN$JF2
M5)WLU^\YRG:2HLV*85\D4N(]=_?<<R3/ML9^<+64GF[;1KOS4>U]=SH>NZ*6
MK7#'II,:?RIC6^$QM9NQZZP493!JFW$:Q]-Q*Y0>79R%;TM[<69ZWR@MEY9<
MW[;"WEW*QFS/1\EH_^&=VM2>/XPOSCJQD2OI?^V6%K/Q :54K=1.&4U65N>C
M17)ZF?/ZL. W);?NP9@XD[4Q'WCRJCP?Q1R0;&3A&4'@]4E>R:9A((3Q<8<Y
M.KADPX?C/?I-R!VYK(635Z;Y796^/A_-1U3*2O2-?V>V+^4NGPGC%:9QX4G;
M86T.CT7OO&EWQIBW2@]O<;OCX8'!//Z*0;HS2$/<@Z,0Y0OAQ<69-5NRO!IH
M/ BI!FL$IS079>4M_BK8^8NE17VMOR.A2[K^V*L.C/N(?I'^;.SA@)>-BQW8
MY0"6?@4LHS=&^]K1M2YE^=A^C, .T:7[Z"[3)P'?"'M,61)1&J?I$WC9(=LL
MX&7_DFU$RT9H_SAI^F.Q=MY")W\^X2H_N,J#J_S_(?8_@]&C?_+^G\:_PJ![
MG"=3D:\E5:9!$RJ].24P6]0':NF%+&2[EG;_):'7#'=$:31/DL/[LE=-"?O@
M2[6=-9\D>W.43:-L.J5L$B7S.5V9MNL]X [Q! MG*K\55E)^$B73$\IGT722
MT$UOM?*]E1%5ZI8'+GJ<#25YE,<QO])93@ME"RLJCZCB;$YY%,\F]!896IJ<
MT#3Y*B>"*0$?29Q'\SP+[W@:TVOIW"DMBJ)O^T9X6:*QL<<52H2MX\<9TH_C
M9V&09K-G]-YXT5#W!/5'E"$Z^#AB3N=I!HX?0,I;;*N.2V)#:7QMI:1V:!_)
M[?-YB=A'J,Q6.#I*H_PD#M_"<!9AAW2=#'M<<W=,[^20QU)P?/<:7XE&TBM-
M/PO=8Q,.T%&(0/2E8GK:5GF/6'::X5(*???#=_,TF3UWM#;"EORS5,C&&^M@
MZ6MCU=]P]\""O"'LO@U-XN]YO8)*E(8H) J@]!?!Q;ZP*%2%"78Z^P%D?A)-
M+QE0@#GM%5*"M+V%GN%T??=%L*M:R8JN;V71,ROTMJI4(;&AO&>^K=!.#"<#
M$XJ\NT8R8_AP(]<VL+/GGJL$GK/Y0#E2P*:/M4A#T 9''R>(!7%Z$M&V5J@;
M@X(@8\MAW2!/I>%(#@K9<< ]:AI5AG(YCU<H% !97$$M[MME<DRK?NV@1<8
M8?YQKA'2VQCNX!WXKI?1=X#BWG#[PM_7 @WK:CP#-R*HWEA&0POTT#!.1>5P
MK*__@B!"E0+23VP4'&P0-"?%P2'6P<T62B!M/&H,42A@E7U8_HUY+GOK>C%D
M>;-877+[FEZ'E%8>24&G$($I%<J^ZV/61AH_7ZRNPBAYSIW<J8+FDSCZK&=>
M*%<TQO%N1-$C89?0B<59'/2.S#_74F# [L Z!CO^TH$R?G!JM])NPMV$E8@D
MA@/\\/5P_5D,I_[]\N'N!&XV"C)I9 73^'@V&9$=[B/#Q)LNW '6QN-&$88U
MKG#2\@+\KXSQ^PD[.%P*+_X!4$L#!!0    ( )6"JE0OHU9(FP0   8*   9
M    >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;*U62W/;-A#^*SMLIF//(!$!
MD!3IV)ZQG4=]2.I)W/;0Z0$B(1$)"3  9%G]]5V M*S$C\FA%XE88+_=;Q]8
M'&^,_>I:*3W<]IUV)TGK_7 TF[FZE;UPK\P@->XLC>V%QZ5=S=Q@I6BB4M_-
M6)H6LUXHG9P>1]F5/3TV:]\I+:\LN'7?"[L]EYW9G"0TN1-\4JO6!\'L]'@0
M*_E9^C^&*XNKV0ZE4;W43AD-5BY/DC-Z=)Z%\_' GTINW-XW!"8+8[Z&Q65S
MDJ3!(=G)V@<$@7\W\D)V70!"-[Y-F,G.9%#<_[Y#?Q>Y(Y>%</+"='^IQK<G
M29E (Y=BW?E/9O.;G/CD :\VG8N_L!G/YCR!>NV\Z2=E]*!7>OP7MU,<]A3*
M] D%-BFPZ/=H*'KY1GAQ>FS-!FPXC6CA(U*-VNB<TB$IG[W%785Z_O2],<U&
M=1T(W<#OOI46+K47>J46G80SYZ1WQS./EL+Y63VAGH^H[ E4#A^,]JV#M[J1
MS??Z,_1PYR:[<_.</0OX0=A7P"D!EC+V#![?T>81C_\,[0>$X8UR=6?<VDKX
M^VSAO,7B^><9L]G.;!;-9O]SM)]%#7U[Y 91RY,$&]-)>R.3GS(%UZV$ND6A
M=* T^+ 4UFZ57H'HS5I[,$M8[: P'L+!TG38R^X(SD4G="T)O)&U[!=H8DH1
MA1= 25Z6))O/X:S^ME9.A2YT4% 4IA2PI[!C--:XM5+76\ @:]>)L5>;+UCZ
MV/OH(TU)R<J)PO[& 67EX;T/6")UNZL1=( 11N<DGY?HGA>J<X&+NH^!&&-@
M(K#'*#Q-] ?LAW3?.J_PBI -O+?&.:1<K_MU%R4?\6H]QVOIN:W+!VZY]>(+
MWES@3<B$]>K?&)HC^&R6?A,=Q,1Z6;?:=&:U!?XRAZT4UB'U*B=56N''09X2
MSN:'^)GEF) 0%YK&U(3=@A/&\K#+2\(+#A?QQD%F5HZI<*T:'&+3= +G+"-%
M/H>#BA)68@(8YZA: 4,#G.5P4'(RKZI#H 7:805<6]'@),$ILX]3E&2><CA@
MC&2,'4)6(!P%]"@M4Q1CUBN.8D9H.8>/1K^L33](C[Q75LJQ!.X8\QQ5:%Z@
MT2J;5AQ=8)1"5E:DH!5*BHS0@(E>HLT",BPMGO&P4Y(T:#,TQ]#<PW1HXY].
MR:5^.5A32\QNZ+]8+"$[C;S!J3<$7X&3 NG^^DO)*'L]K3C)L_F>+*RNC1?=
M(V6*":Q"MD(&[ZE@XEA%4A9RG5&.,4O'_8G0BYB6DF>QU<4*0[<2(89[_H.\
MQ1'O)):[A6&-SN.4:QYQ8:-\"TNE%0)T.$M1(@+C91BQ42/>(!>8)Z&WD=;\
MM8,:J\ATJHD5[SS^C<G#;L2WA1W+[+MVNVXQP]^-D!\[,#;=A7'Q?L*\N-JJ
M80+"P'>J#HQ"U+">8LPHH3F%LWW>J/H870<5=D^!FADOIWP\&B\$9:1BH9,R
M[*@*'IL0L[W9C(VUBB^0$!2\7,<QO9/N'CEGXVR_/SZ^D# &*X4,.[E$U?35
M/$_ CJ^.<>'-$"?]PGCLXOC9XD--VG  ]Y?&^+M%,+![^IW^!U!+ P04
M" "5@JI4>K4M1$8$  "L"0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-BYX
M;6RM5F%OVS80_2L'K1LV0+-DV4Z\QC&0."W: 0&,)&L^#/M 2R>)JT2J)&77
M_WYWE*S8:Q)LPX @$NF[=^_>W9%:[+3Y;$M$!U_K2MG+H'2N>1M%-BVQ%G:D
M&U3T2ZY-+1PM31'9QJ#(O%-=14D<GT6UD"I8+OS>VBP7NG655+@V8-NZ%F9_
MC97>70;CX+!Q)XO2\4:T7#2BP'MTOS5K0ZMH0,EDC<I*K<!@?AE<C=]>3]G>
M&WR2N+-'[\"9;+3^S(N/V640,R&L,'6,(.BQQ156%0,1C2\]9C"$9,?C]P/Z
M>Y\[Y;(1%E>Z>I29*R^#>0 9YJ*MW)W>?< ^GQGCI;JR_C_L.MO960!I:YVN
M>V=B4$O5/<777H<CAWG\@D/2.R2>=Q?(L[P13BP71N_ L#6A\8M/U7L3.:FX
M*/?.T*^2_-SRH]JB=:2RLXO($2!O1VGO?-TY)R\X3^!6*U=:>*<RS$[](R(R
ML$D.;*Z35P%OA1G!9!Q"$B?)*WB3(;N)QYN\@/?N2RO='F[1E3J#HUQ!J Q^
MU5(Y^$3KUJ"%WZ\VUAEJDS]>B3P=(D]]Y.E_T_4?.Y^03C4-@W6@<W E0JXK
MFBFIBK= PJ7EH!S<8(KU!LUA9PPK37YUIX,\@GP#\W VF=/S+)S2LU?L&TL8
M3Q/XX;MY,DXNX$$[47T#<S:/!YB'TNBV*$$^$+\GB4//>Z7K1JA]#V#I"0[3
M4NE*%WL:J2T=%8T/FGI+B3:$ A4:455[;^ZS-S4K@1UC*B4:#Z<-"[5%X^2F
M0E#:H1T1HZ? !E-MJ&,9Q^))(BUULO'XZ9-B(Z 3P&^ZTB!"W74]<M?_3?KG
M,B2C-TDX'H^9>OI\(4X)BC35+=.A).%&%I+U7E'UG6F[T^R13^V0NB,=P8]<
MER2^N%D]^K?QQ4_06NH+SP6/*SH",@I!P"S^_F>]4T3M3S\%VZY$=/JXDNK;
MD(*PUE9R,$:ZWU,>=1\Q!+H4C"!=0= ?9#U#KD%!^T2:"F-U[G:",'G6TDJW
M&5@T6YEBEU<G\E%.4F5TX)F])^E[[?R"3>D8!&G!::#Q5-87_D5GR(VN09)V
M%18BI7XB?Y:8 >-?+E)Z-3*%1AA!O&O8[,'*NJEDON=$F2PJL:EX<4A,M'0.
M"RXDWS$Y35UW@C1&4S:6^_.H@P\R$*W0FQU@' V#5_-$!ZER([I$J +_0Z^=
MQS%W&HDX@G5K;"NHP*3>^ZO[:[BZ7W%]28'Y+ [A#BN?UUH8:I(;::E0]IE9
M+:G0&=*(T1WD!T<X#L!U$31/'4C#(/\N 2ZH\!6TL$&W0U0G<5D^CK.CX>91
M!BZ#D2RF/C8<VH6;0E<R\X1RJ81*V=HZVN@F[;G3/3JZ06LTA?].8#":PNXR
M'7:'3Y&K[@9^,N^^8RC%0BINOYQ<X]'Y+ #3?1MT"Z<;?Q]OM*.N\J\E?4ZA
M80/Z/==T8O4+#C!\H"W_ E!+ P04    " "5@JI4\WX"8 D'  "Q'P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6SM65MOXS86_BN$-UU, (UMR?=,
M$B S[6('Z*#!3-M]*/:!EHYMHI+HDE0<]]?W.Z0D.X[M8KI]V <#AD5)//?O
M7 C=;K3YU:Z(G'@N\M+>=5;.K6]Z/9NNJ)"VJ]=4XLU"FT(ZW)IESZX-R<P3
M%7DOZ??'O4*JLG-_ZY\]FOM;7;E<E?1HA*V*0IKM>\KUYJX3=YH'G]5RY?A!
M[_YV+9?TA=Q/ZT>#NU[+)5,%E5;I4AA:W'4>XIOW(][O-_RL:&/WUH(MF6O]
M*]]\S.XZ?5:(<DH=<Y"X/-$'RG-F!#5^JWEV6I%,N+]NN/_+VPY;YM+2!YW_
M1V5N==>9=D1&"UGE[K/>_)MJ>[R"J<ZM_Q>;L#?&YK2R3A<U,30H5!FN\KGV
MPQ[!M'^"(*D)$J]W$.2U_%8Z>7]K]$88W@UNO/"F>FHHITH.RA=G\%:!SMU_
M3S#)WO8<>/&37EK3O0]TR0FZ@?BD2[>RXKLRH^PE?0\ZM(HDC2+OD[,,/TG3
M%8,X$DD_2<[P&[2&#3R_P5G#Q"\/<^L,8O_?,SR'+<^AYSG\:F>=I>/$NK%K
MF=)=!YECR3Q1IU'PQQ6)#[I8RW+[SW],DWCRS@JDG)%.E4N1ATVI1A98)_0"
MOX5*22QDJG+E%-FH>42_56J-?'&1D&4F9 7LZ+G*>0L_<$<D+50I2]!Z.8T8
MRW)2[*P<F1W;KM?U)86RHM0.@,1.)7.!*N'EP "E,RN\N:6CK"L>/%N$.5VU
M<8Z.*E4;O9)/A+SGRL*N@(3"LX!!%G2R%+HDL24)D5I@3[B!M587Q#LW*P5A
MJDSS*B._&^H5VN"ZYII@F=!029L(:>=680TS@JR%T<4+&8[*(,+[\X24'6?F
M F\Y\E;65GFFQTU8H#X%_EV!DL/A\-"U0;G@<99<ZI*=U9^]:^)6K,&H=/:%
M0^%!*WS]H\R'"3)DGNNT4:D1$ *?>=#ILH9/FNJJ=&U$7TA_>RA70)(4%G'*
M=V"J7W;%H]P6?E>%8F%.QUQ(8V2YI+!9(DYKH] K5+Z%<YXIB\1*;^B)3"12
M,@[(: B7AFHR-HI?/(%.SJ'.NI8>U9%BOO2,KF;A%NB-R%7&\+H,;JI#F6'A
M=3U(1]!8<@$#.434>=@5/S<2&P=8SHQM"PUXI.!&A.8I&-6 $Z=2!"M9A-L*
M)Y\Y6RO7YC8+6>15ZBH9<*6X%R(N644^GB)=L<OX.>"DX.!G1CD4INY^<3D&
M!D.I7I;J=Y@D#+>O&E5Z42^JQEIF&:QJ+-YZ9-B5-@T5P[U!^9OZZH$K?29P
MJK@-Y<!X$5J'YVGM=5=\.<&&0]4JV<:#T:ISE4DVQ3I<0N2Y.JYK$..N9$0"
MWWN&<6'F)HZRI9]H']@L-?AK#]0[AFWL?5 Q.-2._"J--F38G7 <DG!C;R .
MJ'W12 _J(__%XH=C.KR)K\65&$63T0#7830:#HX",(Z2R4#,QM/@Y+<[]X;W
M(S$4/VJ'HG?4U"LQB?J#V(L:Q2,O]J@^-<AM0&?MIMP[!$A[U=$8/*]:&?OK
M"G)@$N/^:A@-1G%;@9SW5HT=.N8M)F*/11!MU^0'OGS;%3^ W$##,,.&<;)5
MK4&JM'\E-A^D7:'"J,RK*0NNF?95!2D@HS(>%*&#[6<2#+_9\VG*'!>L1-V
M#EW'H8CCH8_Z>#H6?I!^JQ=OJUUMTG.N@4$!>JY+!&N(_O8JT'N*U+!*HNED
MC.L88OC)Y[/%X7\0EVFR^S77>TNA8*$I>>MEBO'#JCJE 0_@>3 )\(AGR=\
M#L[YC1_>N06@*N LLC=V[,I#P.QA-!@WPV[<S 5'AAPO^5M*J9@#A?73^(3@
M3-G0=[F >^9)=_Q-4+X[^N8K!!S:^4FZRK1I=BXH\J!,'4C[['W#C1Q\_),K
M$0^C9#SANP&O!W',ZZ&816/\8SD2XV@6GHZ!V^&PS_:C$RYXQAQ'\7!<EZ%%
M!3V;$M;T;C$:1>/93'R/?G$C/OK1E-$&8N)B.(BFR>SZ1"';MPW)$P/<_3\?
M1]$P$98L\]@[PA6CG2JJXE!1QNAL-/9@H6=*O:(U5C#QN3#6,N2WY/Q(0)@!
MLFA_U-G51C^L,?;1(ZOU.O<E!,K,9>ZG\'!P/U'97#NN[[0^+','L7V%(O'8
MS"8,LO8LP,5GPEUA.!V*AS2MBBJ(S0@C?ZJ"+F^PYQK_H\'U"3X1*@0S\W-@
M\@XK]!KP,Y7,PX2E?>WV$QK$O@SE<(J_V;0!SH&IQ_>>.0:.VF/@Z"\> \_2
M78Z!EV/@Y1AX.09>CH&78^#E&'@Y!EZ.@9=CX.48>#D&7HZ!_R?'P-[>9]2"
MS-)_+.9)$HD8OJBV3]OOT0_A,^QN>_B8#7\N5<GS[ *D_>X$)T,3/A"'&Z?7
M_J/L7#N<S_QR11+9Q!OP?J&U:VY80/N5_OX/4$L#!!0    ( )6"JE0"!3L]
M60,  '\'   9    >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;*U5VV[C-A#]
ME8&PCVHD41=+@6T@ERU:H+L--KT\%'V@I)%-A"*U)!4G?]^A9"M.L0FV0%\D
M7LZ<.<,9#M<';1[L'M'!4R^5W01[YX;+*++-'GMN+_2 BG8Z;7KN:&IVD1T,
M\G8RZF7$XKB(>BY4L%U/:W=FN]:CDT+AG0$[]CTWS]<H]6$3),%IX8O8[9U?
MB+;K@>_P'MWOPYVA6;2PM*)'98568+#;!%?)Y77F\1/@#X$'>S8&'TFM]8.?
M_-QN@M@+0HF-\PR<?H]X@U)Z(I+Q]<@9+"Z]X?GXQ/[C%#O%4G.+-UK^*5JW
MWP1E "UV?)3NBS[\A,=X<L_7:&FG+QQF;%H%T(S6Z?YH3 IZH>8_?SJ>PYE!
M&;]AP(X&;-(].YI4WG+'MVNC#V \FMC\8 IULB9Q0OFDW#M#NX+LW/:J:<S(
MI06N6OC5[=' S6@,*@>_"%X+*9Q NXX<^?(647/DO9YYV1N\*7S2RNTM?%0M
MMJ_M(]*X"&4GH=?L7<)/W%Q FH3 8L;>X4N7P-.)+WV#[XX_\UKB'/AR"G]=
MU=89*I6_WW&1+2ZRR47VOY_MN[S^GE[:@3>X">@B6C2/&'RG,W@%TQ.L.<+D
M&:S1=.VL ]T!8:#3DFZO4+M+H#PT^R41<(L-]C6Q'%<2N+F_IVLQ:"N<A0^T
M%H=Y6=$H*5@89\4L 5NH46'G05D25FP%:1$6^<MVHWOJ/)9/EY=589829!6N
M6 ZW(X+3Q^N!QD*2A7D<0\+"5562I@XII']1#)*K5S$2UZJB;QI7BU.A6F&H
M88#C3P0IPBQ?$21G\0+AS==14'">TSK^#+56HX4\+-,22&:1O(0@]=C"8/2C
M\$V,SH\D6>?!:55XDX(M8()U:#V.2^B0O*=AE>6DH<IB^*S5#Y041QP^5U-^
M6C1S:)W1_;DN;YI3<K)PE5-"_HM9%B=>7<G@8S](_8Q(0>KF 8:1\D[M;SY'
M+\6(>CR9)4E)WDKZSJ7'3X=%5?:M^F+DH\B L3!-<_A-.XJ9?U]I?H T3T*V
M2OV(I6$1I_"MRQJ=-44JDMW4^GUEC\K-_7%975Z7J[FIOL#GIXEJ?B<H3HD=
MF<87JSP ,[?[>>+T,+786CNJR&FXIQ<2C0?0?J>U.TV\@^7-W?X#4$L#!!0
M   ( )6"JE1C_KBI91(  'M1   9    >&PO=V]R:W-H965T<R]S:&5E=#$Y
M+GAM;.U<:W/;1K+]*U-:>4NJ0B@ ?$#TJTI6-KO>2F)7[-S4K5O[80@,Q8E!
M@,$ HG5__3W=,WB0!"5*EF_L77\1"6#0T]/3??I%S?-U7GPP"Z5*\7&99N;%
MT:(L5T_/SDR\4$MI!OE*97@RSXNE+'%97)V95:%DPB\MT[/0]R=G2ZFSHY?/
M^=[;XN7SO"I3G:FWA3#5<BF+FU<JS=<OCH*C^L8O^FI1THVSE\]7\DJ]4^6O
MJ[<%KLX:*HE>JLSH/!.%FK\XN@B>OAK1>![P7UJM3>>[H)7,\OP#7;Q.7ASY
MQ)!*55P2!8F/:W6ITI0(@8T_',VC9DIZL?N]IOX#KQUKF4FC+O/T-YV4BQ='
MYT<B47-9I>4O^?H?RJUG3/3B/#7\5ZSMV# Z$G%ERGSI7@8'2YW93_G1R:'S
MPKF_YX70O1 RWW8BYO)[6<J7SXM\+0H:#6KTA9?*;X,YG=&FO"L+/-5XKWSY
M8YY=_?4OYZ$_??9>%4OQO9J5S\]*4*;G9[&C\LI2"?=0&8J?\JQ<&/&W+%')
MYOMGX*AA*ZS9>A7>2O G60S$,/!$Z(?A+?2&S3*'3&^XAQXM2WRO39SFIBJ4
M^)^+F2D+J,2_;B$^:HB/F/CH%AE^=ZOT[GY_>P]$YV9)-Q.Z&>>P!E,:D<]%
MN5!BGJ>P*IU=/1606+QH1 8:L5K.5%'?"<0KF7T0<:$278JYC'6JRYNGXA=U
MG:?7H"#27&;- W$L1B/?"X,)OA$;0?A,,',T[*EX6^@LUBN9BF!Z[D5C'W/X
MGN_[XM=,+O.BU/^K$LNS-J:26:S /'%^,O;]4_P=CDY;@B(#_,2R*&Z(DVN9
M5HH)AR <3*?>:#+IY;_OO<GPG,?7[V'Q$_%S7BK397LRM>S6GW>R'0R]:#(%
MY\'(FT31:8=N+Q?1Q N' 3['WC <TNAHEXLQGM+L]><A7 01R8_8F5HNHOU<
MC">!=S[T^3/TA^)]7F+6/F%[YV!X#%J!-QJ.O>DT%#\J V8OJZ)062E6Q!=@
M%)J7DKZW2GG"O)\VGW:2K4''/$7 4QSS)#Y/PKMZ:7?UAWI7WT.U+_/E2F8W
M8B&-@()(. ) "[XF\ 6FE"4NW'L75X52>%YZ8KW0L()5D5_K!"*!TZ*7C\_'
M=I>-RC1N&14#!(A0O_*O=;D0$C!;5@5=)YB-%OYS?FV-*ABS48V9'2F.:^7?
MHE\V^HU%@)^XT#/<GE<%C!?>A%RB."%#)A,+_6=;@N"[P;/305<B;(W1,W/
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
MLDTD;FEE7,YMFR-5MI(Z:0I2',*",8@M!QA6)>UT5Y(=SA+&P5_)F\L>*S_
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
MF1AU\7AG&5@O97:),OHJJW]C@ Q9)5>V4VO*HN+DE9,CB[S<9G+_#[L9%.Y
M<\^4LDE1^>@>"F4X*[]'LN-B5EGP61)<ZE+\\PV.; E4$.SRV4L#\7>;%6)\
MFAN*3QMWX$H?.NN,9_RG7.TJXQP*#ZTI '1S:IT0W/;QQX<F66\-N>>(?:0+
M)!YZ9$.;,5JYU9FA%=G&*NU6 R%]&PL=![X7!-'V82#-8MSA%W?+>=!W@-M9
MYT \SK#IV#]*R;#S]FR\YFYSLN"%/5"O'6Z/)814KFA[4C7'J]#E\1%LE8_Z
MLQ=EON+C]1!'()[CKPLEL=LT ,_G.9#17= $S7F++_\/4$L#!!0    ( )6"
MJE2[A.'Q"P8  #@0   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;+58
MVW+;-A#]%8QZF61&E639;M+X,F,YZ30/;CQVTSYT^@"12Q$Q"-  :%E_W[,
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
M&^!]83$EVQL.T/VSX/1O4$L#!!0    ( )6"JE0HZG$_]P4  , /   9
M>&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;*576T_C.!C]*U87K4"*:)L6:+E)
M7&:U:#4C!#.[#ZM]<),OC8439VR'TG^_YW/2T +3A9V7UHGM\UW/<7RZ,/;!
MY41>/!6Z=&>]W/OJN-]W24Z%=/NFHA(SF;&%]'BT\[ZK+,DT;"IT/QX,#ON%
M5&7O_#2\N[7GIZ;V6I5T:X6KBT+:Y25ILSCK#7NK%W=JGGM^T3\_K>2<[LE_
MJVXMGOH=2JH**ITRI;"4G?4NAL>78UX?%ORI:.'6QH(CF1GSP \WZ5EOP Z1
MIL0S@L3?(UV1U@P$-[ZWF+W.)&]<'Z_0?PNQ(Y:9='1E]%\J]?E9;](3*66R
MUO[.+'ZG-IX#QDN,=N%7+)JU(UA,:N=-T6[&<Z'*YE\^M7E8VS 9_&!#W&Z(
M@]^-H>#EM?3R_-2:A;"\&F@\"*&&W7!.E5R4>V\QJ[#/G]^15Y:092]NM2S=
M:=\#E>?Z28MPV2#$/T 8B<^F]+D3G\J4TLW]?7C3N12O7+J,MP)^EG9?C(:1
MB =QO 5OU(4X"GBC_P[QDDK*E'?B[XN9\Q8M\<\6 ^/.P#@8&/]$#K<B,/..
M7243.NN!6H[L(_5>P8IKRLA:2L65*4!*)T-?\YSXAMQ;X7,*<[)<_OK+)!X>
MG3A1EUG-A1$22.&_3,$FYZ7' Q+B-2W%_=)Y*EPD;LK$V,K8,/O%E-]KJ56F
M\+#%^BX;9HOQX.3ZZC:,AB=[D4C(>@B#,%FF,';!^ /L45%ILR1RZ.4ELPC>
M2ZV%P5^Y%)6T'ILX(&6%*A.X"?**9,UT%,#60@Y0A7P@D2J76.)%T!DA%]*F
M3L#9&>529PSLZB0/5E2BL!>Z)CX%H8"1M=>-9U;JQO--W)79%E]:0EX3 D0*
MEX-G+)ILKLH!9@KA<JQR;62O2G6EI7/BDM\7\/;>F^0A$HM<P5=&?Y2Z!C9
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
MS6MA;]3N#;;U#!U>IH3Q_[!K?--Q %EMK*K:8&)0E;(9^;[5X2!@$C\2P-H
MYGDWB3S+"V[Y8J;5#K3S)C1G^%)]-)$KI=N4#U;3UY+B[.(LR^JJ%MQB#N]M
M@1K.547;6SC=;Q'>*6-FD:5,SC_*6M1E@\H>04WA2DE;&+B4.>;'\1$Q[&BR
M>YI+]B3@%=<GD"8AL)BQ)_#2KNS4XZ6/X%W^J$M[!U_/5L9J.AG?GL <=)@#
MCSGXQU+^/2H<.BGOE!TY">>4*9H8:T"M@7Q@K01=R5)N(*^U&]RB+30B5,WN
MH=L](.VSHA,?N,R=D9P"70LZ])*RVYKKD@OH.39].*^U1IG=P6OJ"D!W[Z/F
MTA ]=P]OT)8:Z5Y;N!:<OBE+D4M.=H8A7&"&U8HJ:!,F\!QZTSB<C,;]QFS'
M)!R/!_U6D^-R2TESPEHA=2VJB>_10#(*!^D8DHFWAD/XR/> >^IN!N'%LPE+
MV$OH#?O^]Q2JI%;I)#Q"31O4^%<AO\E&E,<#\HT]^\ETX,?Q,$P9F?]%RMAE
M9,.0)5.?/ GCI*'!1B%+TX?+[@E/Y$%->],PF; ^L*DWAP3QH*J3OO_] ?R1
MN!U\XLU1TG]$7G](4I(W3IK#,4W]F)*\I/1#ESLZZ)D5ZHU_&=PEJ:5MVF>W
MVCT^9TW/_>7>O%Q$95-* P+7%!J?C(<!Z.8U:"96;7T'7BE+_=R;!3V@J)T#
M?5\K9>\G+D'W)"]^ E!+ P04    " "5@JI4B@P!(R@,   ])@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R-"YX;6SM6EMOV\@5_BL#URAL@)%)BJ3$S06P
MDVR:HMLUXF3WH>C#B!Q)W% <[9"T[/[Z?N?,D*(LR8C=#5 4?;!%D3/G?OG.
M4*\VVGRMETHUXFY55O7KDV73K'^XN*BSI5K)>J37JL*3N38KV>"K65S4:Z-D
MSIM6Y47H^\G%2A;5R9M7?._:O'FEVZ8L*G5M1-VN5M+<7ZE2;UZ?!"?=C4_%
M8MG0C8LWK]9RH6Y4\V5];?#MHJ>2%RM5U86NA%'SUR>7P0]7$:WG!;\4:E,/
MK@5I,M/Z*WWYF+\^\4D@5:JL(0H2'[?JK2I+(@0Q?G<T3WJ6M'%XW5'_D76'
M+C-9J[>Z_+7(F^7KD^F)R-5<MF7S26_^HIP^,='+=%GS?[&Q:Z/QB<C:NM$K
MMQD2K(K*?LH[9X?!AJE_9$/H-H0LMV7$4KZ3C7SSRNB-,+0:U.B"5>7=$*ZH
MR"DWC<'3 ON:-^]_;XOF7EQNI,EK(:M<?*SJQK2P>U._NFC @A9>9([<E247
M'B$W%C_IJEG6XGV5JWQW_P5$Z^4+._FNPD<)_B3-2(P#3X1^&#Y";]SK.V9Z
MXR/T;I;2J!?DQUQ<RWM24UP:(ZN%XNM_7,Z@/F+EGX\PBWIF$3.+_BCC_@?D
MQ$VCLZ\OKEBSMWJ%K*TE!_[[.[I6XK-N9"EJ6O;G/TU#/WUIS9 -%RNW>"/!
MH19S72)MZQ_$YZ51:L>Y J[)EKUOZ%\@KG35UN*ZE%M*9S4V_ETW2@3!N3@5
M4R]( GPF7A!&XI."!D76@!Y+QFJ9AS?;JH"&9R1VZ+_\=/.EYLO@Y?F6#8C'
MWCB)1>!%Z<2:0^CUCE:3.!%I.A7O;ZZO#PDX/A?)U!=1E(IW;[&":\>M$FMI
MFB(KUA(1@I17")BRWA((SX=$\"T83P1)&(0OAV9_\8C!S\9DG"#V_#3%1>KY
MR925^EAE99LKN".#_^N"=CG_&55*-A(%-3G+B&:I\$>^6EE?J4.^VDH;G8]8
M_B>HJ^Z<0/81J!=5AA"DG3/V_UK>RUD).JVI6R+2:!9L&QTCUO>R%GK^4#8*
M@'<J4ZN9,MU=_#^=>DD\Y:>GB3>!AXRBIL/LQ666F9:$I.<:O R*)V0#[[*0
MLZ*$V2 Q5I(<F:YJ718Y&V\F(4^F!-?0VJ/@6UL[E/>CIR5-01S8./E!5G6#
M#YNMT!N-U?#^9V7:6UTW1*5N9W5FBK4C!/7+(B-I:D31>!I3QJ7;U<K<XG&-
M)V,11F/*/\74:6>NH+1><R%$+J6Q&'MI'(L;-,VB6O :M.ZOJJ%OR+,X$I/I
M5'Q0%50I^;G,T:4*JJ$<$!,OFH9$)AU_:R;L98%-Y9^=BI]A56LL$@(FEQVB
M8 6':<\MGTJF+2HV68K*0AE:T,*\-F>H8LKJGI-V\A)$UVO8D:-8V;*[#?(U
M @:.^I4[/BCV%Y>W,,-"]9^?.$))S,O%PJ@%^#MEWM\IDQ50]AIUCKA7W'00
MPLAWU#Z GJS7^!HR<M\2?ROFJ!0(K7LXK3X7O\BR5>+GMD%D53D8>?NI@T*;
M!A,O#2D4XE&8],QSU!=O F.G_O1<1*,H%$ Z<U60+F=AC (=HZB.4#1W6#P(
M1ZR;)-XT#9D^0B(8);@$+/3\+3<RY=[6L1=$$0+-;8W=UB"DV(I)FF\L:.1@
M6R<&SH3+,P6'(<YDO11KHS.E<LZ]T]";)*Z:P 9QL)OW7A\MKG*ISE\/0JP>
M<3PV'-E%[[E;]LO#M3V5_ FENM.,._)I$L*FL:N"@1<FDX<%ZU!-9:L8V]2A
M[G0RIC5M!?OH157\ZU@F#HS05K=HRGU#=AIY8K,LP*BPW2%SBV>TM2>MD0U(
MTDV7)=)E!\I?H7.2!,EF]%V!I(0*PA^E-KZAS+;E]=G0]=6/R.\\M\_ <]?2
M"R ZXG4\P0]GM4=U&S6[<D/#IFBH- Y[+YNJ5+:4.$.'?C#=#;VBKEMKC$R9
M!E4 I=<646[62UV28,2:&U,G-]8S*SB+N/95@]RUIJ<I997O=RT?]]^6LJ[%
M%7%&'-GZ8J.R([J$Q>& .;1T/8S,*QIE5G @!8;:YJC0O5*3+GHHW"R1"CI#
M8@1[GQ%KKF"44\EHZL?D5BN=%6)_73,0#8&#!O8;K,VJ(U'7S UC30D19?X;
M1B#N1RN5+24:RPK[92-DB\D(T9K)LJ1$SUOJ:F>SMA&59F*E@EFPMA*G_L@'
MD$+*P=N87*DW-ONBV9:D;=_.BSG C2)@,%/-1JGJT!82E6[/96%<9]SF_J&H
M.^2LCF5/F\#"2+QK#87+-U4)3TS&\3 NAEY5^;&J$"0[FRR@$GI;ZW<\OXW&
M X4.925*XM$0S]_T>)X N_C2I^*QU!OFSTK>VR0&I$0*-L5*[> O(HM(XU8.
M.CO/MKDQ&"0.6KX7#O&BRF)14 )0["FY:!45]SV^=OA:6,2#T*.R* !VD#OW
MY$DE86+G_7EA\'"N6T1R54%34TM36-'HN570NOOZB#*.(;%Q>"=7E+F,?&?W
M3 <L"T WSA.0[BK.K*VQ"EJCNLZ+QL)@"X86F&3)K-(L&/2Z,F[!:_<4)" V
M, F7<51T(&J2P8!7!?-XA%LW*&OTZ= +G;]@C1U&X*"UXML])B7FU6" Z6AV
MP-06FTZ#[<IY4<$T5'@&7N_DW[%>=U,08-KZJ58-RV0UVJ%B&Y%KY<>A9=\"
M]\93%T;?&6]2++X8:OI"V&G?_C_P>!^A6@@^W+:/67OE#E]^X*!]1W5@<&GS
M:?C_1ZJ)%J .+ON,V[_8PMSMU1=G\T.X%KC-GWIQ1!-_$@#6)*%($R_!9',6
MT3 ]#D=3.FF(TA&FCP\.$@3>>#+QIAB*:+H./'\2>H$?\4 Z]F-O@IGI#+AW
MG!)6MO]_L8X_2V. IPFF_0B\Z3,- '[]<V881:/0=\R&.!H-.\+CLR#RXC%8
MGL5>3"<-1'KBUF_U?#CK>>G$I_4\I8=>DH!U..TEA9;Q:,R?+"GI],VP>;?D
MZJJ\[X$3><2>#/3G#\"::3RQOK+U0G*3V<%]2+.FM-"(0+>=\WL208J);I+L
MEW,FVO'.G]#YA@A+S^<H(<:&U%=U+Q2 FKY7JB]P68FV;DLVLO&O$J4 N>UH
MH7N1&S]QWM8=\N=0.UHTGGA @!:D4<1(24:68$!W;8DG=#YO+9SIP;/D9K$7
M_",.T7U1P^.B>G1PH]:V"@933&W3Y&@+?;X_6"]UAW%6&T (LB^UJ]X%%#,(
MA<P4,VI@]%;@J5AG&+2=C-^DT)-BA:-D $X?:;1#8R\T'4.YF8>5&6+N?;>(
M,R+L3C:';>R:'W?GG"/.:@873,@AB/T-'B*[8]DL"Y-W2Q^US*9 %Z?TW0'C
ME"UD#H!)((U*]RB$20*%K[5Q8Q*VZPS-'"W. >_]'G?):!XLWU]]_/SND@#S
M@C!&66MJ>FPWPU%*4SI10 ]5MWR R#T=F!Y#+@=PW3I+H/<;?5M0G!RA/\0#
M*]78^+$3>]5R5D&=Q^.&=&4=.2C^US$88@V)6W;D.J=W,3+0_6 1_0.2&3TS
M3M/_EF1^<!;T>)G]?SQ^AWC\W)W"-:3.T.C#:C' T)V-B6,?9[6;N! 7:,]M
M2?*S(JAU*WE7K-H5F2H8A?$=$]RZ8]_=Q]LEM=?8YU<4CZT?T0E6Z ?)X1Q@
MDH.(/4:JRT[YG"#8=?E(O'4+MB.P?2ED@Y_?]^!_29.L/6VG*NS&[7:-:N"D
M>5H1&)S>!CZ0N3V7I<LD<M0?'L_R^8:3Q!VS]2+;$7)BB43](2&AM..TT$DJ
M"[<D/6Y+-EA>4"97-!L^Y5U5ZHTCWVGEH7T?86P;,Z+2S97V%8Q[I\;^[U]Q
M#<YD[)BZ=YJZ/4NPIU%\,L,R[P0G*WMJ9P4^18XP/B ]GGX@_?#@^3F']<<F
M:7> Y0Y1*\7.&$_Y991U*V(C/>9/KEM,H-8EO> #85>[NRRC V.>5(9% Z5.
MKZAVW#&*I3-:+EOV>"MVO$]IZGSJH?MTC) (GG_JOC<P';7<=SF2#T=A=R3_
MN5<*>-#T+[B>I]:QHO90NV]YK1%X"2;+9UOXL5+]G6SJ.YL>^J7)Q> G/2N%
M\DP_7.*V537VUSW]W?ZW49?V)T';Y?:'53\Q[*@!GN?8ZH\F\8DP]L=*]DNC
MU_P#H9EN&KWBRZ62N3*T ,_G6C?=%V+0_V+LS;\!4$L#!!0    ( )6"JE09
MOB(UW04  -4.   9    >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;*U7;6_;
M-A#^*X37#2L@V/)+FK1- B3MBA58AZ!IMP_#/M#2R6(CD2I)Q4E__9X[R8H=
MU&DZ]$-BBN3=/7=\[HX\7CM_%4JBJ&[JRH:341EC\V(R"5E)M0YCUY#%2N%\
MK2,^_6H2&D\Z%Z&ZFLS2]-FDUL:.3H]E[L*?'KLV5L;2A5>AK6OM;\^I<NN3
MT72TF7AO5F7DB<GI<:-7=$GQ8W/A\349M.2F)AN,L\I3<3(ZF[XX7_!^V?"7
MH778&BOV9.G<%7^\S4]&*0.BBK+(&C1^KND5514K HS/O<[18)(%M\<;[6_$
M=_BRU(%>N>IOD\?R9'0T4CD5NJWB>[?^G7I_#EA?YJH@_]6ZVSN?CU36ANCJ
M7A@(:F.[7WW3QV%+X"C=(S#K!6:"NS,D*%_KJ$^/O5LKS[NAC0?BJD@#G+%\
M*)?18]5 +IZ^M9FK27W0-Q2.)Q$:>7Z2]=+GG?1LC_1<O7,VED']9G/*=^4G
M0#+ F6W@G,\>5/A.^[&:3Q,U2V>S!_3-!_?FHF_^3??4:Q.RRH76D_KG;!FB
M!R'^?<#$8C"Q$!.+_QG!QTNK#R6I5ZYNM+U5F:ZRMM(1TR;BST;RIL:O[(]P
MJ/'NVDAR&&9WYGRN;48@4"S5V>4K]<$U)@MJ=I@FZFTO_YX:YZ.QJT1IFZO#
MA:QM81BKLZ@B@!"67:%(9^5@O<%_ER>RO@%:ZRN(::LH1(,T(9;B#=K:5E?J
MX_ARK'(8P'(F1E%*D"Q6?6J]";F1] R__'0TFQZ^5'33(&$I5U04)"DKSGJ)
M!$OKIJD,QC 1J)^/3H+D*32]S"UIS],Y X("O:QH$SSG%8@0QA)OS#1MU%(B
M>N ;1_9@B%^+"6Q_;@T J(Q\1#$<M/2H \I>(YXRC*K-Y0R6;5361569VK#!
MZ+K@#E% ]859[-V 1_!D1P$Z([KL9\)4^-25N;!Q E-RTIU;O?"OO>M/X8*W
M4,_0X!I&0,QB<EK;A\2.[QP4B%,YX!&: 5VM+=FH<H-8>0(!0T<MUE:9*ZI,
MZ9Q0"<62O">QR %!RVFCJ<P7B?YXF_X]&\(#4:PUDJ34=@6F!651_^D:0!"
M+&L1$YWGAG<B2,9VW4MR!1N6?$ $'B,<6I@DD,A>&^]LS>YTFL&1R]*U%<*!
M:M%AR(S/VCI$SK6P09 C0HB)WK ATVWH)AB\-P#1[P0G]W%L*[>9:G !':#F
M(L"K.O^$=B#@UJ:JU!+D)TYZRKO0?:TTA($OL?1$JN[*-7&Y5BBVX/&FVHIS
M&$S5&N<HK0ZG9N^A[9-Z+^C0XR1A$%@1,D](0;"[[H]&(M4'3)@J(0L C81&
M4L&=-]\->K<F<6!6UGP1P$JO5IY67 @R1,15)A=7MI!SNMD@E>O)/)G-IZ+W
MR31-Y@='R59=J6X3\6M_4;O3RNSY$8[P"=\%DN$NR5+!!8_Q3F?)X>RH WR8
M+(X.[N-M4*6T-]4MIX_+C#@OV1L V!0FT\(IFQ<:O-HQ4'A7*UQ"LBO.R/3Y
MRXX67#01,,FH!+D7-U7' '86.S%70#7YG<U=H>N&=R3M^+N74ZS\8+SXF=G8
M]ZHE<;QW@BW!>)8FT^?3[R#]&OF/BRGQ?MV3_2$<TX/Q_%% #I.C:?IH(-.M
M4\I;J1):N(2+=F#U>P@ ]+S0!CX5O737-%:O[U+KF_[?9UNCH^\( O*G29JF
M[$UK800+Z%9809Y>&]<&0.U:!_<26 QJ!5A>I)>WTI W21':93"Y@7]=LQXZ
MS246T#BYJ&'ZT=@.!FBX]W0E$M,_%J:6@[Q'EVWLS-D!%1.:N=0&Z>*J:+E=
MJ:T6+%>B#)>$8#93%T*\/]"+U.5MD KY:\"!_>EPSHNG_05%AW+'#A]Y+K>&
M4G-?N&LQ??9!^<5P-V0&[K#ST;DQ_MKE>++UU*C)K^1!A3;H6AN[5\<P.[S9
MSKJGRMWV[L$':RL#;RHJ()J.#P]&RG>/J.XCND8>+DL7\0R288EW)WG>@/7"
M(4[]!QL87K*G_P%02P,$%     @ E8*J5/##0^PJ"@  _A\  !D   !X;"]W
M;W)K<VAE971S+W-H965T,C8N>&ULY5EM;]NZ%?XK1!8,#:";6+(=)VD:P$G6
MW0+M6C2]=QB&?: EVN:M)*HD53?[]7L.2<GT2UZZWF$#]B6.*/*\G^><0UVN
ME/YLED)8]JTJ:_/J8&EM<W%R8O*EJ+@Y5HVH\6:N=,4M'O7BQ#1:\,(=JLJ3
M;# X/:FXK ^N+MW:!WUUJ5I;REI\T,RT5<7U_;4HU>K507K0+7R4BZ6EA9.K
MRX8OQ)VPOS0?-)Y.>BJ%K$1MI*J9%O-7!]/TXGI$^]V&7Z58F>A_1IK,E/I,
M#V^*5P<#$DB4(K=$@>/GJ[@194F$(,:70/.@9TD'X_\[ZJ^=[M!EQHVX4>5?
M96&7KP[.#E@AYKPM[4>U^ED$?<9$+U>E<7_9RN\=GAZPO#565>$P)*AD[7_Y
MMV"'Z,#9X($#63B0.;D](R?E+;?\ZE*K%=.T&]3H'Z>J.PWA9$U.N;,:;R7.
MV:O77&KV*R];P=2<O98UKW/)2_:F-E:WL+XUER<6C&C[21Z(7GNBV0-$A^R=
MJNW2L#_5A2@VSY] P%[*K)/R.GN4X#NNC]DP35@VR+)'Z U[K8>.WO!IK6^E
MR4ME6BT,^_MT!JT1*/]XA,>HYS%R/$:_KV5_F"B[%5I^Y13LAOU%63P;N:BY
M%06;&O:S*!:R7D0GV*>E8#>J:GA]SY;<,%XS65L!BUBF<8Z9%6\0EW;).*L5
M91-8\DJU. PQ#H$ R6 PP,$".W 2@<I=TA5T'%NFC98ER\B!PP&S"OE<M+E@
M%JPW>6EI/C-NC()>)+)C:]<2_O$/9UDZ>6G8#4A(RU[S7);2WA\[-?;(+0W)
MC$SMK4 JLF6P@US; 1 'E,A)+7K3M+I11ICC#0.%#<;MWA7?L00# ;&%)E-"
M%V KD6:EY#,G+ ZYL[FJC2IEX<2:\1+>! E*9N.,F7.M)=Q(>XO>K8Q#5@J$
MKQ0(7KRY*H&O3B'2+F LF?XA&0D.(<H%CFLA-C*6(=_RI4NXCR)7BUK^$XN0
M^2:6EW*1_J3LSF+!!Q\8OF^$=MXW"+)MOA?LSZ@4;*Y5Q?(EKQ<D7*0-.V1I
ME@S.1O3/,#D]3=E[9TE9YZH2":MAS _\WG/+SD=L.$C7?,0W5"L3MD7)LN'!
MIBD[HS9:?97&R4KY-+V[9M.[&_9)-3)G9]D@B8F\$YQPPL5*XOP?R5VM7SI:
M\SXW70!X?ZX7NU @0=R;QZG5JJ; 'YR_7).0L#EI@6C@&HFS]A1H%1[6*-KC
M8-D;>&N2IG?D1M#W.1<QCP 'KBG; D2Y63+QI468EO0BZ9*%9!-8G94"B[G0
MEF) ^0QQUDG6>=7P>]KH5G3+RYT3>:LUN8#,5JIZ$0Q#L!.;-=F[H1 SNYTQ
ME;!+57@_0)RV:GSTKA!3K"4;SNYC""(C(M@D>@*7< 0&:PL744%Q7MUK,^[<
MNLXSETPDP"U,5<V@9EA-+]A-I_ ZD#H;Q&'DO)2]1#*PA:B1@V7B?0T0N2=!
M/6(;>*-1FAROZKW(^A@JD4;Y\^1!GFGUC:SD<%[& 6Y8 5.A#A!_LX0XL9,
MTS"?!R_$<&RX8S;-$6%&NO("2<D%Q)F$ED5 GMX6SM%KWW@X!,583@ F]77.
M'%0CY%SF'!1EW;36%P\U,T*[^.T2".CZ6=B$K982'H1%X6[O6/96?!4E&\8Y
M[*I8.!F)LY20%Q$0BA<M>O$AYX.J(2#-1IC&D3D3@#8J_"O5EG >"8K,1/SR
M(#+R2UN92VQ'(NP"]..FVXF5_04WJ%ZL#>NJ4$7 Z[!NQ77ACAA?"NCU+\=W
MQ^P66<DU3H@0$!75)?;VS?7[C^Q>BM+%&M5 2E8$25["%G"9K^O>]MG3]GX+
M7/BI1X3O5'JFM';085B+>JD=!&SU(W'X%VY#GX>>MC=-VU"7!,B@U!2%Q] Y
M@,D0<'=I%5P7#*;T!I2X#LG(2I+A$&] 2N)"RFWU+ET@F9 %ZX +L8Z$1,AT
M1@R+C]IQN@?'/.P$A"1_[Q@4NTZI-PW%#X^3\+B"$P]/S]*$^D1Z=S@>9$DV
MGB10S33"#7%ESW@'+7^8]P1%/T/[X7F#['DZWN;]Z=]F$6/-EU;1\2XMM<R%
M>3C-^BX5[O!'HMI/&.7GVQ_-BYL.:PCK?FN+A><)&(2EC:&>$D'BLAZ09R,L
MI%Z?._8%,5--;R+?#ZVQGS \5[I E);WFPY#^?= *HI>L8ZS+*GR%@!GIVBP
M5%?48 F/Q3ZTXP3).RQ$1X^>$^9/& H<_B*34,)L*0H@CY@+39B%/I.:2)\8
M#:K?WBJ[BQ3%LP@DH5UR*;H4T4P0>:Q!9XS)'UN!Y;;KLMS^VYL/B3.-LWI!
MW@CVY]X; AZ -(+[NH32ZH893 \*6DZW&U.RP:X,>8 %U&GAY[EM, =$$>R7
M+K <4OAPQ)&XB(82O[^U/=ZV8A^('JJ,[1-BW:U9-ZXXON8B!';:8149)N15
M2*@7;<V+WUJ#I2.R84B3+H4<F!:0!>+VK7ID$DGAN@6(NTR(2H? 45>TT67L
ML'8P[F&WR^.HS^C&RUTG)=UP64CTU199X2CU3S"0:A?++BQR*E:H6,ZC?FPQ
M[0R=/G3F9>D[VWE;EJYB]/;>T[4>]ZU-9(BVWFB.W'H?*!6O^<*YND<RM:HW
MNA?77U,0^[!XR'R/CKS6319^F"O$EOQ/CE]^R-X>E/H6AJX.:8!!*29>T$TB
M[K8Z]RX,NTCI#/5)67";.A$N:,86]YU?YF@=$)[I$29=S-"'/;+$_V7IOA;M
M17;4[T&YS3 !;SUZOD'U0#^\VB"/)9)^;8V+Y_77+X9'#T@\2H:G:?_[3%!]
M,3IBYY-D<+I6I/L-RS?HBWX*6.UF3.JPJ(O$X?$1&YU/=D[2FK=#S.J0*(['
M9WN%3@=4[\]WVXK_HH/309*FD^W'?0X.KV+RM#0\^UT=?)J<IL/^]SL<G**1
M2\_/=_S4K3_AXN%XN'.4UO:YF$B.Q]E>N=/!>9*>CIUCWOB;"W^W19VWOW3;
MO,9XQF7=L?-83.U]=+GQ/ +#?01BM8#[WW+1V(T9/-Y 5['#9(0<]\UK,CS+
MON.B8;/+[49;PG@9R34-MS*.QN:%S%:Y>U+E9P5B=&<:S96;6$VB_#]/\91=
M<>P\,RF?%5"39#(Y]P$U28:#\__E@"*8>/.?(;VGX? W[73M6M/(W_O<T7)7
MVV;K;ON!X6Y_6^*MM>3H&&="U'L'NN%CP_G>F_V_";2HVY?\SH6[->_:VR !
M_X6LW:4"-+@G"FLX'249L+N_D7^1)9,,R(K?X02_TZ*0&S=RHV0\&K&;?5?_
MX\' W>B_5EH@@X.O<G2HFM>F] ;VS7Q@-B1.Z1C0V<L:QA\_[T2EW<L;WX84
MLG"PX$Q,"X[-G*Y'9L*NR.9^RG@R[_=]+3R)OLE60B_<EV<WB];6?Y[M5_N/
MVU/_37>]W7\9AZ-@?P-IYC@Z.)Z,#YCV7YO]@U6-^\([4Q93H_MW*8 8FC;@
M_5QA6 D/Q*#_Y'_U+U!+ P04    " "5@JI44PV@T<L#  "'"   &0   'AL
M+W=O<FMS:&5E=',O<VAE970R-RYX;6RM5MMNVT80_94!6Q0M((@R)==.+ FP
MG08)D(N1]/)0]&%%#LE%EKO,[E*R_KYGEY?(A>V'MB_B7F;.G+GLC-8'8[^X
MFMG3?:.TVR2U]^W+-'5YS8UP<].RQDUI;",\MK9*76M9%%&I46FV6/R<-D+J
M9+N.9W=VNS:=5U+SG277-8VPQQM6YK!)SI+QX).L:A\.TNVZ%15_9O];>V>Q
M2R>40C:LG32:+)>;Y/KLY<TJR$>!WR4?W,F:@B<[8[Z$S=MBDRP"(5:<^X @
M\-GS+2L5@$#CZX"93":#XNEZ1'\=?8<O.^'XUJ@_9.'K37*94,&EZ)3_9 YO
M>/#G/.#E1KGX2X=>]CQ+*.^<-\V@# :-U/U7W ]Q.%&X7#RAD T*6>3=&XHL
M7PDOMFMK#F2#--#"(KH:M4%.ZI"4S][B5D+/;V]-TTB/*'M'0A=T:[27NF*=
M2W;KU,-$$$SS >ZFA\N>@%O2>P#4CG[1!1</]5-0F_AE([^;[%G ]\+.:7DV
MHVR19<_@+2=_EQ%O^6_\I5?2Y<JXSC+]>;USWJ)H_GK&ZFJRNHI65_]7E/\#
M'-UU-J]1J/1-C'[X[C([RZ[HK29?,^E0T(IRTUG(F9)VG8,-YV;Q&HJMT$>"
M)EM'4GM#>V&EZ1RU(WI^0@+-@2ICBIZ.8[N7.;LY7;L CASF]93$V<! !TZ+
M%U>YT#DKL5-,9>=#Z'/AZL?L1#,C.#J"$IX+ K< B+QU!;76[&5H& A','WB
M30S!Q94C9TI_$+#CC.I":W!T$(Z^7YW-7JPNH&)-5]5@?0Q\EW/Z]30D]RWZ
MB0M6RTZI(^AI-#0FB4.L8\ET,;83;=D'W=A":C2^D["CMUH1*<SI8[\&[W<,
MO]V4LU/SJK_*V7HT7$"4B 65(I=*>B1_-A[QUTZVP?HLID1T:"1F)Q64.SQ-
M.YJ&N0&S%ONPDQI X(]06PY=/1P^FBW41A.* S%!/F*FC68ZLK#THV.F#\8S
M7?XTIW> K**?DU.OK6G(H[W'_.'[L/)D -X;M4>"86'T5W$%:B+OLX:*=#WE
MI^([EO4\%'XC-,9,B,E4"J:%?T;/8F,OJ&M-#R6*4&,! 5@:,Z1GAZ&&M,9S
MUZ&D1R)@JXT?:J,O2403,+")*(5P I$#*2Y+R-!@YY^E.3R $G[@+4.M-4[Z
MR-"RPZ!Q#ZMF%M(4GTN)Z>KFC[6J]&0X-&RK. )==,SW<V(ZG:;L=3]<OHGW
M(QH/N9+P5W$)U<7\XCPAVX^]?N--&T?-SGC46US6^*? -@C@OC0HB6$3#$S_
M/;9_ U!+ P04    " "5@JI4V::%5.X"   <!@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6R=5=MNVS ,_17"&X86\.)KFJ1- J19=P'6H6AW>1CV
M(-N,+526/$EIVGW]*#GU6F ML+U8$L5S=$B)]'RG]+5I$"W<MD*:1=!8VQU'
MD2D;;)D9J0XE[6R4;IFEI:XCTVEDE0>U(DKC^"AJ&9?!<NYM%WHY5ULKN,0+
M#6;;MDS?G:)0NT60!/>&2UXWUAFBY;QC-5ZA_=)=:%I% TO%6Y2&*PD:-XM@
ME1R?YL[?.WSEN#,/YN B*92Z=HL/U2*(G2 46%K'P&BXP34*X8A(QL\]9S <
MZ8 /Y_?L;WWL%$O!#*Z5^,8KVRR":0 5;MA6V$NU>X_[>,:.KU3"^"_L>M]T
M%D"Y-5:U>S I:+GL1W:[S\,#P#1^ I#N :G7W1_D5;YAEBWG6NU .V]B<Q,?
MJD>3."[=I5Q93;N<<';Y#E6M6=?P$AQ^'EDB=5M1N2<X[0G2)P@R.%?2-@;.
M9(758WQ$8@9%Z;VBT_19PG.F1Y E(:1QFC[#EPT19IXO>X+O"FMZ1!8NL5/:
M<EG#]U5AK*;W\.,9^GR@SSU]_O\)_"<"TGF#<HL&BCNH_^PQ*CGW :H]0_%@
M!5S")V41LA%\;A V2E")N0 M*\3@:,#2YEJU'9-WKUY,TV1R8D H6;M%/#L1
M5!85,&.0? \4>6N", FU4M6."W$8@J3VH#;TW(FTY*PO*$FHUN7T5V]X+%AC
M[8P'!M'+-# .X2CTL.GA,= ]E\UPT? &2VP+.GIO26#5HN8E(TW)(;R$9#H-
MTUE*L]DL',<QG)V?K2"/P_$DASP/)UD,JXO5FAR3\"B;TIB':3Z&S\HRX0-^
M_2C4EY GA(YSFF7I-,PG8W_4<"Z7I=A6V"?PR^AJ%,*:25:Q/HB/%+6\]X:#
MWMNGW^6;:5X4R.3AZ&^/+'I0L410^[YDH%1;:?OB':Q#ZUOU%?_'O>^;E,>:
M2[I1W! T'DW& >B^%_4+JSI?_X6RU$W\M*'VC=HYT/Y&T>WL%^Z X8>P_ U0
M2P,$%     @ E8*J5 ($\\A# @  ,P4  !D   !X;"]W;W)K<VAE971S+W-H
M965T,CDN>&ULI53?3]LP$/Y73M$>0*I(XH3!4%N),J;Q $.P'P_3'MSDTE@D
M=F9?U^Z_W]E)0]& ATV*'/M\WW?WG7V>;HQ]<#4BP;9MM)M%-5%W%L>NJ+&5
M[LATJ'FG,K:5Q$N[BEUG498!U#:Q2)*W<2N5CN;38+NU\ZE94Z,TWEIPZ[:5
M]O<"&[.916FT,]RI54W>$,^GG5SA/=*7[M;R*AY92M6B=LIHL%C-HO/T;)%[
M_^#P5>'&[<W!*UD:\^ 75^4L2GQ"V&!!GD'R[Q=>8--X(D[CY\ 9C2$]<'^^
M8_\0M+.6I71X89IOJJ1Z%IU&4&(EUPW=F<U''/0<>[["-"Z,L.E]LY,(BK4C
MTPY@SJ!5NO_+[5"'/<!I\@) #  1\NX#A2S?2Y+SJ34;L-Z;V?PD2 UH3DYI
M?RCW9'E7,8[F5YK0HB.XW/(Y.YS #=(T)J;V#G$QT"QZ&O$"30;71E/MX%*7
M6#[%QYS2F)?8Y;40KQ)>2WL$63H!D0CQ"E\VZLP"7_8"WR>JT<*5+DR+('6Y
MT^O@^_G2D>7;\>.5,/D8)@]A\O\MYS_0P&C%G56S53E@49U5#DLP%;!0J$S#
MW:;TZ@P^UQ;QR>D U[:HQ^+Z(?V+&PX<PVX,(:3)(;R!@Y-)*O(P$Y,\20\?
M(:JOZJGPW_-)!GR2BP&?I>\.GZMVO'>16[2KT*Y>WUI3?Z='Z_@BG/>-\.C>
M/R<L<J6T@P8KAB9')\<1V+Y%^P69+K3%TA W69C6_*JA]0Z\7QD6/RQ\@/&=
MG/\!4$L#!!0    ( )6"JE19%02OC0,  &4(   9    >&PO=V]R:W-H965T
M<R]S:&5E=#,P+GAM;+U6WV_;. S^5PBO&Q+ B'\D:=)>$J#M-FP/VQ7KMGL8
M[D&1Z5B8+'F2O#3__2C9]:58U^TP8"^Q1)$?R8^DE-5>F\^V0G1P6TMEUU'E
M7'.>))976#,[T0TJ.BFUJ9FCK=DEMC'(BF!4RR1/T].D9D)%FU6079O-2K=.
M"H77!FQ;U\P<+E'J_3K*HCO!.[&KG!<DFU7#=GB#[D-S;6B7#"B%J%%9H148
M+-?1179^.?/Z0>&CP+T]6H//9*OU9[]Y7:RCU >$$KGS"(P^7_$*I?1 %,:7
M'C,:7'K#X_4=^LN0.^6R91:OM/Q'%*Y:1\L("BQ9*]T[O7^%?3YSC\>UM.$7
M]IWN=!$!;ZW3=6],$=1"=5]VV_-P9+!,?V"0]P9YB+MS%*)\SAS;K(S>@_':
MA.87(=5@3<$)Y8MRXPR="K)SF[]=A09>*ZYKC.$MNE7B"-8?)KR'N.P@\A]
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
M]R>C7I@(W8W3M3_KSK7#O:*_+(%C^$D WR\T<J"](06K/S]._P502P,$%
M  @ E8*J5+$'QJB+$@  Z#<  !D   !X;"]W;W)K<VAE971S+W-H965T,S(N
M>&ULQ5MK<QLWLOTK*.VM+;N*2[W\2ORHDA1[XUTGT8IQ\N'6_0#.@"2BX6 "
MS$AF?OT]W0U@9BB2MC=WZWZQR2$&:/3C].D&].K>^=NP,J95G]95'5X?K=JV
M^?;X.!0KL]9AZAI3XY>%\VO=XJM?'H?&&UWR2^OJ^.SDY-GQ6MOZZ,TK?G;M
MW[QR75O9VEQ[%;KU6OO-I:G<_>NCTZ/TX,8N5RT].'[SJM%+,S/MQ^;:X]MQ
MGJ6T:U,'ZVKES>+UT<7IMY?/:3P/^,6:^S#XK&@G<^=NZ<O[\O71"0ED*E.T
M-(/&?W?FRE05300Q?H]S'N4EZ<7AYS3[.]X[]C+7P5RYZE=;MJO71R^.5&D6
MNJO:&W?_O8G[>4KS%:X*_*^ZCV-/CE31A=:MX\N08&UK^5]_BGKXDA?.X@MG
M++<LQ%)^IUO]YI5W]\K3:,Q&'WBK_#:$LS499=9Z_&KQ7OOF4@<;E%NH:V^"
MJ5O-NGIT[2I;6!,>OSINL0J-/2[BC)<RX]F>&<_5#ZYN5T&]K4M3CM\_AG19
MQ+,DXN79P0E_T'ZJSD\GZNSD[.S ?.=YR^<\W_F>^7[R2UW;/WBG$W7EZH#-
MEK)Q79=C34 S[VRMZ\+J2LWPT, CVZ#^^V(>6@^?^I\#$CW)$CUAB9Y\C1%V
M:?[?F$;]]2\OSD[/7JJ?5P8Q4+AUH^N-K9>JJW57VM:4JL@ZP)=%WF[HMVOK
MHNI*H]HX24</L=(E?JW,1LTV 4/#1+VO"^<;YWFJ1[3VV<G+.(J_G;Y4SO,\
M\<<KD2C^^)A-8#'[_<I5U>9O[K[&3*&;!UM:[>&3$QZRTG=&S8VI%<"HT1Z#
M;,VR^1+R&\11NTJRTG8;CTW8IC)!+4UMO,;L]+MI6GF79/I8LT+8T+S!B[7Q
MMM!Y*Q^GL^E?_W+Z[.3EWR\NKL="/UR>IO0=+4D#O%EV%1N%IWZXWLP4G;>M
MC>/??BI6NEX:^.AZ;0/AH"R=A)F]O<H28'+M2]JHK5O(O!X8$@IRGI0P51<L
M(3Y6FPE)L%&E4[5KLX6A%I;,UH+X*2HP!F)Y\WMG2=?SC1JK0F$X!M8=UMOE
M0M,#<?(TQ\G3@PX^BM5=\7'X=41 ,%_E]F'EN@J;A161\,C">.>WKI:,DDW\
MY1/VFL1[WK0NZ9TGO]:^5>_?(XHP7KU(3C*(D-/G+P/AX*FZ$%7?L&D5I*$D
MI4Y/.*Q.OGFI_DD/%[8:N"+\98H(1?ZHD7!)HCRG:VS->-C^&9C B%93',")
M=/D;TI<\?T2OVL!QB$W5Y%G5!$J%OWMZ*'JI_S9XTK_^&$+I5MU#82R#+0VY
M8&T*$P*8!+L>R;W0UO?B[%-?+WGC@I4L ,!$&N>P!-_Q$J0"-(4.*[4 >8'U
M6IZPY&"EW]+">,6ZDF"R!%A /5.&6T&FG$CV("OMB6+-MALQ%066XIB*X18&
M%E/PF;6^-<I G>LLB0Z@58U@"VM++Q8@/C'TH2V]%M".0+?7.T>V9U<ET&@[
MAA%14L%!45JLX!6)X"V#Z<*[-29W82"<*.([F&H]Q^B8QD_'OC37%6.FT- <
M$10A$!<Y#08'=RO3"@]M^L4N.E57QK./PM4J:,TNR&()DY$D8%(Q9U99GVK6
MFG*@2Q:CCR0-^2R9)K[7#-+O5%UV 3@4 LD\AT2R5LK*/]7J'QJ1#"].%&<R
MW*$B:U2&MB.1"8<0I^5$[Q 4Z@/F[S.P5A6P"H^QQ^ 6[3UR8W;4T@2[Y%?=
MG?$K C4FR,AQB ::#*2F#C';*$)0<0N\S+'E._B"IR1,4_[7LV^>3KYY]H*]
M&'$R05!RW''0L+">@H%VV4'(T^=B_J_8XLP@!DBYW[N*\E; =M=VR"[2B)0*
M#ZA@:5SEEC!XQ9O"UV:U"?Q][4J#[2XG]+0UQ:KFQ_"<N:T0FA$,*M>!C1A_
M9P$^:4ZXFQZ&*(\$>]%SYR/-9&V]>'$^.3]_=EA;$]5475#GD],GIY/S)V>(
M"NU-V(=F5^3$ZI(Y C0V:UUQJQX%8]2/V(9Z\OA0XGV6$^^S@YGS!O&+?5WT
M;.K:NQJ?BP%RR"#@P$7IF%,-AO^]LTR+=B7M/[DT\ADJA&)%CG4BCM4S]L%K
MX%AU"8H$93G\E]WGW<7L,K,H^'TWEKQ_[6-#L)+?NYA]S*_]Z*:\?,R])T\F
MT ;0T1"JW=!;^$J \>AG)-I"O7CRXO&WZITNR+5R?B#1WS)LL[5WST"9/F_O
M)A&[H51C2?JHN%]9:*GQ[@X)E#(^K8M)S*?&E#:;T7PB2LP@Q92N:2K.!7U6
M$@#DZ@<XL#+EDG[W)G+;E6UBZG1$<@11="%32EH2 NGS!JE<H*^T08MXB!!=
M@ Q3<E$4OVO3(A-M;X_E(\+L:GC>GY&,LV8O$AGC@ZM+Z/L]$>JYKF_53Y3R
M(/S-T!$^O+_\Z2:[ K-@F7YK?Z1GWCJD!*,L;2!9;4T.-S>%[I W8?;=6IF;
M]IXRD+CZZ1GCZ GO93NYGDG.W6_6Z )L@X<*C?4 VWVH4$+(0;+D5,B%V"XM
M*T,Z8U:+*: 3<Z>KCK.R7N"7AT)/HH3L='OF_!0II.;XV#&%,)^:5B<VM<)
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
M6R^":0 E5JP3]IO:?\1#/B.'5RAA_"_L>]^<&(O.6-4<@LENN.Q7]GBHP[.
M:?Q&0'H(2+WNGLBK?,\L6\ZUVH-VWH3F-CY5'TWBN'2/<FLUW7**L\N-IO?5
M]@F8+.'#?<=;JK@-X0M]#^_NV%:@.9]'EIB<?U0<4-<]:OH&:@8W2MK:P =9
M8ODR/B*%@\ST*'.=G@2\8?H"LB2$-$[3$WC9D';F\;+_I!W"1C!I7V8/OU9;
M8S5],+]/4.4#5>ZI\C>H;JF/RDX@J I.5/NU(I\$=NTZ,RTK<!%0/QK4#QB\
M?$_\QR#I/0M%O62L$V)KA$H):DDN=S.@\A;U4%]XCP4V6]3'DP0^.[@S2,-I
MD@SKNN.BI'C/Q9M6JP=T; :R<9B-QY"-PF0ZA2O5M)TEN$&/CS"JLGNF$?++
M,!E?0CX)QZ,$KCLMN>TTAE#Q1[<QX<ML(,G#/([=DDYR6'%=:%994A5G4\C#
M>#*"KY2AAM$EC!-XJR;,E83JD<1Y.,TSO\;C&#ZC,3-8%477=()9+*G-J<(%
M9WZ0O)M0^G%\[C=I-CF'.V69@/9$Z<\@(W7$<>9J.DTS>.W+BI[U<8-ZYZ>5
M(9&=M'U+#Z?#0%SU<^"?>S]-Z45W7!H06%%H?#$9!:#["=4;5K5^*FR5I1GC
MMS4-==3.@>XKI>S1< 3#W\3R+U!+ P04    " "5@JI43SRPE>L$  !M"P
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
M\ZP9TK22%.)!+ Y#6O@@9X=44R;4E@L%5;4%A;L*RNOXHHIH9+(-AJ&G?!K
MZ[*-0I<K2YY7C5&6D/YW_7[3$D>6U'R.@%._'\!1"$38A5#TGU7HIM,5PECX
MWVZ209\E8JT?\[R_ZU88;DU!%9IYF/6\?\O:M0-1][0;)\_;*>I9O)U%R<FY
MHAR7."-5-AC1E6#:^:X].-V$F6JB'4UH8;N@D1B-%Z#W,TW.KP_>0#=DG_T+
M4$L#!!0    ( )6"JE0/6SF%H@(  )D%   9    >&PO=V]R:W-H965T<R]S
M:&5E=#0Q+GAM;(5436_;, S]*X2QPP8$M>.D2QPD 9)TPP:L0-!VVV'80;;I
M6*@L91+==/]^E)RX*=!V%XND^1X_)')^,/;>U8@$CXW2;A'51/M9'+NBQD:X
M"[-'S7\J8QM!K-I=[/8611E C8K3)/D8-T+J:#D/MJU=SDU+2FK<6G!MTPC[
M=XW*'!;1,#H9;N2N)F^(E_.]V.$MTO?]UK(6]RRE;% [:318K!;1:CA;C[U_
M</@A\>#.9/"5Y,;<>^5KN8@2GQ J+,@S"#X><(-*>2).X\^1,^I#>N"Y?&+_
M'&KG6G+A<&/43UE2O8BF$918B5;1C3E\P6,]EYZO,,J%+QPZWTN.6+2.3',$
ML]Y(W9WB\=B',\ T>060'@%IR+L+%+*\$B26<VL.8+TWLWDAE!K0G)S4_E)N
MR?)?R3A:WB!)B]QE@JT2VL'[.Y$K=!_F,3&]=XJ+(]6ZHTI?H1K!M=%4._BD
M2RR?XV-.J\\M/>6V3M\DO!;V D;# :1)FK[!-^IK'06^T?]K7:/&2I*#7ZO<
MD>6W\?N- .,^P#@$&+\2X)9'IFP5@JG@"BNT%DO8F(8GR(GP"'V/X9L4N522
M)+J7NOQF##^D,[<7!2XBGD*']@&CY5V-0(:$ O7$S3.C!'$&9(#8X6JS!>E
MZD*U?$$L!'-AM#-*EL$U%YQ@@1 >E /AH#**!]?-@&^CJ/OKX/H*;'*T)\L0
M5D5A6Z$8I4LP3&WY 7,+N-WG6;V#R6 RR<(Y2K*G1A7GC=K[1IW#IMD@G::0
MC0?3+(&[4*ROZ#EU-ADD'X<L#)-T,,PR>.E6X[-Q:=#NPE)P'+_5U$U.;^WW
MSJH;MR?W;FEQ4W:2IT9AQ=#D8G(9@>T60:>0V8?ARPWQ* >QYMV)UCOP_\H8
M.BD^0+^-E_\ 4$L#!!0    ( )6"JE11_Z]J6P(   <%   9    >&PO=V]R
M:W-H965T<R]S:&5E=#0R+GAM;'V436_;, R&_PIA[+ !1>S8Z=8%B8&D']@.
M!8*FVP[##HI-QT)ER97HIOWWH^3$RX8E%TN47CXB95*SG;%/KD8D>&V4=O.H
M)FJG<>R*&AOA1J9%S3N5L8T@-NTV=JU%40:G1L5IDGR,&R%UE,_"VLKF,].1
MDAI7%ES7-,*^+5&9W3P:1X>%![FMR2_$^:P56UPC?6M7EJUXH)2R0>VDT6"Q
MFD>+\70Y\?H@^"YQYX[FX#/9&//DC:_E/$I\0*BP($\0/+S@-2KE01S&\YX9
M#4=ZQ^/Y@7X7<N=<-L+AM5$_9$GU/+J*H,1*=(H>S.X+[O.Y]+S"*!>^L.NU
M&9]8=(Y,LW=FNY&Z'\7K_AZ.'*Z2$P[IWB$-<?<'A2AO!(E\9LT.K%<SS4]"
MJL&;@Y/:_Y0U6=Z5[$?YM6D:OIPUF>()WC^*C4+W8183H[T@+O:898])3V R
MN#>::@>WNL3R;_^80QKB2@]Q+=.SP'MA1Y"-+R!-TO0,+QORS (O.\&[?>XD
MO<'/Q<:1Y5+X=88Y&9B3P)R<8*ZY0\I.(9@*;N2++%&7#FZP4,+^>PE]SF=Y
MOO^FKA4%SB-N,(?V!:/\L4;@G]0*_<;5UJ.A$*Z&<CBR[*S46R"6MFBEX:4
MT,1:X: RBIO/38<H8846UC6S8-&83E.XYBG<2>L(GCMAB07O(!DE&0]7%]EE
MYB7C,Y)T_!G^=ZGQ47$V:+>A!1T4_MB^3H?5H<L7?7'_D?=/!!?%5FH'"BMV
M34:?+B.P?=OU!IDVE/K&$#=.F-;\4J'U MZOC*&#X0\8WK[\-U!+ P04
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
MTF>-\:%>,=E[*5\+M;2?'C3<VM:F>S\?G@Y?-ZZZE_K=\>[3"#1<HBNS2BQ
MZHX33"ZJ^]S0W1C9V%?\N31&KNUR)3A*-1W _D)B^N]O2,#PS>?R/U!+ P04
M    " "5@JI4![?$NPX&  !@$0  &0   'AL+W=O<FMS:&5E=',O<VAE970T
M-2YX;6S-6&UOVS80_BN$%PP)H,5Z\4OL)@&2=-D"M&B0I!V&81]HB;:X4J1*
M4G:]7[\[4I+EQ'$]8,/VQ9+X<O?<W7/'H\]72G\V.6.6?"V$-!>]W-IRVN^;
M-&<%-:>J9!)FYDH7U,*G7O1-J1G-W*9"].,P'/4+RF7O\MR-W>O+<U59P26[
MU\1414'U^IH)M;KH1;UFX($O<HL#_<OSDB[8([,?RWL-7_U62L8+)@U7DF@V
MO^A=1=/K$:YW"SYQMC*==X*6S)3ZC!]WV44O1$!,L-2B! J/);MA0J @@/&E
MEMEK5>+&[GLC_=;9#K;,J&$W2OS",YM?],YZ)&-S6@G[H%8_L]J>(<I+E3#N
MEZSJM6&/I)6QJJ@W X*"2_^D7VL_'+(AKC?$#K=7Y%"^I99>GFNU(AI7@S1\
M<::ZW0".2PS*H]4PRV&?O;RE7)-/5%2,J#FYY9+*E%-![J2QN@+O6T..G^A,
M,'-RWK>@$??UTUKZM9<>OR(](>^5M+DA/\J,9=O[^X"TA1LW<*_CO0+?4WU*
MDB@@<1C'>^0EK?F)DY=\V_RWW*1"F4HS0WZ[FH'YP)C?]^@8M#H&3L?@%1V/
MD$A9)9R#[Z1EH,"2!VI!)=-\29&69I=O]XM]RAF9*P%9Q>6"<$-HDUFHR,(L
M;Y1I5&96M/1)P.UZ2IYRS=A6> @X-\V==Q]8JA:2_PF#7)(;)8T2/ ,IF7,\
M_D3DT<* 9P@H_% R4 .)9C9&MGJGY">H#V2N54'2G,H%@B-S=/[2.?^(1'$0
MG@WP)0E&HXA\  LTK$I5P0(BH3S=T[77%D\&) FCC1[V%6J4\<OV!&S8!FQX
M<, V! G(E3$,U%.9D7><SKC@E@-9WC.*K,D(%!EP7*4U!N2:&KXSJOMU;T?5
MNL0CI59+GC$7U'F;HG0#9S,H.L!2"E  %[5=5Q<=N!3J:@-XAH"G'1*X2+]C
M2R9(5#^;[X0\*0O:O$>F2".VAK*D/T.<YI7,H&A$)Q!,H,D1^?Z[LSB*WVR]
MQ=$.FI#C^*1=$\=!#$%^]NGUUJ;7\NNI+?$PA.@WWIB2J_1+Q0UWAT$*O >C
M@4[X:L"YGKSD.#EY!?$@2$91^WS+YDRC%X&?2#Z_NQ14;H7@>'!")N,@'&T,
M:9[U\ TU^0]@C14@C %"NR9T136Z<'A"!I/QBYTXYOW0576$$H?#LYV@HS *
M)M$$8*>LF$%BU0&._L, 1V$01>/GG[L"7$]UQ>-0<O:/!G@4C**D??Z- $=A
M'$23R8LX->/?"'$R3%YLQ;%=(4:1PV&\$W<43H)H-'2!N9.IJ+*Z?(-Z5R52
M?$']4 A<(85)+"EIM[[/*)B80KBPI3"G+F)=:;XNU_$Y2$"R2T#7K  *>,I*
M();2!,L11JV[ .KP41(,(,?1C*-AD)S%  ''GY4KG'_!\0"JG"F9Z__$.B"K
MG,,>JO$0VN"Z2E-=4>$+JG(@=V$YQ.2#B-@(7>/9W1;E[5J-4& 6VTY7KPV'
M4WG.4PK2N"PK"(%4EJB987J)9T4#SV=J8ZIFT+ ;%W+:)GBM$H]4Z#EM7N_L
M:,\Y8 7WKD\)'DLXZ*&#WU\UJS+@)*!'592^&T"A-Y!#5*[)C D.Z@VTZI4
MOR%0.-=FD ]-<2FIMCSEL-R>NNSJ<N? I#R(4.-@/)YX0HV#))S\GPF%9>+N
M7Q&]IUT:M>W2:&_+TFV1#NR+ O)1=DA[AU1V32<T,6  1G57Z[07!UY?IZ:D
M*;OH.;KK)>OMZJ=\KZRWM#4MLV].S;/NM)ZL6>PJ[_B->:7K\F3(Z1)XS1@4
M  '9 $F+R6W:[-N3;3M[\U\9U2_:=,?0ET?ZM0]Q /H77$HT'"Q8HX3-:3$(
M8CB:VI[Z. [&,1P<\$S&\+S*,E^_VJ8C& X&Y&97\SX,0]>3PS49+L&RIF*Z
M)G"%DD9X!]/L#[C-ULH2U!0-X61HL3)D\IS +8*KK-.Y>+R[:-KOW'H+IA?N
M;@]=KZJD]1?@=K3]^^#*WYHWR_U_#^!2\)0A@LUA:W@ZAB9=^_N\_["J='?H
MF;)P(W>O.8/2I7$!S,^5LLT'*FC_5+G\"U!+ P04    " "5@JI4"NQ]E.T"
M  #V!0  &0   'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q]5&UOTS 0_BNG
M@- JA>:U:S?:2ED9+Q)#TS;@ ^*#DUP3"\<.MDL9OYZSTX4BL7U)?.=['C]W
M]MURK_1WTR):^-4):59!:VU_'D6F:K%C9JIZE+2S5;ICEDS=1*;7R&H/ZD24
MQO%IU#$N@_72^Z[U>JEV5G")UQK,KNN8OK] H?:K( D>'#>\::US1.MESQJ\
M1?NIO]9D12-+S3N4ABL)&K>KH$C.+W(7[P,^<]R;HS6X3$JEOCOC?;T*8B<(
M!5;6,3#Z_<0-"N&(2,:/ V<P'NF Q^L']C<^=\JE9 8W2GSAM6U7P2* &K=L
M)^R-VK_#0SXSQU<I8?P7]D-L1L'5SEC5'<"DH.-R^+-?ASH< 1;Q(X#T $B]
M[N$@K_(ULVR]U&H/VD43FUOX5#V:Q''I+N76:MKEA+/KMZ@:S?J65^#P<'+'
M2H%FLHPLL;N8J#HP70Q,Z2-,&5PI:5L#E[+&^E]\1*I&:>F#M(OT2<(KIJ>0
M)2&D<9H^P9>-J6:>+WN$[Q8;>DT6;K!7VG+9P->B-%;3P_CV!'T^TN>>/G^$
M_H.2S4M!3ZR&PABT!LI[."IO03UC_E?6IVGO6H2M$M0\3K%UMP/4?H8R,6!I
M<Z.ZGLG[%\\6:3)_94"0#F?$9Z\&-6Q0<Z(H6A.$26B4JO=<B$D(DAI?;>DA
M$VG%V= JDE"=*]+OP4&9-'\ST=@XYXE!A(_*HH%9"*>AARTFYT 75[7CS<%K
MK+ KZ>B#)X&B0\TK1IJ2"3R'9+$(T[.45F=GX2R.X?+JLH \#F?S'/(\G&<Q
M%-?%A@*3\#1;T#\/TWP&=\HRX1-^^4^JSR%/"!WGM,K219C/9_ZH\5PN*[&K
M<2C@I^GM-(0-DZQF0Q(?*&OY$ TG0[0OOZLWT[PLD<G)]'^O)CKJ12)H_,0Q
M4*F=M$-;CMYQJ!5#+_\-'R8BU;'ADFX4MP2-I_-9 'J8,H-A5>\[NU26YH1?
MMC284;L VM\JNIV#X0X81_WZ#U!+ P04    " "5@JI45-$P57H#  #I!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6R=55UOZS8,_2N$MPX)D,6V
M['PN"=!T=U@?[EW19MO#L ?%IA.ALN5)2MWNUX^2$Z?=T@X;$,3ZXCD\)$4M
M&J4?S1[1PG,I*[,,]M;6\S TV1Y+;H:JQHIV"J5+;FFJ=Z&I-?+<&Y4R9%$T
M#DLNJF"U\&MW>K50!RM%A7<:S*$LN7Y9HU3-,HB#T\*]V.VM6PA7BYKO\ 'M
MS_6=IEG8H>2BQ,H(58'&8AE<Q_-UZL[[ [\(;,RK,3@E6Z4>W>0V7P:1<P@E
M9M8A</H\X0U*Z8#(C3^.F$%'Z0Q?CT_H/WCMI&7+#=XH^:O([7X93 /(L> '
M:>]5\R,>]8P<7J:D\?_0M&>320#9P5A5'HW)@U)4[9<_'^/PRF :O6/ C@;,
M^]T2>2^_YY:O%EHUH-UI0G,#+]5;DW.B<DEYL)IV!=G9U6UE4:.Q\.F9\FQP
M %^H$GH;OI5H^HO0$H<[&69'O'6+Q][!2^"SJNS>P*<JQ_RM?4B^=0ZRDX-K
M]B'@9ZZ'D,0#8!%C'^ EG>#$XR7OX/UD]ZCAMLI4B<"K_"3<P&_76V,UE<GO
M']"D'4WJ:=)W:![H]N0'B: *N!CC2Z']&+*#P18&,D5WPUCC.$@5%$K2'1/5
M;@Z;O49\DPJ@0&;[+I+N+X8UKQXATY@+"P7/A!3V!7IQ'^9PCT]*/A$82,6K
M\^[7P :,C>@[83/8H"[; _$@&D_@FZ^F+&;?G25K;A%,PVM@LQ22*(;K4FDK
M_N3MI:0$-%I8_%85A=-!%PHU.42#K05AS(%7F9/J=+(T@=%D!,E@2MSQ8!R-
MG(XQ?%$6S1RB8<Q&5W"C#C5ABY,/+!Y#/$K?,O\;URR:PIB,XD',4IC2C)@F
M9Z9D<H%IE,RZ$/PGMC$[QXX8Q^-NUM:KVDJQ\U#&19IT]V+6AXVR7)[I3X5!
MN?%>NURE%'*7T0T52.-[%+G GU!3RSU;^C0UG$(\3-B53TL\G$575%/:UY;U
M!56V!867"LK9N*(:4*\V-?IN*U^&\/>R'4"%3C\I+VLM#"'][_K]QY7H&3)S
M.8(XZI/^G@^$'_E0],\FHFT!4^9^EYWT]E'*CO9)/.M?:@WAJ_9;HM[Y1\;I
M.U2V[<3=:O>.7;?M^WR\?01)Y$Y0CB469!H-)Z, =/NPM!.K:M_,M\K2T^"'
M>WJ+4;L#M%\H$G^<.(+N=5_]!5!+ P04    " "5@JI4$+/@EIX#  !H"
M&0   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6R]5M]OVS80_E<.6C;8@&#]
ML!T[F6T@23NL#^V")NT>ACW0U,DB2I$J2=7Q?[\CI:@.DKA]VHMTI.Z^N_ON
MCM1JK\T76R$Z>*BELNNH<JZY3!++*ZR9G>@&%7TIM:F9HZ79);8QR(I@5,LD
M3]/SI&9"19M5V+LUFY5NG10*;PW8MJZ9.5RCU/MUE$6/&Q_%KG)^(]FL&K;#
M.W2?FEM#JV1 *42-R@JMP&"YCJZRR^N9UP\*GP7N[9$,/I.MUE_\XEVQCE(?
M$$KDSB,P>GW#&Y32 U$87WO,:'#I#8_E1_0_0NZ4RY99O-'R;U&X:ATM(RBP
M9*UT'_7^3^SSF7L\KJ4-3]AWNM-%!+RU3M>],450"]6]V4//PY'!,GW%(.\-
M\A!WYRA$^88YMED9O0?CM0G-"R'58$W!">6+<N<,?15DYS9_N0H-O%-<UQC#
M!^J"T3W;2K3C5>((WVLEO,>Z[K#R5["F\%XK5UEXJPHLGMHG%-<07/X8W'5^
M$O ],Q.89C'D:9Z?P)L.R4X#WO0GD@6F"GC[0,UMT<(_5UOK#+7(OR?<S 8W
ML^!F]HJ;.YJ<HI4(NH1G_+Y$ZVFX#D+T$(I*)"S0HC'"8N&=D *46M* ";6[
MA/O*(#ZI!1"3O!JH](\,J*NI9Q7@ Z^8VB&,I+9V##L:91AE8SB#T31.%T%:
M7.3P/)!1/H9L&B^RW+_.+U*XUXY)T,\TSR!+X_-9YH59/%OFP</)$"A+2I&.
M"B$/P)PS8MLZWYO@-*7;6?+6&%3\ %0]924+HUZ@H5$OCLQ+HVOX-+F;P!OB
MB1E249K&B3E2X\Q6H1V"@%];\8U)5,[&=&APW2I'QP]'VO6#$?=CB1ZDT58$
M/;(6RJ'Q=6'J0">%9(I39U4H"]@>AH!MN[6B$!06VDD@D$@(%72A;'57-GRA
M;/$+O)(LVX+\L(ZTD*A'ZPGU6TP8H(Q:?.R5FR[(WWY9YMGB=]M%CI;2)#[
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
M@25IF5Z)_2?L^YE8OEPPY;ZP[W,##_)6:5'W8*.@IKS[D]?>AR/ .+X "'M
M^*^ J =$KM%.F6MK031)$RGV(&VV8;,#YXU#FVXHM[NXUM*L4H/3Z0IWR%N$
M4HH:,L&U-,8J(T)7D+GR*.$]K,WI*5J&(,HA"^9*H<DEO( %EB@E%G#@NUV@
M)I2I.P-^7B_@]N8.;H!R^%J)5AF(2GQM]%L5?MYK?>JTAA>T?B%R!-'X'81!
M&)Z!9]?A"\P'^/@MW#>N#=:%@W6AXXO^Q[H3YW[,-\K-_[Q2,!H*1JY@?*'@
M4(,XX\\9V!%,'8&]P+LT"AX2?W?LTIF<:#KDO%$6#\KBJ\J&[9>=)V>UQ7_5
M#</[>!*?R#N3%H63A^A$H7]TYNU[8P['EG(%#$L##$8?)A[([@YW@1:-NP8;
MH<W>N&%EGCV4-L&LET+H0V!OUO"0IG\ 4$L#!!0    ( )6"JE1^E)E/G@(
M !T'   9    >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;,U536_;, S]*X31
M 2V0QH[SU15)@#;=L (=%B3M=BAZ4&PZ%FI)GJ1\;+]^E)QX&9!DA^ZPBRU*
MY--[%$4-UDJ_FAS1PD84T@R#W-KR.@Q-DJ-@IJE*E+22*2V8)5,O0E-J9*D/
M$D481U$O%(S+8#3P<Q,]&JBE+;C$B0:S%(+I'[=8J/4P: 6[B2E?Y-9-A*-!
MR18X0_M43C1988V2<H'2<"5!8S8,;EK7MWWG[QV^<ER;O3$X)7.E7IUQGPZ#
MR!'" A/K$!C]5CC&HG! 1./[%C.HMW2!^^,=^D>OG;3,F<&Q*K[QU.;#X"J
M%#.V+.Q4K3_A5D_7X26J,/X+ZZUO%$"R-%:);3 Q$%Q6?[;9YF$O(&X="8BW
M ;'G76WD6=XQRT8#K=:@G3>AN8&7ZJ.)')?N4&96TRJG.#N:X@KE$B'32L!8
M2:LI3X9(V!S&?GO4< D3U+X 9(+P95[P!?,Y/;]#RWAA+N ,N(3'7"T-DZD9
MA):XN1W"9,OCMN(1'^'QF>DFM%L-B*,X?IK=P?G9Q9\H(2FKY<6UO-C#MD_+
M:\ 4785RN3@BI0$?-B55"J;PR(7S4QG,:,EDK*J?YP?"AGN+PKR<8-:NF;4]
ML\Y19CM"Y1XA]3NW3*BEM(<R60'W/+"[=*M1'%]UNIU!N#I J%,3ZOR%T+]*
M50-FEFD+5) (SS<;;EZN_;E>1IW+J'4B>=V::_<_.]9>S:SWIF-MN/D$I06K
M8([4UQ*UD/PG$50KNFH2-[2TQF*%(.@ZY@?OTFD.[SO-=O3NA)A^+:;_MAK%
M77)MG5RSGUP*XRH]I.#TQJWXH/A*1+C7[=S#0:UCP:6! C,"BYI]JAU=->/*
ML*KT#7"N+/4S/\SI_4+M'&@]4\KN#-=3ZQ=Q] M02P,$%     @ E8*J5&;^
M)I(L!   (1,  !D   !X;"]W;W)K<VAE971S+W-H965T-30N>&ULM9A=C]HX
M%(;_BA7UHI6ZD]C.%R- ZC"SVDJM=C1,VXO57@1R@*A)S-H.=/[].A_$(5]%
M0MP,23CG]3E//"^VIT?&?XH=@$2_DC@5,V,GY?[>-,5Z!TD@[M@>4O7-AO$D
MD.J6;TVQYQ"$15(2F\2R7#,)HM283XMGSWP^99F,HQ2>.1)9D@3\[0%B=IP9
MV#@]>(FV.YD_,.?3?;"%)<AO^V>N[LQ:)8P22$7$4L1A,S,^X?L%M?.$(N)[
M!$?1N$9Y*RO&?N8WG\.98>4500QKF4L$ZN, "XCC7$G5\5\E:M1CYHG-ZY/Z
MGT7SJIE5(&#!XA]1*'<SPS=0")L@B^4+._X%54-.KK=FL2C^HF,5:QEHG0G)
MDBI959!$:?D9_*I -!*43G\"J1)(.\$>2*!5 BT:+2LKVGH,9#"?<G9$/(]6
M:OE%P:;(5MU$:?X:EY*K;R.5)^<O<( T [3A+$$+EDJNP I5A-RA13$\</0'
M6JKI$V8Q(+9!IY3'2 3;+8=M4+R0U1MZ?=L#>O\(,HAB\4&E?5L^HO?O/J!W
M*$K1ZXYE(DA#,36EJCP?WUQ753Z459*!*BGZJDK;"?24AA">YYNJX[IM<FK[
M@8P*?@WX':+X(R(6(3WU+"Y/QR/ET/HMT$*/#NBU4#8@__-%A:+/$A+Q[\A
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
M@0:22F, ^PLA].O$M"A52SK^"U!+ P04    " "5@JI4/T.QW?$'  "V)P
M&0   'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6S%6EMOVT86_BL#H0\)$$6<
M&R^!;<"1T]:+;1M$Z?9AL0\T.9+8D!R%'$IVT1^_AQ=K)'$XM T+?;%)\9SA
MQW/YOIDA+W:R^%:NA5#H/DOS\G*R5FKS838KH[7(PO*]W(@<KBQED84*3HO5
MK-P4(HP;IRR=$<=Q9UF8Y).KB^:WS\75A:Q4FN3B<X'**LO"XN&C2.7N<H(G
MCS]\259K5?\PN[K8A"NQ$.KWS><"SF;[4>(D$WF9R!P58GDYN<8?/O&@=F@L
M_I.(77EPC.I'N9/R6WUR&U].G!J12$6DZB%"^+<5<Y&F]4B XWLWZ&1_S]KQ
M\/AQ]!^;AX>'N0M+,9?I'TFLUI<3?X)BL0RK5'V1NY]%]T"\'B^2:=G\1;O.
MUIF@J"J5S#IG0) E>?L_O.\"<>" V8 #Z1S(4QUHYT"?ZL Z!_94!]XY-(\^
M:Y^]"=Q-J,*KBT+N4%%;PVCU01/]QAOBE>1UH2Q4 5<3\%-7U]'W*BF3.FDE
MFJ(%%&)<I0+))9K#3TDLBK#-:!ZC7Z%PK\M2J!(U?H6(T9L;H<(D+=^"]^^+
M&_3FA[?H!Y3DZ.M:5B5XE1<S!4#KV\VB#M3'%A09 /6O*G^/L/<.$8=@@_O<
M[OY+6+Q'%#?NQ.!^\W1WT]T_V=UO1#3D/H/D[#-$]ADBS7AT*$-MP,/'@->)
M2)/P+DDA:P(NE-#D(OY@N17=WXHVMV(#M_I)RGB7I*DIY*VGVWC6[+.](@1[
MW/,O9MO#X/3M,/=]YGE[NR-H; ^-6:$ME(R^36M*B%$D,^#)LJU+<5\?"Q/D
M=D1^!,4)@F/ -ZP'.'!<WXR6[]%R.UI1U*F!)KK-XV2;Q%68I@_H%LA8P:4P
M11^K$GS*KI&Z!K2DT-W?V;56RW[<N<SNDKR)T3NT$)L0^E@ AB\BDJL\^0OB
M^+4((8I1V_O__3?XH5LELO)_%AS>'H=GC< \+-=H$R90KPI%J014*U..O%Z.
M/,PQ9B=5U3?#CD=\XICSY.]1^O8\K<,"\I1 "XDQI'X/@G,"LF^!?4*# 8S!
M'F-@CZ3,%4 2.: [9&03QF 48]^"<<;,"+&C1<2Q8KP12U$ .;U#N<RGT0!B
MN"J4D<Z=4=P&$^PX0['%!_*'K<B_2@7=.!K8;I31.C788>(&_F"(M0K@L\L
MUCJ [4)0=Z\Q#+3_> %F[FD4^F;4\^F !&"M =@N M=1)*L<HE"(2"3;\ XF
M*G4<I%J+ F9+4()0<V$3*2-\@R(XP:F"&:P(P]Y0!K4F8+LH_+9I"BQ?H52
MCJ&BGL-.Y7):P8D%-#>4U$$L.] F*R?@ Z"UG&#7"OIS 6N20CTT<190>QM8
M)9B;V.TA"%QZ"K-OQ*A/!U!JL<%VM?FM*0!+#/OZT2.8OHD_F'.M+]@N,"V]
M +4 (RZ3MF!/&EG<1VD5UV6QLDR_L$%<,'=9CX#Z=I101H>>1*L0MLL0]%X!
MLYC2T' '-&2$WM><J8M[\3=8$<]E@1DXT=I$GJ9-0!I;D5=FC*0O+U,,\_>3
MR>(GDQUQ"1OH,Z)UB-AUZ)0<1F)*^CHS-;""T0P'_L#TEARL2<C3@IKD,!L7
M2(7W T")(?F^RT^!&LPXI8P, -5*1NQ*UC+#6#3[>G5:G@:3J8?= 7A:T8A=
MT5I^,.BX$69?F*;8#R@^Q6JRPT' !F9+1$L8L4M8O0'P"F1&^F(5N!X^%0N#
M&7$H"P:XC&A1(W91LZUS25^A7.PSIQ?DOAUV7)?RH2!K,2-V,:N#?!)7(] G
M+IT,=M8I*='B1D963R];Y:*_T4(NU0Z67HV8*!&M<YG*U8-MMT0+%0G.OE^B
MQ87:Q>7')$^4F*;)MN%"%>:K!/K"R#+=4$<[#9YS2C0&*T:Y.U!55 L,M0O,
MJR<+KOS1;,/"DU]O0;U6PA92+2W4OM Y]PX&/=@-LVO'?H]S:<YRUZ7OT.XQ
M#F$;!P0S^F55\_K2N#$U<E^.'D18F&KHTTL\CY]>2Q,=V7%[<<',FVUKD-U"
MI$WZRG6RL8+2 D3YV9M;RP2UR\2SFMOMM2VL>/O=W3?#W.=\8/Y(M6A0NVB\
M=K:>V=U:,ZC_SW:WU@DZMJ Y5W?;[XL=2WO;78/1]F9:N9A=N5Y>,)"66&1A
M\<T*1 L3P^=N::;%A=G7+<]IZ6ZHPU[EI-?1!BOJ$SZP,F!:?)B=RE\C/\]K
M8G;P+H;]HTW,M!XP^X+D;$T\<E];$[_(]?CYM40QNT2]O$IN\^FFD%%]I1 E
M (K63>O%8BM2:=CE.T:HA8EY9V]OK2[,OB)Y5GO[O<;M]7;?A![.V(]1:N5A
M=AI?"/&]LL>7:Q[GSKGCRS57<_LBXAK6 3$J1;%-(H$V4&'2N#8=&8:,=@#7
MC,Y'&#U,"K0-TPIZ/?X3YC)UY=8-4=9OC,??[/ ^?V,W8 -;TESS-Q_C[S;)
M]0Q+9IG,T3R%7*"/J'F5C1;5W9\B4DA)(,XVGG,)/3SV(IAKEN9VEGZ-RCAX
MX3WRQOL%[^>[(8\$EO&!+3^N.9&/<:*.?!?R+@,-2-OC:E;C9V<UKEF-VUGM
MURJ[@_EY7=/M^^I2IC%ZD^3=^5O3%S;<\"( ,SRXI<HU?7$[?9GAE+J>1;9)
MY4/3AX]4$>U+>P3WG/?? _C4):?O#F<'GSS57[3]$A:K!$9/Q1+\G/<>#%"T
M'XFU)TINFJ^@[J2"Y4YSN!8P42IJ [B^E%(]GM0?5NT_U;OZ/U!+ P04
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
M+H%AJV.,*$'ACKZV&2((12.WO%$M;]1W<FW6[5M0*'[]X6&2KJ;%%'A:O&_
M'^=W2DO#U3\]$RVJ.XX.,]&BUKA)C%&Q,+?"XS"#.(H#=WCB6F5\L(D6]YQH
M3KONB08#2^K@!Z=:Y6![KL4!VEVU#CM$:(1)A\1&,8%>B=?YR5**"3>IEUQQ
M)B>+LK!,^;UY8%B:\J\]<PLBVP]Z)C-SH5_"36@I#?%AAU:E!+=3$@:[<\9E
M14G'VH<6]M!/^ULQTVLF>2E4\\DB%ZF8/_KB81$-Z?]?MJ#%+/1SMC=/8!ND
M,8V#UA)HF\$ TBCJB+D%+AP=#"F5JRU6T "CT:Y8AUUH($D[Q%I(0S^E>R#%
M 5Y*HUT\.\QPA,..YP!H^0SCX]8O9'&+_+A]3B(K5^&^1*(V>'V)1!:\R _>
MCI4._@4W29YDJ\P7$HM=]%SLOF#-(XM<Y$?N!Z63K(S_5\5GJQ3\FLR<DW2/
M'PP>#:^53Y-%*GH14HM LX=]@;9P14> *[)P17ZX]@^TWP_='VC+4>3GZ&6Y
M]S5;3,G3<JAJD2R]KBWU4'2$Z%J&(?]#9N_25?EI4@0C$M(61=J/F.;Q#7=1
M!%ODX<,A#SM0%D/4** ;L2Z["(_BN$.L11[V(V]_[:H<;,4)8QSN/@LX[& (
M*>IX8L>6E[@W+P]3O7#C4,'/O&>E$K>KES.5[:=4;RHM5+$?JNZUWJMX8<M4
M? 2F8LM4?""F[O&SOWAARU3\$J;VJEW8TA4?@:[8TA7[Z=H_SGX_,-@;:&)!
M2OP@_2+9E&=,?O>ZLZ@C\ A'A!9;!!WHD!"UP!%&H];NMC)K<B/$0=1Q=D,L
MX\CA&$<<[$+%"=NN5I==$,4=.QG2.'CU,VY_N:H<;&VU0A3!784.,P2[#@J)
MY2/IS<?#%"MB64G\C'M6(L-VL7(FLKW!]R;20I3X(6K7=J\"12PXR1' 22PX
MR8' N<?/_@)%+3=I7V[V*DK4$I0>@:#4$I3Z"=H[MGO\]"A*U.*2^G'Y4>0G
M$Y$MN39!F$O.BS-+KVL+-TJ.$-[&ST/^WX?ZA]?O9_]^E5J&T0,=4-(VP# -
M=NA%';\:T8Z"22VZZ.'.)JGCS!'2W5^MG%:X8T- +0KICYY+TO:!(XS)KKJV
M$8*P0YP%)SWRF61H^1@>;H,>.LXDVPET6K42.&R\8&#V#_/RO0L%)L4<W[QK
M4-^MW^TX+]]H&%KSS8LA-TS.DUR!E,],T^#=R&1';MZUV%QHL2Q?5[@3VFQ6
MRH\+;LJ"+ S,]S,A]--%T4']QLO9?U!+ P04    " "5@JI4K8J5Y;0"  #.
M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6R-54UOVS ,_2N"T4,+
MK'5B)UE2) 'RT6X]%"OZL1V&'12;B87*DB?13;=?/TIVO#1)@UYL2>9[?"1%
M>KC6YMEF ,A><ZGL*,@0B\LPM$D&.;<7N@!%7Y;:Y!QI:U:A+0SPU(-R&4:M
M5B_,N5#!>.C/[LQXJ$N40L&=8;;,<V[^3$'J]2AH!YN#>['*T!V$XV'!5_
M^%3<&=J%#4LJ<E!6:,4,+$?!I'TYZSE[;_!=P-INK9F+9*'UL]O<I*.@Y02!
MA 0= Z?7"\Q 2D=$,G[7G$'CT@&WUQOV:Q\[Q;+@%F9:_A I9J.@'[ 4EKR4
M>*_77Z&.I^OX$BVM?[)U;=L*6%):U'D-)@6Y4-6;O]9YV (0SV% 5 .B74#G
M'4!< V(?:*7,AS7GR,=#H]?,.&MB<PN?&X^F:(1R57Q 0U\%X7#\1>MT+:1D
M7*7L&V9@V(U"KE9B(8%-K 6T[)Q="R40SB6E/#U@,,FU0?&7^\I<O=(5L\!.
MYX!<2'M&^*>'.3L].6,G3"CVF.G2DC\[#)%"<$+"I)8[K>1&[\B-V:U6F%EV
MI5)(W^)#"KV)/]K$/XV.$MYR<\'B]B<6M:+H@)[9Q^'M(W+BIARQYXL_4H[]
M/,^%3:2VI0'V<[*P:*@+?AUQVVG<=KS;SCMN9]HBTTOJY85-C"A<':W7($7B
MBGFP5!5GSW.Z:?$RCGT27[;SMV_4;G?;C=$;N=U&;O>HW#?7C607I4DRZN64
M;M<F90<55[3=+3&#0:NWHWC?*.[$_<.*>XWBWE'%CQHY%75;-U1M<DAF;S]G
MT2#J[^C<M^IT^X,=G>'6:,C!K/S$M"S1I<*J2YK39BA/_"S:.9_2L*YFZW^:
M:M)3#ZP$71<)2Z)L77RFU)EJ>E8;U(4?0 N--,[\,J,?#AAG0-^76N-FXQPT
MO[#Q/U!+ P04    " "5@JI4NR+&[$\"  #2!0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970V-2YX;6R-5%U/VS 4_2M6M >0-I(F;:E0&@G:36,2$J+ 'J8]
MN,UM8^'8Q;YIX=_OV@E9H!_;2^QKWW/NN2>VTZTV3[8 0/922F7'08&XO@A#
MNRB@Y/9,KT'1SE*;DB.%9A7:M0&>>U IPSB*AF')A0JRU*_=FBS5%4JAX-8P
M6Y4E-Z]7(/5V'/2"MX4[L2K0+819NN8KF $^K&\-16'+DHL2E!5:,0/+<7#9
MNY@,7+Y/>!2PM9TY<YW,M7YRP74^#B(G""0LT#%P&C8P 2D=$<EX;CB#MJ0#
M=N=O[-]\[]3+G%N8:/E3Y%B,@U' <ECR2N*=WGZ'IA\O<*&E]5^VK7//DX M
M*HNZ;,"DH!2J'OE+XT,'T.L? ,0-(/Y?0-( $M]HK<RW->7(L]3H+3,NF]C<
MQ'OCT=2-4.XOSM#0KB <9M=J Q;IMZ!E7]B,#DE>26!ZR;H[)U- +J0]I9R'
MV92=?#IEGYA0[+[0E>4JMVF(I,9QAHNF\E5=.3Y0^8:;,Y;T/K,XBN,]\,EQ
M^!06+;SW'AZ2!ZT1<6M$[/F2 WQ?GRN!K^P&L-#YN^:I/?9#"X7LD>+*@&6_
M+N<6#1W!WT<J)VWEQ%?N'Z@\T1996=<5?^ON<[0F&GHB=S\WV6B0C-)PT_5M
M-VG8[R2]T]AO-?:/:FS<V5&Y3V3--.C4[_7C#QIW<Z+] @>MP,%1@?<:N?R7
M?8-=^X:CZ(.TW:0]]H6=&^=>.SK,*Z$LD[ D6'1V3BRF?D'J /7:7\*Y1KK2
M?EK0HPO&)=#^4FM\"]R];I_Q[ ]02P,$%     @ E8*J5*O]28K# @  Y0@
M !D   !X;"]W;W)K<VAE971S+W-H965T-C8N>&ULO5;O;]HP$/U73E$GM5)'
M?E"@K0"IE$ZKM&ZHM.N':1_<Y"!6$SNU+]!*^^-G.Q"8!M&F3?U";,?WWKOG
M<.?^4JHGG2(2O.29T ,O)2K.?5_'*>9,MV2!PKR9294S,E,U]W6AD"4N*,_\
M* BZ?LZX\(9]MS91P[XL*>,")PITF>=,O8XPD\N!%WKKA5L^3\DN^,-^P>8X
M1;HO)LK,_!HEX3D*S:4 A;.!=Q&>C\*V#7 [OG)<ZJTQV%0>I7RRD^MDX 56
M$688DX5@YK' 2\PRBV1T/*] O9K3!FZ/U^@?7/(FF4>F\5)F#SRA=."=>I#@
MC)49W<KE1UPEU+%XL<RT^X5EM;=C-L>E)IFO@HV"G(OJR5Y61FP%1.&>@&@5
M$#G=%9%3.6;$AGTEEZ#L;H-F!RY5%VW$<6%/94K*O.4FCH;78H&:C,VDX3U\
M9DHQ:Q,<CI$8S_01'  7<)?*4C.1Z+Y/AM7&^O&*850Q1'L8VG C!:4:KD2"
MR:_QOE%;2X[6DD=1(^ -4RUHA\<0!5%T/QW#X<%1 VR[=J+M8-M[8*?F@T_*
M#$'.X.JYY/0*-TBI3&#;HV^?3!A<$^;Z>P/I24UZXDA/]I!.V&N%2])\H(95
M(<12$^05-=]0[W*^ N\Z</O_6PRC, S[_F*'I$XMJ=,H:5?NB VY=FO@[ML9
MW*M)>W]M,%;D?V9Q[S>+>T&PV^'36M-IHZ8QGW-B&5Q*H4F557EZL'7XV%@1
MM^#'3G\:#^&LYCY[NT,(@TV5"1I3_K(4J'3*"RA0Q8;#5/R=I:09IA.T@N!=
MDZ*MNA?^ZR'<R2*6HHDMVK!%;VC[IJ2%[?]C>S/,?MO]K<Z3HYJ[_JI-"2L%
M54VH7JU[^$75N3;;JPN *>MS+C1D.#.A0:MGRI2J>FHU(5FX/O8HR71%-TS-
M/025W6#>SZ2D]<02U#>;X4]02P,$%     @ E8*J5') K T\ P  V0L  !D
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
ML@;P?"&EV6YL@&;@9O\!4$L#!!0    ( )6"JE0FZLEL]P(   P(   9
M>&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;,56WV_:,!#^5T[1'EJI;2! 8!4@
M%;IIE5:U*NOV;)(+L>K8U':@_>]W=D)&^:4]3-H+B>V[[[[[SKECN%;ZQ>2(
M%MX*(<THR*U=7H>A27(LF+E22Y1TDBE=,$M+O0C-4B-+O5,APJC5BL."<1F,
MAW[O48^'JK2"2WS48,JB8/I]@D*M1T$[V&P\\45NW48X'B[9 F=HGY>/FE9A
M@Y+R J7A2H+&;!3<M*^G V?O#7YR7)NM=W"9S)5Z<8N[=!2T'"$4F%B'P.BQ
MPBD*X8"(QFN-&30AG>/V^P;]J\^=<IDS@U,E?O'4YJ-@$$"*&2N%?5+K;UCG
MTW-XB1+&_\*ZMFT%D)3&JJ)V)@8%E]63O=4Z;#D0SF&'J':(=AVZ1QPZM4/'
M)UHQ\VG=,LO&0ZW6H)TUH;D7KXWWIFRX=%6<64VGG/SL^#N2!@8NX<'FJ.%.
M5A?#*7QVBY9Q8<[I]'EV"V>?SN$3< D_<E4:)E,S#"U1<$!A4H>;5.&B(^$Z
M<*^DS0U\D2FF'_U#HM[PCS;\)]%)P'NFKZ#3OH"H%44'^$S_WKU]@DZGD;/C
M\3I'\*;,Y+!D/ 72$5BA2FD-:9:(DO)UXI',4)#HI4;Z&"RH#(2K 0C.YEQP
MR]%<GV#2;9AT/9/N$28/2]141[F Q''*Z',UD&E5@&I.?."#5:RP8X_M&L%J
MW&NWN\-PM2WMOE$W'L2-T0?:O89V[R1MWT8N5799DB3,&"3YU)SNH:SDP[<D
M9W*!7E])76(GFVT9#R561>]M<8X&_7@GL7VC>"OY#WG%35[QR;QFJ(F1J_:=
M3/F*IR43XAWNJ'=:.F(")J4A'V/@)GDMN>'N&S0G+D*_B=S_SU=RT# 9_+O:
M[C&X@/E&(794H:K(@[V+V8XZ_9TB'S#Z'.T4.=QJK 7JA9\W!A*G8=6CFMUF
MI-WX3KZS/Z%15TVF/S#5G*0.M.#24+X90;:N^G3M=#5[JH552]^^Y\K2,/"O
M.8UKU,Z SC.E[&;A C1_ ,:_ 5!+ P04    " "5@JI4ST@K?*X"  "4!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6R-E5M/VS 4Q[^*%?$ TB"7
M)FF+TDA<- T)-,1E>YCVX#8GC8439[9#X=OOV"FAK&[92^+;^?_.WXF/LY60
M3ZH"T.2EYHV:>976[:GOJT4%-54GHH4&9THA:ZJQ*Y>^:B70P@;5W(^"(/5K
MRAHOS^S8K<PST6G.&KB51'5U3>7K.7"QFGFA]S9PQY:5-@-^GK5T"?>@']M;
MB3U_4"E8#8UBHB$2RIEW%IZ>AS; KOC!8*4VVL18F0OQ9#I7Q<P+3$; 8:&-
M!,77,UP YT8)\_BS%O4&I@G<;+^I?[7FT<R<*K@0_"<K=#7S)AXIH*0=UW=B
M]0W6AA*CMQ!<V2=9]6O'J4<6G=*B7@=C!C5K^C=]66_$1D 4[@B(U@&1S;L'
MV2POJ:9Y)L6*2+,:U4S#6K71F!QKS%>YUQ)G&<;I_!K0DB+'Y(;J3C+-L"-*
M\KT%235KEL0N(->,SAGOIP\O05/&U1$Y(*PA#Y7H%&T*E?D:$S*R_F(-/^_A
MT0[X#94G9!1^(5$018_WE^3PX.BCBH]V!D_1X"FRLJ/]GGZ=S966^-E_[]$<
M#9HCJQGOT+P#\XL7(,WNF'1=;GN)U$J8X_"<AW&4CC/_V4&.!W*\EXRPD0O6
M1R4?8*,P=,.2 99\!HM=L&0+-DW-2A<K'5CI9ZS$Q4JW6.ETEZ_QP!I_QDI=
MK/$6*X[CP,V:#*S)7M9#!5@?2PW219QLNPOCU$V<#L3I?J+0E).RPQ,,A-L#
MV])7K)W:>2BG6RDD23J=NG,(@_=*$NS-XAJ4.B57==MI*+ RX : TLZJ$&QE
M<#R:1+LRV*AEX7_L@QAJ5[\5_+UV.9,)MTYM$D[&__X$_D:--?<5UJXE:Q0R
M2HP+3L;H1O970-_1HK5E=RXT%G';K/#:!&D6X'PIA'[KF$H^7,3Y7U!+ P04
M    " "5@JI49+^/]?0"  "!"0  &0   'AL+W=O<FMS:&5E=',O<VAE970W
M,2YX;6RU5EUOXC 0_"M6U(=6@@82/BM *G#5G=234&GO'JI[,&%#K#IQ:CNE
M_?==.R&"DJ9W$O<"=K(SGIVUO1EMA7Q2$8 FKS%/U-B)M$ZO7%<%$<1478H4
M$GP3"AE3C5.Y<54J@:XM*.:NUVKUW)BRQ)F,[+.%G(Q$ICE+8"&)RN*8RK<I
M<+$=.VUG]^".;2)M'KB344HWL 3]D"XDSMR29<UB2!03"9$0CIWK]M5L:.)M
MP"\&6[4W)B:3E1!/9O)C/79:1A!P"+1AH/CW C/@W!"AC.>"TRF7-,#]\8[]
MQN:.N:RH@IG@O]E:1V-GX) UA#3C^DYLOT.13]?P!8(K^TNV16S+(4&FM(@+
M,"J(69+_T]?"ASV /_P$X!4 [V\!?@'P;:*Y,IO6G&HZ&4FQ)=)$(YL96&\L
M&K-AB:GB4DM\RQ"G)[> 'BC2),LL33E@?33E9$HY30(@2[N1SN>@*>/J L,>
MEG-R?G9!S@A+R'TD,D63M1JY&K481C<HUIWFZWJ?K/N3RDOBMQO$:WE>!7Q6
M#Y]#4,+;AW 7'2AM\$H;/,OGU]OP>+U26N+6^E/#Z9><ON7L?,*YD'C6I'XC
MZ!"!YXREQMTJJW*>GN4QQ^YETNEC5B_[?E3$##IES(' 3BFP4ROP.@BR..-4
MPQIW/EX" :/F;%5)[!PMWSS66!74]:M%=DN1W5J1-RRQ6Y&;"C6(-,>R*<)F
MIH!0I4 WB-*8@O&6B)"$-I[A)DZ%8O:J>/SVJLV]L^) ;IGZ6-P\P7H5U;5L
MD 2J"CH[$=F!8;W2L-X)I4Y[1S5K?:CJ<83?KJYIOY38_Y>:<D97C#/]UL ;
M3TJK]B0UK5>!VU]FE"MKE- 1R-WRI2(&55?;[/2\!S8.2AL'_R>!Z:#B,OE0
M]>.0X:"ZZL-2[K!6[KTPK:6H9;+)J_^5TN'72H]#CI2Z>PW2?)Q@]]FP1*&$
M$$&MRSX>6)DW_'RB16I[YDIH[,!V&.$W$D@3@.]#(?1N8MIP^=4U>0=02P,$
M%     @ E8*J5))RBJ[N P  8@T  !D   !X;"]W;W)K<VAE971S+W-H965T
M-S(N>&ULI9=;CZ,V%(#_BH7V85?J#MCFNDHBS2:M6FG;CC9[>:CZX(!)K ',
MVF8R\^]K T,2,-E(?4DPG,MW#CX^A\61BT=YH%2!Y[*HY-(Y*%5_<%V9'FA)
MY!VO::6?Y%R41.FEV+NR%I1DK5)9N,CS0K<DK')6B_;>@U@M>*,*5M$' 613
MED2\?*0%/RX=Z+S>^,SV!V5NN*M%3?9T2]77^D'HE3M8R5A)*\EX!03-E\X]
M_+"&H5%H);XQ>I1GU\"$LN/\T2S^R):.9XAH05-E3!#]]T37M"B,)<WQHS?J
M##Z-XOGUJ_7?VN!U,#LBZ9H7WUFF#DLG=D!&<](4ZC,__D[[@ )C+^6%;'_!
ML9.-? >DC52\[)4U0<FJ[I\\]XDX4X!S"JA70+<JX%X!MX%V9&U8&Z+(:B'X
M$0@CK:V9BS8WK;:.AE7F-6Z5T$^9UE.K^S05#2DD(%4&_E8'*L"Z$8)6"GQB
M9,<*IAB5X.V&*L(*^0Z\!U^W&_#VS3OP!K *?#GP1FI=N7"5QC%&W;1W_;%S
MC69<_TG$'<#P%X \A"SJZ^OJ&YH.ZO!2W=5)&#*!ADR@UAZ>L?= 7LBNH%TF
MAK3\<[^32NC-]N\5%WAP@5L7_HR+]7:KMUC-)5/6?'7:8:MMZN]II:LQB).%
M^W2>EZD8#)'GAX/8!9P_P/E7X=J0:09VM*+Y#&!G(3CS[,,$12.^J10.PV &
M+QCP@IOP4E[J(TP2<PC8$(.)<Y3X>(PXE<)1A ([8C@@AE<1-PT%BO=52X4U
M@^'$,?0#SQOA6:10E,1VO&C BZ[CT9SJRKY,(:@+4H'B5.HVZ&B"$T71>%=:
MA+"7V)'C 3F^Z:6S*F-"'_Q D6<[8CSQ'OK!^*U/A:( >7;$9$!,;D(DZ8^&
MZ<(V.96*O( =KQHK:C*A"&(<CU"G0HD?0CLJ]$Z'O7=;$16\R4 M^!,S_9A5
M>[TII+WF>Y,7O#@)1[PVJ3A$,\!GW0G>!*Q1<RH-*RE 3NU[H+=U4=6)'XQ)
MIU)AXL_L GCJ'A!=)?V+5^]37BF=2],\]:5D&15=D>6"E^<[Q(Z/IO@!0F/\
MJ90?!7,[X]29X$]:T_]#QU-TWX-C]*E4@..Y/7+J6_!ZX_JUK O^0JDN.YX^
M@KH1Z4$/=MW)9EZ)8+MF'MW2K2 <EZ-%RH_AS($,3ST-7F]JW<!%7H\0/7BD
M_?#UDQ,96MI<@$-_C&T10QC/]#EX:G3P>J?[PI6N0W(^._(VE%OQP\D(@P/=
MXO"8WR*'<.CA40#NV0!LOC[T:+EGE00%S;6B=Q?I#(ANH.\6BM?M3+SC2O?J
M]O*@/X*H, +Z><ZY>EV8,7OXK%K]!U!+ P04    " "5@JI46M("(AD$   J
M$0  &0   'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6RU6%MOVS88_2N$5@PM
MT$0B=;,RV\!JHVB = CB9'L8]D!+M"U4(CV2LIMA/[ZDI$B6=;$WV"^Q+N?[
M?'AR>$AZO&?\F]@0(L'W-*%B8FRDW-Z9I@@W),7BEFT)56]6C*=8JEN^-L66
M$QSE16EB(LORS!3'U)B.\V>/?#IFF4QB2AXY$%F:8O[ZB21L/S&@\?;@*5YO
MI'Y@3L=;O"8+(E^VCUS=F567*$X)%3&C@)/5Q/@5WLV0IPMRQ.\QV8N#:Z"'
MLF3LF[ZYCR:&I1F1A(12M\#J8T=F)$ET)\7C[[*I47VG+CR\?NO^.1^\&LP2
M"S)CR1]Q)#<38V2 B*QPEL@GMO]"R@&YNE_($I'_!?L"ZP<&"#,A65H6*P9I
M3(M/_+T4XJ  .CT%J"Q YQ;898&=#[1@E@]KCB6>CCG; Z[1JIN^R+7)J]5H
M8JK_C0O)U=M8U<GI Z/KGW\:(2OXY9GP%,S)4H(;L%!VB;*$ +8"&G)3OWP_
M)Q+'B?B@8"^+.7C_[@-X!V(*GC<L$YA&8FQ*Q4SW-\.2Q:>"!>IA\17S6V##
MCP!9"'64SX;+YR2LRF&SW%1Z5**@2A24][-[^ZEQWE,A>:8<*\&?#PH [B5)
MQ5\#[>VJO9VW=WK:/S.)$T#5' TQYZ\Q78,=3C+2I5O1R<L[Z2FYF\*1[[G(
M'YN[0X$Z<([M!@&J< VJ3D75&:3Z0(2X [.,<ZW#EO%\[BE3)-H44ILB4F)U
M,2\:NP>,;ES+LHYXGT(U6+L5:_<,@4]3=%M?KL2%;7$[<(YM]8KK532]87&U
MJY26,TZB6 X8RZ\:^M?P[:AJ/[J8;T<MR3Q[Y'C>D;)M& R"0UB#:% 1#0:)
MSAC=$675I0JP7)-_=3)XX#<FB;@;4 ):=6Q:UY :'N0R'#9'P[T?P9HST9VL
ML"UU8+5GVFE<DVD=EA -,GVA.-7!\ ^)<JX@%B+#-"0@9$)V<T;M:0]MWPN.
M.7?A',_W>SC7"0PO%\%EJX9POH=L>$RV"^?:R.XA6V<P' [A;CO[9]BY#DSH
M7L7.==3!$UEWMIV]EHJNW[%PG,8UF=89"OV+V]GOLC/T6YP[<7[09^<ZF.'E
MDAFV,]?UX,AND>W$(:O/SG4XP^%T?B([ENPTQV+A Y]Q&">Q?%6^/GM)1'52
MHZLD-:J3&ETHJ5$[@1U'[5B/%\4.7(^KT<&.=CBD%R3,E*9O^='463W(]_<)
MPW0H3U"=K\B^BNAU)J(3&].S16_O,&$P4DEQ+'H;AZS^Y1'5T8J&-Z/_(T]0
M>\.I=\7'C+M0MM/#MTYJ-)S4_R5+RE9>4US4%K<+U['/,P\.LOI7!'4N7,=4
M@(2L5*%UZZO!\N)@7MQ(MLW/MDLFU4DYO]P0'!&N >K]BJDULKS1Q^7JYY'I
M#U!+ P04    " "5@JI4*+9)!?P$  !!%@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970W-"YX;6RU6%UOXC@4_2L6NUK-2ITFL4D*LQ2IT!UMI794E9G=A]4^
MF,1 U"1F; =::7[\7CLAAA+<=EI>(#'WGOOEG!P\6'-Q+Q>,*?209X4\[RR4
M6G[R/!DO6$[E*5^R GZ9<9%3!;=B[LFE8#0Q3GGF8=^/O)RF16<X,&NW8CC@
MI<K2@MT*),L\I^)QQ#*^/N\$G<W"73I?*+W@#0=+.F<3IKXM;P7<>0U*DN:L
MD"DOD&"S\\Y%\&E,^MK!6/R=LK7<ND:ZE"GG]_KF*CGO^#HCEK%8:0@*7RLV
M9EFFD2"/[S5HIXFI';>O-^B?3?%0S)1*-N;9/VFB%N>=7@<E;$;+3-WQ]5^L
M+BC4>#'/I/E$Z]K6[Z"XE(KGM3-DD*=%]4T?ZD9L.>#@@ .N'?!+'4CM0$RA
M56:FK$NJZ' @^!H);0UH^L+TQGA#-6FAQSA1 GY-P4\-KWDQ_^V7'O;[?WQE
M(D>7;*K01S2BQ3T:"Y:D"GVF<9JEZA%]N&2*IIG\?> I"*T!O+@.,ZK"X -A
M"+KAA5I(]&>1L&37WX.4F[SQ)N\1=@+>4'&*2'""L(_QM\DE^O!K6UIC-\HE
MBQN4H!5E)SG2-)486'(0%IIX54@E2MCQ"OU[#0;H2K%<_N> [S;P70/?/0#_
ME2N:H0PF]U'IF240KFTD%4ID4/3CO!H&O;,HQ&>^[P^\U7:;6DR[).SW\;;I
M3K)ADVSH3-:4SF?U9G)4'S6 T3&:>]; G[U+<RN4<*MC$>EUHVB_M_N60;__
MQ'(GU5Z3:L^9ZM/G\P=Z<;/[38C^,9H=^)9^?&<-=TR_:])BCJ9<@+>^BND2
M2E*/K33C[W6SZ_<CTMWO>XMIK]OOA?[!Q@=;K!D\D_:*9RN=[!N&$& ;#A]E
M#):P N*LYR*.N4CT>W7&J"H%.T%I$8,ND QE:?ZTC'H69*_!FB]\1X,MQ05N
MCG,U^ N(@[>TW5)7$!ZE[9;*@LA9Y0U]2/,R?^G>C_98NMK-A_MM62]PTYZK
MWT]67)5;Z@IZ1VFM):Z@[RQHM&FI1/.2"EHHQA*D%H*7\P4"717?Z]T"0AB4
M7@$R=BK3)*4B91(MF8@A*9"QK6.H O>VQN"?1F'[!+!E0NQFP@F+X;E+*@7V
MPR@29"39-:?%:_8WMBR&@V,, 5O>PMA9DPF0-@%.T(S&#-&<ET4KH]1PT<L9
M!5N*PVZ*JW*1LJ0%Y!!SJ61K"OND%G8=\2VCX?=1;37,KE[HX=W75BUNVTR=
MT@);[L-NW?:Z[0@+H,CCA1;36I'#7PC0UBR?,K'1U\2UHRQCXJ.H/VR)$#]'
MA$OZJ*&EKLY,*M,5 R>@[T DL-(ZM1:5AQU2 UNFQ&Z5]_.#T+9=F,07OJHF
M$73-6NAJE"58?!1I2"PADN>DX4]-@NS+OFH0!R9!+%T2M^B[9@IB[O3Z#3*$
M6!8E1U%_9.OOJIL:7R=#2 M#.CF:6(XD;HZ\*3.5UL<1XU((5L2/:*(SJA=-
MY9-R6M\>%BFOFH0E17(404@LO9'W%(0U6-@B" ],PM(@<=-@M=?EUF:_*!+H
MO&#0VQ$O$ODJ84@LW9&C"$-B>8NXA>%+W\,US,Z92-M+^'F[*E%OZY N9V)N
MSBXE"!'00M5Y7;/:G(]>F%-!SYI7AZO \'-052AC,W#U3\]@!XCJO+*Z47QI
MCORF7"F>F\L%HPD3V@!^GW&N-C<Z0'-J//P?4$L#!!0    ( )6"JE1NP+!A
M+04  -X6   9    >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;+U8VV[C-A#]
M%<)-BP1P+8FR?$D= TVR15-LMD&RVSX414'+M,U&$KTD%2= /[Y#2A'E6J*3
M;;QYB'7AG#D<#L^,.-EP<2]7E"KTF":9/.NLE%J?>IZ,5S0ELL?7-(,W"RY2
MHN!6+#VY%I3,C5&:>-CW!UY*6-:93LRS&S&=\%PE+*,W LD\38EX.J<)WYQU
M@L[S@UNV7"G]P)M.UF1)[ZCZM+X1<.=5*'.6TDPRGB%!%V>='X/3RS#4!F;$
M;XQN9.T:Z:G,.+_7-U?SLXZO&=&$QDI#$/AYH!<T2302\/A<@G8JG]JP?OV,
M_I.9/$QF1B2]X,GO;*Y69YU1!\WI@N2)NN6;GVDYH4CCQ3R1YC_:E&/]#HIS
MJ7A:&@.#E&7%+WDL U$SZ/=;#'!I@/]C@(,6@[ T"%]JT"\-^B8RQ51,'"Z)
M(M.)X!LD]&A TQ<FF,8:IL\RO>YW2L!;!G9J^IYGR^^^&6%__,-'*E)T26<*
M?8^PCP?H@F</5"@V2RBZHQGC GW@BDIT?$D588D\F7@*.&@D+R[]G1?^<(N_
M7TC60WC0U1Z"3W>7Z/CH1*Z(H'\)HNB</!TA#YD'L@'\P@U^340/A8$!QR5X
M \KERU&"1A0/@EQ%&E>1Q@8V;($UD;W*I!(Y[!N%_G@/ ]"5HJG\TP$?5O"A
M@>^WP-^0)PTK$5] WH,K)F5.LIBBF$MX_ \Z:@IH 3HPH%HC'J;^Q'NH!VMW
M1#@<#GW?CMOBVZ_X]IU\38:9=#H%;O54TX%R!"2J'$2'B/>@@A\X^1MX5L%W
MT8) K$G*<_#5'.SSP4XH!V._^&L.YK B,WP=&98I"EM((;VKND@JO;G0FHH8
M7H.>-[%SN_![ 8Z^=01N5'$='2!1ST<[L0M&?A2UAFY<T1F_F Y]A'(J0>"(
ME#QF)F8;IE803J882= ZGR4LAJ$+*EBV;.-:>(QJ7'$4A>W+'/A6K7TGVUNZ
M+OAJNK&@<Z9TXK&$J:<V-B7D8(N.'SG2+JA5C^!UB1?;C=Q%:@4YN.))/?,T
M<:AJ\3U:"P:+K@1;+JEH).[V'81^S_==*1E8;0[PF\Q#"3+7"P^%JJD^G9=N
MMI:^+<A6V0.WM+^4'#R6-,YU([6?:+A#-&PC:B4]<&OZ#E%(4)JN38-G5KN[
M1X+VX(]'^Q;<%H<@^A\QS?)T1H61A,^YWEIVI'P>6G2^H!'HN.A7]-P0] LG
ML!%M2],XS8+;N"YF42\:XZAE!6Q1"EY9E;:F52->;+YCW=YHVH:O)NYLO\Y+
M[\-Z!>OW@K"%MBU?@;NX?*CB7<];1!90Q:#;5;G0BS WM<S4#)U8\ $$LVJD
MZ?;6]QNVQ39S6\P"=S5[!Z7 ?+ILE]Q&5FXDOS>(1L[DMB4M<-<T=V\%CZZA
MH*5YZNIJ;4G"_B'Z+&QK#';K_)U.Q^=J\2QV743F?\/GD7&I^.Z>?&5FEQSJ
MF=WO]W!+9N-:T^\N+/N7@CSN6PI;*'!XD*6P H]?*?!?4S5+;G75Q+@W\,<M
M:V1K 7;7@J^38-%N%Q:T5%QL]1Z[]7YO>IF?"\M=?^1+]&M&7?E@=1L/#Y)P
M5EZQ6Q3?JB\KW;RD+\-69K%;9@_1E^'=;X>VOBRT$AVZOQJ^,$L^;KCK8,(*
M>!@<Y.3#BFSX-MU[?2%FN004*5M7(MQMY5O:L[!V1G/83KY;MD1?.J7=IG]'
M@KS:6:(^^;TF8@F,44(78.3WAF MBL/4XD;QM3E>G'&E>&HN5Y3,J= #X/V"
M0^*5-_K$LCK2GOX+4$L#!!0    ( )6"JE2")RX:@@(  .<%   9    >&PO
M=V]R:W-H965T<R]S:&5E=#<V+GAM;(U4VV[;, S]%<'KAA;(XDLNO<PQL"88
MEJ';BEZVAV$/BLW$0G7Q)#GI_GZ4[!H9X!1YL42)Y^B0-)GNE'XR)8 ESX)+
M,PM*:ZNK,#1Y"8*:H:I XLU::4$MFGH3FDH#+3Q(\#")HFDH*)-!EOJS6YVE
MJK:<2;C5Q-1"4/WW&KC:S8(X>#FX8YO2NH,P2RNZ@7NPC]6M1BOL6 HF0!JF
M)-&PG@4?XZOYQ/E[AQ\,=F9O3UPD*Z6>G+$L9D'D! &'W#H&BLL6YL"Y(T(9
M?UK.H'O2 ??W+^R??.P8RXH:F"O^DQ6VG 47 2E@36MN[]3N,[3Q>(&YXL9_
MR:[UC0*2U\8JT8)1@6"R6>ESFX<]0#P^ $A:0'(L8-0"1C[01ID/:T$MS5*M
M=D0[;V1S&Y\;C\9HF'15O+<:;QGB;':CY.;=FXLDNOSP %J0!:PL>4^2*)F2
M;\J"(7-:55#@PCGY7KG<&W*Z $L9-V?_N5ZA-5=R"]JR%8<7KL?[!3D].2,G
M)"2FI!HYF22/DEDSP$/</Y2J-E06)@TMQN24A7FK_[K1GQS0_X7*(4FF R<C
M[H'/CX''?? 0,]FE,^G2F7B^T0$^'_)2&JMK_-4M^76##F1I09C?K]"/.OJ1
MIQ\?H&]KD;M:J+86\(P=;: O=0W9U).Y=MYF\21*PVV/@G&G8'RT JNI--2W
MXP!/*E)IE@,Y=06O0#?%/NLK2O-&'.TI.T^&E^>7DWYUDT[=Y%AU U0#@M6"
MT)7:0B.F43APZG(L#XZI/G6OOS&=#*/H;5\QP[TV="/P*]4;AA7BL$:F:'B.
MQ+H9*XUA5>4[<Z4L]KG?ECB)03L'O%\K;*O6<,W>S?;L'U!+ P04    " "5
M@JI4R;1>-R\%  #?%@  &0   'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6R]
M6&U3XS80_BN:E'9@)HUM.78"#9EIH)W2.:X,W+4?.IV.XBB)BFWE))G 3']\
M5XJQG(NMP)4<'XA?M,\^6JV>76NTYN)>+BE5Z#%+<WG>62JU.O,\F2QI1F2/
MKV@.;^9<9$3!K5AX<B4HF1FC+/6P[\=>1EC>&8_,LQLQ'O%"I2RG-P+)(LN(
M>)K0E*_/.T'G^<$M6RR5?N"-1RNRH'=4?5S="+CS*I09RV@N&<^1H//SSH_!
MV648:@,SXG=&U[)VC?14IIS?ZYNKV7G'UXQH2A.E(0C\/- +FJ8:"7A\*D$[
ME4]M6+]^1O_93!XF,R627O#T#S93R_/.L(-F=$Z*5-WR]2^TG%"D\1*>2O,?
MK<NQ?@<EA50\*XV!0<;RS2]Y+ -1,^CW6PQP:8 _,\!!BT%8&H0O->B7!GT3
MF<U43!PNB2+CD>!K)/1H0-,7)IC&&J;/<KWN=TK 6P9V:OR.YXOOOAEB__2'
M#U1DZ)).%?H>81\/T 7/'ZA0;)I2=$=SQ@5ZSQ65Z/B2*L)2>3+R%'#02%Y2
M^IML_.$6?[\6>0_A85=["#[>7:+CHQ.Y)(+^+8BB,_)TA#QD'L@&\ LW^#41
M/10&!AR7X THER]'"1I1/ AR%6E<11H;V+ %UD3V*I=*%+!O%/KS'0Q 5XIF
M\B\'?%C!AP:^WP)_0YXTK$1\#GD/KIB4!<D3BA(NX?&_Z*@IH!O0V(!JC7@8
M^R/OH1ZLW1'A8##P?3MNBV^_XMMW\C499M+I#+C54TT'RA&0J'(0'2+><04?
M._D;>%;!=]&<0*Q)Q@OPU1SL2;P3RF@0^>:O.9B#BLS@=618KBAL(87TKNHB
MJ?3F0BLJ$G@->M[$SNW"[X6#Z%M'X(85U^$!$G4RW(E=$/EQU!JZTXK.Z8OI
MT$<HIQ($CDC)$V9BMF9J">%DBI$4K8IIRA(8.J>"Y8LVKAN/48TKCH:#=JZ!
M;]7:=[*]I:L-7TTW$73&E$X\EC+UU,:FA-Q*NS#V8]S.IU8]@M<E7F(W<A>I
M)>3@DJ?US-/$H:HE]V@E&"RZ$FRQH**1N-MW$/H]WW>E9&"U.<!O,@\ER$PO
M/!2JIOHT*=UL+7U;D*VR!VYI?RDY>"QI4NA&:C_1<(=HV$;42GK@UO0=HI"@
M-%N9!L^L=G>/!.W!/QWN6W!;'(+H?\0T+[(I%482/A5Z:]F1\GGHIO,%C4#'
MFWY%SPU!OW "&]&V-(W3W' [K8L9[OE!%+:L@"U*P2NKTM:T:L0WF^]8MS>:
MMN&KB3O;KTGI?5 C/@Q[N(VV+5^!N[B\K^)=SUM$YE#%H-M5A="+,#.US-0,
MG5CP 02S:J3I]M;W&[;%-G-;S )W-?L)2H'Y=-DNN8VLW$A^;QCWG<EM2UK@
MKFGNW@H>74-!RXK,U=7:DH3]0_19V-88[-;Y.YV.S]7B6>RZB,S^@<\CXU+Q
MW3WYRLPN.=0S.PYZ<=2<V;C6]+L+R_ZE((_[EL(6"AP>9"FLP.-7"OS75,V2
MVY9JQCV,_;AED6PQP.YB\'4R+-K]D,)M^64%'[L%?V]^F9\+RUU_Y4OT6TY=
M"6&%&P\.DG%67[%;%=^J,2O=O*0QPU9GL5MG#]&8X=V/A[;&++0:';H_&[XP
M2SZLN>MDPBIX&!SDZ,.J;/@V[7M](::%!!0I6U<BW.WE6[9K6#ND.6PKWRU[
MHB^=TF[7'WR>7%[M,%$?_5X3L0#&**5S,/)[ [ 6F]/4S8WB*W.^..5*\<Q<
M+BF94:$'P/LYA\0K;_21976F/?X/4$L#!!0    ( )6"JE3N3"0E@@(  .8%
M   9    >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;(U4;6_3,!#^*U88:)-*
MDZ;-NHTT$FN%&!I0[04^(#ZXR;6QYI=@.^WX]YR=+"I2.O5+[+/O>?S<7>[2
MG=)/I@2PY%EP:69!:6UU%88F+T%0,U052+Q9*RVH15-O0E-IH(4'"1[&470>
M"LIDD*7^;*FS5-66,PE+34PM!-5_KX&KW2P8!2\'=VQ36G<09FE%-W /]K%:
M:K3"CJ5@ J1A2A(-ZUGP<70U3YR_=_C!8&?V]L1%LE+JR1DWQ2R(G"#@D%O'
M0''9PAPX=T0HXT_+&71/.N#^_H7]DX\=8UE1 W/%?[+"EK/@(B %K&G-[9W:
M?88V'B\P5]SX+]FUOE% \MI8)5HP*A!,-BM];O.P!QA-#@#B%A ?"QBW@+$/
MM%'FPUI02[-4JQW1SAO9W,;GQJ,Q&B9=%>^MQEN&.)O=*KEY]^8BCBX_/( 6
M9 $K2]Z3.(JGY)NR8,B<5A44N'!.OE<N]X:<+L!2QLW9?ZY7:,V5W(*V;,7A
MA>OQ?D%.3\[("0F)*:E&3B;)HV36#/ 0]P^EJ@V5A4E#BS$Y96'>ZK]N],<'
M]'^IY9#$%P,G8]0#GQ\#'_?!0\QDE\ZX2V?L^<8'^'S(-])87>.O;LFO6W0@
M-Q:$^?T*_;BC'WOZR0'ZMA:YJX5J:P'/V-$&^E+7D)U[,M?.VRR)TG#;(V#2
M"9@<+<!J*@WUW3C DXI4FN5 3EV]*]!-K<_Z:M*\,8KVA%TFPR29)OWJDDY=
M<JRZ :H!P6I!Z$IMH1'3*!PX=3E6!Z=4G[K7WTB2812][:MEN->%;@)^I7K#
ML$ <UL@4#:=(K)NITAA65;XQ5\IBF_MMB8,8M'/ ^[7"KFH-U^O=:,_^ 5!+
M P04    " "5@JI4Y0QSL.P$   #%@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970W.2YX;6R]6&UOVS80_BN$UPXMD%@B94EVYAA([!3+T&Q!DJX?AGV@+=H6
M*HDN2=OIL!\_BE)$6Z(89XW[Q=;+W?&>1W>/3AQN*?O"EX0(\)@F&3_O+(58
MG3D.GRU)BGF7KD@F[\PI2[&0IVSA\!4C.%).:>(@UPV<%,=99S14UV[9:$C7
M(HDS<LL 7Z<I9M\N24*WYQW8>;IP%R^6(K_@C(8KO"#W1'Q:W3)YYE11HC@E
M&8]I!AB9GW<NX-F5AW('9?%G3+9\YQCD4*:4?LE/KJ/SCIMG1!(R$WD(+/\V
M9$R2)(\D\_A:!NU4:^:.N\=/T3\H\!+,%',RILGG.!++\TZ_ R(RQ^M$W-'M
MKZ0$Y.?Q9C3AZA=L2UNW V9K+FA:.LL,TC@K_O%C2<2.@XQC=D"E ZH[]%H<
MO-+!.]2A5SKT#G7P2P<%W2FP*^(F6.#1D-$M8+FUC)8?*/:5M^0KSO)"N1=,
MWHVEGQA]I-GBYY_ZR!W\\D!8"B9D*L IN)<%&:T3 N@<7&>",,(%N'J4Y<D)
M>#<A L<)?R\-/]U/P+LW[\$;$&?@84G7'&<1'SI"YI:OX,S*/"Z+/%!+'AZX
MH9E8<G"5123:]W<DI@H8>@)VB:P!;S#K @^> .0B9,AG?+@[-+A/[.Z_K;,N
M0/U6]ZMGW''N'IC<]\CPJJ?LJ7A>2SSU5*\S+MA:-KD ?WV4!N!:D)3_;0G?
MJ\+W5/A>2_B+E#(1_X.+UL\BL&6Q(*=T/L_K1[8M88Q$\D!F$7.^QMF,@!GE
MPE@HQ5J!6BO7N<T(AF%_Z&QVGY[!"*%!9;0'PZ]@^%88?X@E88!.DWBAH!BS
M*T+XNPN[KE_+KFET"I$YN:!*+K F]T %3F23E;U(BEXT91@T%@\AZM4R;!JA
MG@O-*895BJ$UQ4HH&!8$\"U>66JK7P7M'Z-T!U7XP7?E7% Z:+(UJ#/:M/':
M"(6N5F?7FMX=V=!D$V<+,)8=% OP <_B)!;?+-#ACO;#8W +D5X '<9N6:Y
M3C9*!HPO"-1D&:%Z:QFLPK;&AUH?H?<#%:Q<;+^[O#J0II$?^BU M!)#NQ0W
M&,_!X%UT"L]A,'K-DN[O<%WB:%K!P&T#HK48VL5832,)Q=D9^!?<D]DZYW_2
M*)W]Z%I,87"4RM=2" _4PH,J/S2\5(*P3G33RFUA68LK[%O3E/-% 'ZG@O"<
MYC'--D16RE0.?L]1K046#HY!-=(:B>P:^2*JRUA[K0F#&M,&(^CWS%PCK;8(
M_D"-*1?;S7'@UJ<D@U'0"D2K.GJAJG^'QJ"FG,/FM&*PZN^ W<>A11_915]5
M9EQ5YHF>KO)AX 1P(?\BL")L)F_+SV;C(&]?P^U"Y+^UU;F6=F27=MFKX?_J
M5:1%%_E'Z56MN\@^Q;ZL5YM#JN_57S\&HQ951%J\D5V\7[E3F[H=H+JX&XS:
M8&AQ1W9Q?]4^[3<_N&#0$,ZF51L*_?Y ]@G]-;IT\LP:;M<+K5WJZ;>19W\;
M'3ZG>_K-X1UE3O>THGMV1?^L]M,DBUAJBJ1PGV- Y54@XM3XN?E,:-3UT%N#
MW_@9/]@=N,8GXNQL=J6$+=0N(Y>5N\Y$L3U47:UV,B_4_EWM^B4\&Q?[D3I,
ML3UZ@]E"5AQ(R%R&=+NA;$M6[#@6)X*NU);:E I!4W6X)#@B+#>0]^=4RG1Y
MDB]0[?N._@-02P,$%     @ E8*J5(S1<'JE @  , <  !D   !X;"]W;W)K
M<VAE971S+W-H965T.# N>&ULM57;;MLP#/T5PKN@!;;ZEMNZ)$ ;KVB K@C:
M=7L8]J#$=")4MCQ)25I@'S]*=KUL38R^+ ^Q+CR'AZ1$#;=2W>L5HH&'7!1Z
MY*V,*4]]7R]6F#-](DLL:">3*F>&IFKIZU(A2QTH%WX4!#T_9[SPQD.W-E/C
MH5P;P0N<*=#K/&?J\1R%W(Z\T'M:N.'+E;$+_GA8LB7>HKDK9XIF?L.2\AP+
MS64!"K.1=Q:>)@-K[PR^<MSJG3'82.92WMO)-!UY@16$ A?&,C#Z;'""0E@B
MDO&SYO0:EQ:X.WYBOW"Q4RQSIG$BQ3>>FM7(&WB08L;6PMS([276\70MWT(*
M[?YA6]EVR7BQUD;F-9@4Y+RHONRASL,.(.P< $0U('HI(*X!\4L!G1K0<9FI
M0G%Y2)AAXZ&26U#6FMCLP"73H2E\7MBRWQI%NYQP9GPEB^7;5X,H^/#Q"ZH<
M$IP;> _73"EF*P)'"1K&A3ZFU;O;!(Y>'P]]0YXMWE_47LXK+]$!+Y^9.H$X
M? =1$$5[X)-V>(*+!A[N@2?M\+.2O >1@P=_PWU*5Y.SJ,E9Y/@Z!_BFA4&%
MV@"E"$%O60F_X%H:2I[FRX(64V :+C%=\F()TT(;M::K8EI\QXWOV/F.#Z:"
MZO.'$;Y?D0%,#>;Z1PM]IZ'OM(:6H.*;JO"%M!>3"6"Y7/^KO4I[Q=5S7+:_
M;,;4;:K?T-_LD=%M9'1?*B-C7,&&B37N.W;=YPJB* AW!50'[+EA&(1A_Z#2
M7J.TUZITHC#E!B[8@@MN'ND@N(+(#*J=EIKT&Q?]_U'R04,_:(W@4Y:A:[[
M=\_UOGJW$P4G_?C-/D'^3GNR;PEU [H8&@1F1$0P*HZJ^G,U,;)T'6LN#?4_
M-US1DX;*&M!^)J5YFM@FV#R2X]]02P,$%     @ E8*J5)$V%EBN P  HPH
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
M? *R9#5 5B]:E':D6@L-4;&/&0S=5!H#^+X10C^]& ?-&#_[#U!+ P04
M" "5@JI4$HQ&GRP&  #['0  &0   'AL+W=O<FMS:&5E=',O<VAE970X,RYX
M;6S%66UOVS80_BN$T0$MD,;BBV2K2 (T=H<%6%:C:;</PSXP$FT3E427I.,$
MV(\?12NF;$FTTM;8%]N2><>[X]WSW$D7&R&_JB5C&CSF6:$N!TNM5^^&0Y4L
M64[5N5BQPOPS%S*GVES*Q5"M)*.I%<JS(0J":)A37@RN+NR]F;RZ$&N=\8+-
M)%#K/*?RZ9IE8G,Y@(/G&Y_X8JG+&\.KBQ5=L#NFOZQFTEP-=UI2GK-"<5$
MR>:7@_?PW0<2E@)VQ9^<;53M-RA=N1?B:WEQDUX.@M(BEK%$ERJH^7I@$Y9E
MI29CQ[=*Z6"W9RE8__VL_5?KO''FGBHV$=E?/-7+R\%X %(VI^M,?Q*;WUCE
MD#4P$9FRGV!3K0T&(%DK+?)*V%B0\V+[31^K0-0$(.D00)4 ZBN *P'<5X!4
M J2O0%@)6->'6]]MX*94TZL+*39 EJN-MO*'C;Z5-O'B19DH=UJ:?[F1TU<3
MD>?FO.ZT2+Z"M^ /*B4MCPZ\GC)->:;>F+M?[J;@]:LWX!7@!?B\%&M%BU1=
M#+4QH%0S3*K-KK>;H8[-[MCJ'"!T!E" @A;QB5_\ELIS@*$51RWBT_[BL$7\
M@U]\RI(N\:$)^B[R:!=Y9/7AKLAG5"D@YE7L__[=_ ]N-,O5/Q[M>*<=6^VD
M0_N'?)6))\: LMI7:YDL33V!548+D(A"2WZ_+DNU[1@G6]V1U5U"S<,5AG!\
M,7RHAZNYB(QKB_;,)CNSB=?L>CIZHA#NU(4GB'&TTQYYC;U;4LD48(],)ERQ
M%+PVY:'LS3=M4=UJ"VL!@R2 B,3[@9VVK$,1AF76M<5VM#-WY$^)N]G,X_5X
MIV9\@IC&.^VQU\A;^LCS=0Y6)J:LT.4^+.,+?I\QD[:YX4=%MPSS8-")EK>U
M< G-VN+NWQ&&YT'PB\=T&#@L#7H9SYZ+CQ;%FF9[]09H+M:%;@7/H%%1*&P_
M<UC#=^BU:;:K?,D35L8SV=:8!8:SYT"WVN/7/#X:. >%$/G+WN;4-=ACHW_!
ME,V9E*:P)O63?V\HJEBPO$R/#==+<%.D_(&G)M)GX/X)?'Y:63_K0F=@5C4W
MAKG 1[UD$LR$TI)I+K>JKEG!YEPKGT,.?2$^09% !Y/0CY,6>MZ6'5*Z7Q::
M/MJ@+$66\F(!5O0I;S_>2;7%7KH11*(#-&I9-AZ'<4=>.F2&H=>#W=GN5_7A
MV?+:V6ZA%7"EUL?!MMJ^CJ+C(!Z%\-"]YCJ,XS# '0XZ<H!^=OA1!\_ 0@J3
M1,?\;&$+#,V8T'"TN3 ,(S+J0AA'*]#/*Q4-VJQC60K,]-)(0W%O0'P;@6/^
MC)IF!H'QZ-"=YCH$HWB$.MQQ] ;'WX-%UZ)8*S KVZ>;HD1,TR3[2MD1'HQ/
M !7(D1+RD])AEW(&"F9Y51V<VY&#J;:I!WR$8! >G$O;LCB..GH7Y'@,^=FF
M+<L2@^"E)V)E.UF+[=^?>94!>YD7X?BPCEJ6D2@8C3H<K(T#?@[\&9!>;;$'
MZ3!&AQZTK IPEP..\Y!_Y'AI.URIV^]SQR0^)*#6=5& .T8-Y$@4'1DVVBM]
M^_W1YI2O AW5H5-,(<@Q#7K9'/+=%7Y\0-FWT%$$>CE%_.3B;=(!AB3JZE.0
MHP/DIX.?4I;C1L&-HD8GTK8*AEU9[O@%^>>;"55+L"[--X.28EJ;D8ENJ$Q;
M+8V;T#"*.FS CH.PGX-Z5)JY[#G\8\<9&)[B$8N#;-P#LG^\\*;5-KTG?EQ[
M"M0+DT]7>%/<1&<4(53KU_9-=^B,CZ#S"_)VBIM#"JSW^OLV..3&_B&E7]Z^
M3[ZMN>+V:GO3-T1BA^LX.D7Z.E3&O5#YAWD#-[$7DG@<=DP6V&$O[H&])Z6-
MRH"]GF\<0M)END-=? 1UVS/GR#,XXA"5!"?(#>*@D_S?[39I]M'(3'H=SX\=
M)I/3M]&DV2!W8C%Q6$QZ87&_QQ>DI>D-XE'C67'+NJX0UI[!^Y%W)D7"6*K
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
M<P-G]CS9KHM9:\BJI<+P)&;#WC@8M(=LU$@<_8=$*A7_(K%::G2B,.@%8;O
M<2-P_)+4.BK[6V8MQW]DUJ@_>#:SKAL5UR]10=54&[K3;'K]1<?U'SK"X?,Z
MPN#7K1_\HY(+NFV-XE2?8]BQK,36"[-B'9[JN1K^GCS^23G*46U=E=80RU*8
MJC(UH\U+8.[JG__+O'I&T)VW)4V0X8:@06]$H5!59:XZ1A:NN#U(0Z72-5-Z
MS:"R!C2_D=(<.W:!YGTT^PE02P,$%     @ E8*J5(,3_-<@!0  G1H  !D
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
M/"\?%Y2D5)@)^O<'SM7FQ1AH/@%-_@-02P,$%     @ E8*J5-4[L*LQ P
MQ@D  !D   !X;"]W;W)K<VAE971S+W-H965T.3(N>&ULM59M;]HP$/XK5K1)
MK;21-P*T J0"K5:IW:K2;A^F?3#D E83F]KFI?]^9R>D*0U9OXP/P7;N>>ZY
M\^7L_E;()[4$T&27I5P-G*76JW/75?,E9%2UQ HXODF$S*C&J5RX:B6!QA:4
MI6[@>1TWHXP[P[Y=NY/#OECKE'&XDT2MLXS*EQ&D8CMP?&>_<,\62VT6W&%_
M11<P!?VXNI,X<TN6F&7 %1.<2$@&SH5_/O$MP%K\9+!5E3$QH<R$>#*3ZWC@
M>$81I##7AH+BWP;&D*:&"74\%Z1.Z=, J^,]^Y4-'H.9405CD?YBL5X.G)Y#
M8DCH.M7W8OL-BH BPS<7J;)/LLUM.YY#YFNE15: 44'&>/Y/=T4B*@#DJ0<$
M!2#X*" L .$AH'T$T"X ;9N9/!2;APG5=-B78DNDL48V,[#)M&@,GW&S[U,M
M\2U#G!Y>\[G(@#S0'2CRE7RG4E*S$^1D IJR5)WBZN-T0DX^G9)/A''RL!1K
M17FL^JY& 8;&G1?.1KFSX(@SG]P*KI>*7/(8XAK\N!D?-N!=#+R,/MA'/PH:
M"6_I"_&]+R3P@J!.SK_0LD5"_RA\\G&XWQ!,6&YE:/G"(WP_5F#VCB_(C5"*
MC'$K7[ Q;*F,%?E]@];D6D.F_C3X:I>^VM97N[EL--T1V&$/4E"7OIRC8SE,
M ]H,PR#$4#?5)+TW\KTPZI56;_1%I;ZH4=^$J;D$#5BPI= 9<$B8KA,:O=<0
M=(/>@=+W5MUV+ZH7VBF%=AJ%7B8)V-9758K;6)O/9JJHU?8^UY5A,\R/6N$A
M[DTHW3*4[D=J8@98=-5PH*Y3C+OODMGQ_+/#XJBQZO9\KS[GO5)HKU'H(X^9
MTI+-UAIB E1R_&@4$0DQRMF"XRDX4RQF5+)Z\;V:FC6_>EUGI:ZS1EU3] K/
M:^":7&[PV; GOO?:W[W_WA7\RFGB-X9P522P3*J$%<548T'7]?M105?-9%23
M2+=RP&4@%_:BH,A<K+G.NWVY6EY&+NP1?+ ^-I<4>W"^TN0W'.S&"\8522%!
M2J_5Q:]=YI>&?*+%RAZC,Z'Q4+;#)5ZT0!H#?)\(H?<3XZ"\N@W_ E!+ P04
M    " "5@JI4]3':9KP"  "R!P  &0   'AL+W=O<FMS:&5E=',O<VAE970Y
M,RYX;6RM56U/VS 0_BM6M \@0?/6) 6ED48K1"6&$ CV8=H'-[VF%H[=V6[+
MI/WXG9.0!4JC;2(?$K_<\]S=<_$YW4GUI%< ACR77.BQLS)F?>ZZ.E]!2?5
MKD'@SE*JDAJ<JL+5:P5T48%*[@:>%[LE9<+)TFKM5F6IW!C.!-PJHC=E2=7/
M"^!R-W9\YV7ACA4K8Q?<+%W3 N[!/*QO%<[<EF7!2A":24$4+,?.9_]\XGL6
M4%D\,MCISIC85.92/MG);#%V/!L1<,B-I:#XV<($.+=,&,>/AM1I?5I@=_S"
M?EDEC\G,J8:)Y%_9PJS&SL@A"UC2#3=W<G<%34*1Y<LEU]6;[&K;&(WSC3:R
M;, 80<E$_:7/C1 =@#\\  @:0/"W@+ !A%6B=6156E-J:)8JN2/*6B.;'53:
M5&C,A@E;QGNC<)<ASF27E"GR2/D&B%R22R:HR!GE9":T41NLE]'DE-Q0I:C5
MFQQ-P5#&]3&N/MQ/R=&GX]0U&(BE<_/&Z47M-#C@] M5 Q+Z)R3P@N =^*0?
M/H6\A?NOX2ZFWVH0M!H$%=_P -]$BBTHP^8<R!3FAORRS#&YD0;T.<ZN80N<
M!#VNPM956+D*#X:NV+96\MLU[I&9@5)_[V$>MLS#WB2NI2A.#:@2?^*Y.2%+
M6]BM+>Q[]:FYXHK+GO1M%H]\+_3P2=UMMQ3[E@F*,QIV+5\%'+4!1_^A>O(O
MJL>MJ_B#54]:YN0#5:^YHHZ6$1Z *-E7/=E3/0K],S\ZJ/JH#7C4&_!,8+2@
M#<'S#$3OZ!J51LFQ!)H5 A<7A&IR!8N"B:+3!GK$.FM]GWUP&7SO3QOS>O/"
M%/!6P,9%2[EY&VW3D[P]40.O>=Z(ZG8:JKW-L&&A')IP6"+6&R180U5?$/7$
MR'758^?28,>NABN\5$%9 ]Q?2ORKFXEMV^TUG?T&4$L#!!0    ( )6"JE3E
MY\[CK (  .H&   9    >&PO=V]R:W-H965T<R]S:&5E=#DT+GAM;*U544_;
M,!#^*Z>(!Y" I$DI'6HKT79L2$.KZ& /TQY,<FDL$KNS+PW\^]E.FI72=GO8
M2^*S[_ORW3G^/*BD>M89(L%+D0L]]#*BY97OZSC#@NESN41A5E*I"D8F5 M?
M+Q6RQ(&*W ^#H.<7C MO-'!S,S4:R))R+G"F0)=%P=3K&'-9#;V.MYZXYXN,
M[(0_&BS9 N=(#\N9,I'?LB2\0*&Y%* P'7K7G:M)W^:[A$>.E=X8@ZWD2<IG
M&]PF0R^P@C#'F"P#,Z\53C#/+9&1\:OA]-I/6N#F>,U^XVHWM3PQC1.9?^<)
M94.O[T&"*2MSNI?59VSJN;!\L<RU>T+5Y 8>Q*4F631@HZ#@HGZSEZ8/&P##
MLQL0-H!P&]#= X@:0.0*K96YLJ:,V&B@9 7*9ALV.W"]<6A3#1=V%^>DS"HW
M.!K=,*[@D>4E@DSAA@LF8LYRN!6:5&FVBS2<F8A0H2:X9X0PK]@2KFW_.;W"
M\12)\5R?;.8IFZ=MWAD\S*=P?'0"1\ %?,MDJ9E(], G(]^*\.-&ZKB6&NZ1
M&L&=%)1I^"@23-[B?5-V6WNXKGT<'B2\8^H<HLXIA$$8[M S^7=XYX"<J-V*
MR/%U]_!]I0R5Z5$L"SP%@72 L]MR=AUGM(=SBHJOF#TI\..+68-;PD+_/,!\
MT3)?'%3[R3@$I$H6$&=,+-!N;FI_II7]F7;M;LW7<WS67%:C3ACTNP-_M=GS
M'5E1K]=IL]Z([;5B>P?%MO\EOAC[TW]M[V7+>_F?V]MOF?L'%<_8JSM\NQK9
M?]>B\,-V&]_G1,%V$_T-VRA0+9R;:HAE*:@^1>UL:]C7SJ>VYL?&R&O?_4-3
MWP+FC"RXT)!C:BB#\TNSO:IVUCH@N73F]"3)6)T;9N8R0F43S'HJ):T#^X'V
M>AO]!E!+ P04    " "5@JI4R53J-]$%   [(@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970Y-2YX;6RUFFUOVCH4Q[^*A?9BD[H1/P6H6J2N574G;=+4;KNO
M73 E:AY8;,HFW0]_G8?&"4Y. K1]41(X/OS]C_F=X\#%+DF?U%I*C?Y$8:PN
M1VNM-^?CL5JL9234IV0C8_/**DDCH<UI^CA6FU2*93XH"L?$\_QQ)()X-+_(
MG_N>SB^2K0Z#6'Y/D=I&D4C_?I9ALKL<X='+$W?!XUIG3XSG%QOQ*.^E_KGY
MGIJS<95E&40R5D$2HU2N+D=7^/S:SP?D$;\"N5.U8Y1-Y2%)GK*3+\O+D9<I
MDJ%<Z"R%, _/\EJ&89;)Z/A=)AU5[YD-K!^_9+_-)V\F\R"4O$["?X.E7E^.
MIB.TE"NQ#?5=LOM'EA/B6;Y%$JK\/]J5L=X(+;9*)U$YV"B(@KAX%']*(VH#
M,.L80,H!9.@ 6@Z@^40+9?FT;H06\XLTV:$TBS;9LH/<FWRTF4T09Y?Q7J?F
MU<",T_-;$:3HEPBW$B4K=!O$(EX$(D1?8J73K;E>6J&/J"OJ2BEI D2\1%\#
M\1"$@0ZD0N]OI!9!J#Z8H3_O;]#[=Q_0.Q3$Z,<ZV2H3K2[&VHC/)(P7I=#/
MA5#2(?2;2#\ABL\0\0AI&7X-#[^1BVHX;@X?&\LJWTCE&\GST8Y\M>F> ^EH
ME8[FZ5A'NJO%(MV*L+ RT6N9FHN?IL9^%-IW:G.MR.OG>;//[/.<,L_,\+GN
MC1O$Z91400W)K)+,0,EV39RA.YFI#>)'P I>Y>6@L\6:@DSUJTP^J/!'HLT:
M%7F^-NN*T;SF"LG^]KQSH["'Z;3=O$DE;?(:RV=:I9OV+)_?VT %.1@72:S-
ME<B6CCE4P5*F(GNAS8&I,S=&_?W%XP;Y/J;M\Y]5@F>@X!NYDF9Y+XW$R%0D
ME2M$FU#$?>M]YJB933Q'LQN%S>=^-FM7C3U+2P_4?2W4^J-93SHTVJ4Q7?]%
M8B?2#J)YKK^SR9[4EB#*.^S%-:SC 6N_Q\LRQ][:GN'9OL2VN!GV>8=*"U%,
MW@A[96(.<Z\EJAM\V,(:P[3N7KUG+_I;-5-'S60R<<QNB:)>U\JUM,9'X!K]
M9PJ]EJE4&AE*2*1V8@/P"%N(XU,ICBW&,<SQ/HFENZTX=Y=$*\_QI,-?"W0\
M.<K?;TDL_R+3O3R9GOQVZ_0^S;>SP,?34_VU+,8PC N)42%QY4HL_7692AQS
MP9AFHV692V#F?I7/,D38>'EHRT$L+@D^T4Y2ZPQAJ/6U'<2%DF,D'-,49K%%
MZ&LT'<0RA<!,.;;M*-/69^?M&P"%-.5:)A'^1DU'F;BOZV@)@]H.8@E(8 (>
MUG80%W%NV]$2U-EV$$M! E-P4-M1YFBZR?ET7Z$;9MSDO*-\$\M. G?+/4 Y
MM"@2"UHR.Y$RU%*1PE0<5A2IVUSN?]+ D*8XBU,*=Y_]#A]4%JEE+X6WY0,<
MKFW)X2YO6%FD;KOFT!R.:<JS\*4P? N/R1%ED5IBTE.[.&H91D_;C=-A_5M+
M&-"_44LN^BH[<FHI0]]F3T[=_;;SD85"FG(MF^A;[<BIV_0Y@J&0YMTG"T#V
MFEMQU@]",*0ITH*0O<(VG+G;:T<;%-+49EG)X#ZU!R"'ED%FP<K@/K2?*JQV
M$Q*FX+ RR-QNLHTM+6$ 6YC%*(,;SWZG#RJ'S#*7^:<Z;0')X-9N6#ED;M/F
MK&4HI"G.PI8-:>GH$<6064*R4[LW;N'%87CU%4/>CRLPI"G+XHK#V^"!19!;
MQO"^&WS'%4'N[G];[DRW1'7?FN:63_S8VWM]).=NH^=<-BBD*=A"D,,0/*P4
M\O[=-QC2%%G[6@>&X*!2R-T==-MU=Z. ZVYIR>$.M0<BAQ9$;M'*X=YS %DL
M"3E,PF$%D?<WF6!(4YQ%*(>;S'Z'#RJ$ON6M[YWZI:*%I _W=,,*89G$!QP&
M0PIQX]HW^]G/*HPQCT&L4"A79HSW:6(N3UK\4J$XT<DF_[+_(=$ZB?+#M10&
MM5F >7V5)/KE)/O]0/5[D?G_4$L#!!0    ( )6"JE3:$@^/.@,   ()   9
M    >&PO=V]R:W-H965T<R]S:&5E=#DV+GAM;(V646_:,!#'OXH5]:&5N@82
M"*4"I$)7K=(J(;IV#],>3'(0KX[-; ?*M]_923-*0K87B)W[GW_VW?DRVDGU
MJE, 0]XR+O382XW9W/B^CE/(J+Z2&Q#X9B551@T.U=K7&P4T<:*,^T&G$_D9
M9<*;C-S<7$U&,C><"9@KHO,LHVH_!2YW8Z_KO4\LV#HU=L*?C#9T#4]@GC=S
MA2._\I*P#(1F4A %J[%WV[V9#:V],WAAL-,'S\3N9"GEJQT\)&.O8X& 0VRL
M!XI_6Y@!Y]818OPN?7K5DE9X^/SN_=[M'?>RI!IFDG]GB4G'WK5'$EC1G)N%
MW'V!<C]]ZR^67+M?LBMM.QZ)<VUD5HJ1(&.B^*=OY3D<"-!/LR H!<&Q(#HA
M"$M!Z#9:D+EMW5%#)R,E=T19:_1F']S9.#7NA@D;Q2>C\"U#G9G<4Z;("^4Y
M$+DB]TQ0$3/*R8/01N48+J/))[* 6.(\9]2=/5J:%,@LI6(-FC!!3KGYRN@2
M98:AV?D=&,JXOD"'ST]WY/SL@IQ9\;=4YIJ*1(]\@UNR8'Y<XD\+_. $?D@>
MI3"I)I]% DF#?M:N[P8M#GP\R^I @_<#G0:M'A^INB)A]Y($G2!H FJ7WT%<
MR;LM.&$5W]#Y"_\9W\L/P7@$JG,%"<%P8G1SI9A8DRG53%^29R&7&M26+CE@
M)FQR<Y0!EV1&>9SS(AU^+"3G!*MJ1U7RLP6Z5T'W''3O!/24<LP?)%["F@EA
MR3"K]D!54X84OB+GRUY:VTD4=<.1OST\];I1+Q@.*Z,/F/T*L]^*.:=[5R!-
M4(6R?[#>IV!@(_J!JLDJ''2;L:(**VK%NDT29N/2A!75%NP<(=4M>OU>KYEH
M4!$-6HF*B\*6^LJFX]:F8Q/=H+9VOW/,5[<)AB?PKBN\ZU8\S%R\[06Q50 B
MWA.CJ-!E<M/D%][")^-\78]@>!SE!IMN/VQF'E;,P_\K$1")+8X-*":;+L#I
ML)[Y872,6#?Z4$,%HG_09C)0:]=]-8EE+DS1<:K9JL'?NK[F_S4OO@[PEL3*
MUH3#"J6=JP&>CBHZ;C$P<N.:UE(:;('N,<6/%%#6 -^OI#3O [M ]=DS^0-0
M2P,$%     @ E8*J5+0J;_HZ @  W00  !D   !X;"]W;W)K<VAE971S+W-H
M965T.3<N>&UL?53!;MLP#/T5PNBA!;HZ<9)V*QP#3;JA UH@:-;M,.R@VHPM
MU)(\B:Z[OQ\E)VX&++G8I$2^]RB12CMC7UR%2/"F:NWF44747,>QRRM4PEV8
M!C7O;(Q5@MBU9>P:BZ((2:J.D]'H,E9"ZBA+P]K*9JEIJ98:5Q9<JY2P?Q98
MFVX>C:/=PJ,L*_(+<98VHL0UTE.SLNS% THA%6HGC0:+FWET,[Y>S'Q\"/@N
ML7-[-OA*GHUY\<[78AZ-O""L,2>/(/CWBDNL:P_$,GYO,:.!TB?NVSOT+Z%V
MKN59.%R:^H<LJ)I''R,H<"/:FAY-=X?;>H+ W-0N?*'K8V>S"/+6D5';9%:@
MI.[_XFU[#GL)R?A 0K)-2(+NGBBHO!4DLM2:#JR/9C1OA%)#-HN3VE_*FBSO
M2LZC;&F4DL2G3 Z$+F!I-$E=HLXE.CB]11*R=F=P E+#M\JTCJ-<&A-S>X0X
MW_(L>I[D ,\$'ABY<O!9%UC\FQ^SYD%XLA.^2(X"/@A[ 9/Q.22C)'E:W\+I
MR=D1V,EP'I, .ST >V<<80%KLZ%.6&2C;GW[N"/8TP%[&K G![#OC2X_$%H%
MJ];F%?<2O!\__+SG</A*J-RO(V2S@6QVM)!WLF9'E@]DYR"4:37][QY[V,L
MZT?Z-9N./TVOTOAU7TV\UW(*;1D&RS$%H_;=-ZP.LWO3M^Q[>#_X?).EU YJ
MW'#JZ.**%=A^F'J'3!,:^-D0CT,P*WY_T/H WM\80SO'$PPO6O874$L#!!0
M   ( )6"JE0R%@/1L@(  /8(   9    >&PO=V]R:W-H965T<R]S:&5E=#DX
M+GAM;,5674_;,!3]*U;$ TB#),Y'4]16*BW;D$"J^-@>ICV8]+:Q<.S,=EOV
M[V<[(9321GM XJ6QDWO./>?$M3/8"/FD"@"-GDO&U= KM*[.?5_E!91$G8D*
MN'FR$+(DVDSETE>5!#)WH)+Y. A2OR24>Z.!NS>3HX%8:48YS"12J[(D\N\%
M,+$9>J'W<N.6+@MM;_BC0466< ?ZH9I),_-;ECDM@2LJ.)*P&'KC\'P28@MP
M%3\H;-36&%DKCT(\V<G5?.@%5A$PR+6E(.:RA@DP9IF,CC\-J=?VM,#M\0O[
M5V?>F'DD"B:"_:1S70R]S$-S6) 5T[=B\QT:0XGERP53[A=MZMK4%.<KI479
M@(V"DO+Z2IZ;(+8 87P @!L _E] U  B9[16YFQ-B2:C@10;)&VU8;,#EXU#
M&S>4V]=XIZ5Y2@U.C[Z!6$I2%31'%H^.IZ )9>H$G:*'NRDZ/CI!1XAR=%^(
ME2)\K@:^-GTMVL^;'A=U#WR@QPV19R@*OR <8+P'/NF&3R%OX>%;N&_<MI9Q
M:QD[ON@ WRVL@:] H844);I\UB Y86CBP@:ID'&)K@5?GEZ;%39'8Z5 *_3K
MVO"@*PVE^MVA(FI51$Y%?$#%O="F*;-MF&M#7)M]Z=9$J2.R?\OU* Z#)(@'
M_GH[Q?=E$<[B7M*6O=$9MSKC3IUC$PG-B>JPG+14R2<&G[8JTH\*OB9*MA(-
MLPSW\4[P[\OZ_20(]N?>:V7V.F5>WER..]QF+4WVB9GW6Q7]C\J\_R[,.$AZ
MNVM]3U7<BPY$'@:OFV'0O=AGXTF'W7!K5PT_,?;P=:L+\4<%WS"E;U9[F$;9
M3O1[ZV(<[^XS_M:A9+\(S"FPI%PA!@L##,YZYNW)^I"M)UI4[IQZ%-J$Y(:%
M^3 !:0O,\X40^F5BC[[V4V?T#U!+ P04    " "5@JI4*21;#FX"  !+!@
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
M5!H!>+\1X(AJ83Y0S\B3?P!02P,$%     @ E8*J5!%RYY2^ @  \ <  !H
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
M:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " "5@JI4=3.9LN@&  !N0P
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
M6QV&?G2;:.?]_"E)7+,S0^WB:39C6-E.=JA]^&H?DKEN]O6#262:ZJ291F]&
MO_;'&M'-]9W9UH^]7WT^A)]=-XV;R)K>1:O;T\9CUB:JY[GOFMJ']>1I;']+
M6;\DQ.'DLL?MNME=A0U1\F["<>7/ 2_GOCX9:[O6K.YKZ[_40]B5'/K$^>?>
MN/A\B7=ZG+;;KC'MU#P.X4CL9FOJUNV,\4,?GXI>G4_VX8;-Z5-<G+^4.1<8
M=M[;:79A8M9\/.YU),?3ZSD4,M9WYU_Q+3&4OOC]S'':K6G_,CM<[X_)[I=Y
MN&1Y7'['O\[XK?X'^Y"0/C)('SFD#P7I0T/Z*"!]E) ^*D@?(J4T0A%54$@5
M%%,%!55!45506!445P4%5D&155)DE119)45629%54F25%%DE159)D5529)44
M63.*K!E%UHPB:T:1-:/(FE%DS2BR9A19,XJL&476G")K3I$UI\B:4V3-*;+F
M%%ESBJPY1=:<(FM.D5519%44615%5D6155%D5119%45619%54615%%DU159-
MD5539-44635%5DV155-DU119-45639&UH,A:4&0M*+(6%%D+BJP%1=:"(FM!
MD;6@R%I09"TILI8464N*K"5%UI(B:TF1M:3(6E)D+2FREA19*XJL%476BB)K
M19&UHLA:462M*+)6%%DKBJP515:14F@5*<56D5)P%>G_U/7[-.W_<?SRC(>Z
M&U_SD^6?I3<_ 5!+ 0(4 Q0    ( )6"JE0'04UB@0   +$    0
M      "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ E8*J5/=+
M4,SN    *P(  !$              ( !KP   &1O8U!R;W!S+V-O<F4N>&UL
M4$L! A0#%     @ E8*J5)E<G",0!@  G"<  !,              ( !S $
M 'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " "5@JI499]"*8L%  "@
M%P  &               @($-"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
M4$L! A0#%     @ E8*J5$U[*-!+!P  :Q\  !@              ("!S@T
M 'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( )6"JE0>GH[2
M#@,  .T,   8              " @4\5  !X;"]W;W)K<VAE971S+W-H965T
M,RYX;6Q02P$"% ,4    " "5@JI4U'X.V)\&  #:&P  &
M@(&3&   >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ E8*J
M5)#WU3$/ P  @0@  !@              ("!:!\  'AL+W=O<FMS:&5E=',O
M<VAE970U+GAM;%!+ 0(4 Q0    ( )6"JE0TJ%XW4P(  $X%   8
M      " @:TB  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4
M" "5@JI4;FX.I6 '  #N)   &               @($V)0  >&PO=V]R:W-H
M965T<R]S:&5E=#<N>&UL4$L! A0#%     @ E8*J5)#/R/0R @  F00  !@
M             ("!S"P  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4
M Q0    ( )6"JE2V]%;+& H  #4L   8              " @30O  !X;"]W
M;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " "5@JI4+IXBNMD%   7
M#@  &0              @(&".0  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM
M;%!+ 0(4 Q0    ( )6"JE2G2^HU_@,  + )   9              " @9(_
M  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ E8*J5&>5
MD%BL$@  !CH  !D              ("!QT,  'AL+W=O<FMS:&5E=',O<VAE
M970Q,BYX;6Q02P$"% ,4    " "5@JI4F0AA<^0+  "O(0  &0
M    @(&J5@  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    (
M )6"JE15DTO^GP0  " *   9              " @<5B  !X;"]W;W)K<VAE
M971S+W-H965T,30N>&UL4$L! A0#%     @ E8*J5"^C5DB;!   !@H  !D
M             ("!FV<  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"
M% ,4    " "5@JI4>K4M1$8$  "L"0  &0              @(%M;   >&PO
M=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( )6"JE3S?@)@"0<
M +$?   9              " @>IP  !X;"]W;W)K<VAE971S+W-H965T,3<N
M>&UL4$L! A0#%     @ E8*J5 (%.SU9 P  ?P<  !D              ("!
M*G@  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " "5@JI4
M8_ZXJ642  ![40  &0              @(&Z>P  >&PO=V]R:W-H965T<R]S
M:&5E=#$Y+GAM;%!+ 0(4 Q0    ( )6"JE2[A.'Q"P8  #@0   9
M      " @5:.  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%
M  @ E8*J5"CJ<3_W!0  P \  !D              ("!F)0  'AL+W=O<FMS
M:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " "5@JI4JM TKW8&  "'$@
M&0              @('&F@  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+
M 0(4 Q0    ( )6"JE21MSSJ& ,  )X'   9              " @7.A  !X
M;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ E8*J5(H, 2,H
M#   /28  !D              ("!PJ0  'AL+W=O<FMS:&5E=',O<VAE970R
M-"YX;6Q02P$"% ,4    " "5@JI4&;XB-=T%  #5#@  &0
M@($AL0  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( )6"
MJE3PPT/L*@H  /X?   9              " @36W  !X;"]W;W)K<VAE971S
M+W-H965T,C8N>&UL4$L! A0#%     @ E8*J5%,-H-'+ P  AP@  !D
M         ("!EL$  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4
M    " "5@JI4V::%5.X"   <!@  &0              @(&8Q0  >&PO=V]R
M:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( )6"JE0"!//(0P(  #,%
M   9              " @;W(  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL
M4$L! A0#%     @ E8*J5%D5!*^- P  90@  !D              ("!-\L
M 'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " "5@JI4](G0
M^P &   ($0  &0              @('[S@  >&PO=V]R:W-H965T<R]S:&5E
M=#,Q+GAM;%!+ 0(4 Q0    ( )6"JE2Q!\:HBQ(  .@W   9
M  " @3+5  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @
ME8*J5/[SJ$&;!   ^PH  !D              ("!].<  'AL+W=O<FMS:&5E
M=',O<VAE970S,RYX;6Q02P$"% ,4    " "5@JI4TR,TA2 '  !F$@  &0
M            @('&[   >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4
M Q0    ( )6"JE3NLO0*Y0(  #(&   9              " @1WT  !X;"]W
M;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @ E8*J5$\\L)7K!
M;0L  !D              ("!.?<  'AL+W=O<FMS:&5E=',O<VAE970S-BYX
M;6Q02P$"% ,4    " "5@JI49!FGC5T"   N!0  &0              @(%;
M_   >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( )6"JE32
M/W_2K@0   8,   9              " @>_^  !X;"]W;W)K<VAE971S+W-H
M965T,S@N>&UL4$L! A0#%     @ E8*J5/!36,-I P  ;0<  !D
M     ("!U ,! 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4
M" "5@JI4^AI;Q),$  !P"P  &0              @(%T!P$ >&PO=V]R:W-H
M965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( )6"JE0/6SF%H@(  )D%   9
M              " @3X, 0!X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L!
M A0#%     @ E8*J5%'_KVI; @  !P4  !D              ("!%P\! 'AL
M+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    " "5@JI46@-TSBP#
M  ".!P  &0              @(&I$0$ >&PO=V]R:W-H965T<R]S:&5E=#0S
M+GAM;%!+ 0(4 Q0    ( )6"JE2U12R8(@<  /\1   9              "
M@0P5 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ E8*J
M5 >WQ+L.!@  8!$  !D              ("!91P! 'AL+W=O<FMS:&5E=',O
M<VAE970T-2YX;6Q02P$"% ,4    " "5@JI4"NQ]E.T"  #V!0  &0
M        @(&J(@$ >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0
M   ( )6"JE14T3!5>@,  .D'   9              " @<XE 0!X;"]W;W)K
M<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @ E8*J5!"SX):> P  : @
M !D              ("!?RD! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q0
M2P$"% ,4    " "5@JI4)+"@7#H$  !S"@  &0              @(%4+0$
M>&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( )6"JE1ZB+G[
MY (  '8)   9              " @<4Q 0!X;"]W;W)K<VAE971S+W-H965T
M-3 N>&UL4$L! A0#%     @ E8*J5)A1SP[I P  F@X  !D
M ("!X#0! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " "5
M@JI4FZ?.$CL"  !4!0  &0              @($ .0$ >&PO=V]R:W-H965T
M<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( )6"JE1^E)E/G@(  !T'   9
M          " @7([ 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#
M%     @ E8*J5&;^)I(L!   (1,  !D              ("!1SX! 'AL+W=O
M<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    " "5@JI4+/_))7L#  !:
M#   &0              @(&J0@$ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM
M;%!+ 0(4 Q0    ( )6"JE0?6]7F=@0  "02   9              " @5Q&
M 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#%     @ E8*J5$$$
MR*=@ P  8@H  !D              ("!"4L! 'AL+W=O<FMS:&5E=',O<VAE
M970U-RYX;6Q02P$"% ,4    " "5@JI4_H0MY18#  ">"@  &0
M    @(&@3@$ >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    (
M )6"JE0_0['=\0<  +8G   9              " @>U1 0!X;"]W;W)K<VAE
M971S+W-H965T-3DN>&UL4$L! A0#%     @ E8*J5&Q[8.Z+ P  S0X  !D
M             ("!%5H! 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"
M% ,4    " "5@JI4AM4W?O("  !-"0  &0              @('770$ >&PO
M=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    ( )6"JE2%-[$!CP(
M 'D&   9              " @0!A 0!X;"]W;W)K<VAE971S+W-H965T-C(N
M>&UL4$L! A0#%     @ E8*J5,C=4BXU!@  _2(  !D              ("!
MQF,! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"% ,4    " "5@JI4
MK8J5Y;0"  #.!@  &0              @($R:@$ >&PO=V]R:W-H965T<R]S
M:&5E=#8T+GAM;%!+ 0(4 Q0    ( )6"JE2[(L;L3P(  -(%   9
M      " @1UM 0!X;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%
M  @ E8*J5*O]28K# @  Y0@  !D              ("!HV\! 'AL+W=O<FMS
M:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    " "5@JI4<D"L#3P#  #9"P
M&0              @(&=<@$ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+
M 0(4 Q0    ( )6"JE2CC!4;J (  'P'   9              " @1!V 0!X
M;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#%     @ E8*J5";JR6SW
M @  # @  !D              ("![W@! 'AL+W=O<FMS:&5E=',O<VAE970V
M.2YX;6Q02P$"% ,4    " "5@JI4ST@K?*X"  "4!P  &0
M@($=? $ >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    ( )6"
MJE1DOX_U] (  ($)   9              " @0)_ 0!X;"]W;W)K<VAE971S
M+W-H965T-S$N>&UL4$L! A0#%     @ E8*J5))RBJ[N P  8@T  !D
M         ("!+8(! 'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"% ,4
M    " "5@JI46M("(AD$   J$0  &0              @(%2A@$ >&PO=V]R
M:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    ( )6"JE0HMDD%_ 0  $$6
M   9              " @:** 0!X;"]W;W)K<VAE971S+W-H965T-S0N>&UL
M4$L! A0#%     @ E8*J5&[ L&$M!0  WA8  !D              ("!U8\!
M 'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q02P$"% ,4    " "5@JI4@B<N
M&H("  #G!0  &0              @($YE0$ >&PO=V]R:W-H965T<R]S:&5E
M=#<V+GAM;%!+ 0(4 Q0    ( )6"JE3)M%XW+P4  -\6   9
M  " @?*7 0!X;"]W;W)K<VAE971S+W-H965T-S<N>&UL4$L! A0#%     @
ME8*J5.Y,)"6" @  Y@4  !D              ("!6)T! 'AL+W=O<FMS:&5E
M=',O<VAE970W."YX;6Q02P$"% ,4    " "5@JI4Y0QSL.P$   #%@  &0
M            @($1H $ >&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4
M Q0    ( )6"JE2,T7!ZI0(  # '   9              " @32E 0!X;"]W
M;W)K<VAE971S+W-H965T.# N>&UL4$L! A0#%     @ E8*J5)$V%EBN P
MHPH  !D              ("!$*@! 'AL+W=O<FMS:&5E=',O<VAE970X,2YX
M;6Q02P$"% ,4    " "5@JI4KF9_90L$  #2#P  &0              @('U
MJP$ >&PO=V]R:W-H965T<R]S:&5E=#@R+GAM;%!+ 0(4 Q0    ( )6"JE02
MC$:?+ 8  /L=   9              " @3>P 0!X;"]W;W)K<VAE971S+W-H
M965T.#,N>&UL4$L! A0#%     @ E8*J5!!8_Y5E @  Q 4  !D
M     ("!FK8! 'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6Q02P$"% ,4
M" "5@JI4=9U\468$  !!$P  &0              @($VN0$ >&PO=V]R:W-H
M965T<R]S:&5E=#@U+GAM;%!+ 0(4 Q0    ( )6"JE2!:"?)R00  !L7   9
M              " @=.] 0!X;"]W;W)K<VAE971S+W-H965T.#8N>&UL4$L!
M A0#%     @ E8*J5#5Q8$O@ P  30T  !D              ("!T\(! 'AL
M+W=O<FMS:&5E=',O<VAE970X-RYX;6Q02P$"% ,4    " "5@JI4J"DRD! #
M  !<"   &0              @('JQ@$ >&PO=V]R:W-H965T<R]S:&5E=#@X
M+GAM;%!+ 0(4 Q0    ( )6"JE24] D$0P,  "L)   9              "
M@3'* 0!X;"]W;W)K<VAE971S+W-H965T.#DN>&UL4$L! A0#%     @ E8*J
M5(,3_-<@!0  G1H  !D              ("!J\T! 'AL+W=O<FMS:&5E=',O
M<VAE970Y,"YX;6Q02P$"% ,4    " "5@JI4S&TC.XL%   .&@  &0
M        @($"TP$ >&PO=V]R:W-H965T<R]S:&5E=#DQ+GAM;%!+ 0(4 Q0
M   ( )6"JE35.["K,0,  ,8)   9              " @<38 0!X;"]W;W)K
M<VAE971S+W-H965T.3(N>&UL4$L! A0#%     @ E8*J5/4QVF:\ @  L@<
M !D              ("!+-P! 'AL+W=O<FMS:&5E=',O<VAE970Y,RYX;6Q0
M2P$"% ,4    " "5@JI4Y>?.XZP"  #J!@  &0              @($?WP$
M>&PO=V]R:W-H965T<R]S:&5E=#DT+GAM;%!+ 0(4 Q0    ( )6"JE3)5.HW
MT04  #LB   9              " @0+B 0!X;"]W;W)K<VAE971S+W-H965T
M.34N>&UL4$L! A0#%     @ E8*J5-H2#X\Z P   @D  !D
M ("!"N@! 'AL+W=O<FMS:&5E=',O<VAE970Y-BYX;6Q02P$"% ,4    " "5
M@JI4M"IO^CH"  #=!   &0              @(%[ZP$ >&PO=V]R:W-H965T
M<R]S:&5E=#DW+GAM;%!+ 0(4 Q0    ( )6"JE0R%@/1L@(  /8(   9
M          " @>SM 0!X;"]W;W)K<VAE971S+W-H965T.3@N>&UL4$L! A0#
M%     @ E8*J5"DD6PYN @  2P8  !D              ("!U? ! 'AL+W=O
M<FMS:&5E=',O<VAE970Y.2YX;6Q02P$"% ,4    " "5@JI4N\JB3)$#   2
M"P  &@              @(%Z\P$ >&PO=V]R:W-H965T<R]S:&5E=#$P,"YX
M;6Q02P$"% ,4    " "5@JI4'2/2\C\"   @!0  &@              @(%#
M]P$ >&PO=V]R:W-H965T<R]S:&5E=#$P,2YX;6Q02P$"% ,4    " "5@JI4
M*]2)(VH$   O#P  &@              @(&Z^0$ >&PO=V]R:W-H965T<R]S
M:&5E=#$P,BYX;6Q02P$"% ,4    " "5@JI4$7+GE+X"  #P!P  &@
M        @(%<_@$ >&PO=V]R:W-H965T<R]S:&5E=#$P,RYX;6Q02P$"% ,4
M    " "5@JI42,;LOBT#   8$P  #0              @ %2 0( >&PO<W1Y
M;&5S+GAM;%!+ 0(4 Q0    ( )6"JE27BKL<P    !,"   +
M  "  :H$ @!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( )6"JE1U,YFRZ 8  &Y#
M   /              "  9,% @!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4
M" "5@JI4"DA2;NL"  "&/   &@              @ &H# ( >&PO7W)E;',O
M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " "5@JI4A'6;AV,"  !A.@
M$P              @ '+#P( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08
..;P!O (0>  !?$@(    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<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>117
<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>118
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>323</ContextCount>
  <ElementCount>457</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>109</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - 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>2</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - 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>3</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - 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>4</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - 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>5</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - 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>6</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - 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>7</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1007008 - 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>8</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1008009 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/BasisofPresentation</Role>
      <ShortName>Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2104102 - Disclosure - Recent Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RecentAccountingPronouncements</Role>
      <ShortName>Recent Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2105103 - Disclosure - Revenue from Contracts with Customer</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RevenuefromContractswithCustomer</Role>
      <ShortName>Revenue from Contracts with Customer</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2112104 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2118105 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/PropertyandEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2122106 - Disclosure - Goodwill and Other Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/GoodwillandOtherIntangibleAssets</Role>
      <ShortName>Goodwill and Other Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2127107 - Disclosure - Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/Investments</Role>
      <ShortName>Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2131108 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2138109 - Disclosure - Accruals and Other Current Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities</Role>
      <ShortName>Accruals and Other Current Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2141110 - Disclosure - Long???Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LongTermDebt</Role>
      <ShortName>Long???Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2151111 - 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>20</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2153112 - Disclosure - Retirement Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RetirementPlans</Role>
      <ShortName>Retirement Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2156113 - Disclosure - Common Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/CommonStock</Role>
      <ShortName>Common Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2160114 - Disclosure - Accumulated Other Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss</Role>
      <ShortName>Accumulated Other Comprehensive Loss</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2163115 - Disclosure - Equity Awards and Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EquityAwardsandInstruments</Role>
      <ShortName>Equity Awards and Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2171116 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2173117 - Disclosure - Fair Value of Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/FairValueofFinancialInstruments</Role>
      <ShortName>Fair Value of Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2179118 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2181119 - Disclosure - Geographic Data</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/GeographicData</Role>
      <ShortName>Geographic Data</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2184120 - Disclosure - Interest Expense, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/InterestExpenseNet</Role>
      <ShortName>Interest Expense, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2187121 - Disclosure - Other Income, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/OtherIncomeNet</Role>
      <ShortName>Other Income, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2190122 - 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>31</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Basis of Presentation (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/BasisofPresentationPolicies</Role>
      <ShortName>Basis of Presentation (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.bentley.com/role/RecentAccountingPronouncements</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2306301 - Disclosure - Revenue from Contracts with Customer (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RevenuefromContractswithCustomerTables</Role>
      <ShortName>Revenue from Contracts with Customer (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/RevenuefromContractswithCustomer</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2313302 - 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>34</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2319303 - 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>35</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2323304 - 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>36</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2328305 - 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>37</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2332306 - 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>38</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2339307 - 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>39</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2342308 - 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>40</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2354309 - 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>41</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2357310 - Disclosure - Common Stock (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/CommonStockTables</Role>
      <ShortName>Common Stock (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/CommonStock</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2361311 - 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>43</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2364312 - Disclosure - Equity Awards and Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EquityAwardsandInstrumentsTables</Role>
      <ShortName>Equity Awards and Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/EquityAwardsandInstruments</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2374313 - 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>45</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2382314 - 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>46</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2385315 - Disclosure - Interest Expense, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/InterestExpenseNetTables</Role>
      <ShortName>Interest Expense, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/InterestExpenseNet</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2388316 - Disclosure - Other Income, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/OtherIncomeNetTables</Role>
      <ShortName>Other Income, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/OtherIncomeNet</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2391317 - 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>49</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2403401 - Disclosure - Basis of Presentation - Business Combinations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/BasisofPresentationBusinessCombinationsDetails</Role>
      <ShortName>Basis of Presentation - Business Combinations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2407402 - Disclosure - Revenue from Contracts with Customer - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails</Role>
      <ShortName>Revenue from Contracts with Customer - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Revenue from Contracts with Customer - Schedule of Contract Assets and Deferred Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofContractAssetsandDeferredRevenueDetails</Role>
      <ShortName>Revenue from Contracts with Customer - Schedule of Contract Assets and Deferred Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2409404 - Disclosure - Revenue from Contracts with Customer - Performance Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails</Role>
      <ShortName>Revenue from Contracts with Customer - Performance Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2410405 - Disclosure - Revenue from Contracts with Customer - Schedule of Revenue Disaggregation by Type (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails</Role>
      <ShortName>Revenue from Contracts with Customer - Schedule of Revenue Disaggregation by Type (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2411406 - Disclosure - Revenue from Contracts with Customer - Schedule of Revenue Disaggregation by Location (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails</Role>
      <ShortName>Revenue from Contracts with Customer - Schedule of Revenue Disaggregation by Location (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2414407 - 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>56</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2415408 - 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>57</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2416409 - 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>58</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2417410 - 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>59</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2420411 - 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>60</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2421412 - 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>61</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2424413 - 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>62</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2425414 - 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>63</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2426415 - 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>64</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2429416 - 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>65</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2430417 - 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>66</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2433418 - 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>67</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2434419 - 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>68</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2435420 - 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>69</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2436421 - 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>70</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2437422 - Disclosure - Leases - Supplemental Balance Sheet (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails</Role>
      <ShortName>Leases - Supplemental Balance Sheet (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2440423 - 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>72</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2443424 - 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>73</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2444425 - Disclosure - Long???Term Debt - Bank Credit Facility (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails</Role>
      <ShortName>Long???Term Debt - Bank Credit Facility (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2445426 - Disclosure - Long???Term Debt - 2026 Convertible Senior Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails</Role>
      <ShortName>Long???Term Debt - 2026 Convertible Senior Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2446427 - Disclosure - Long???Term Debt - 2026 Notes Capped Call Options (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.bentley.com/role/LongTermDebt2026NotesCappedCallOptionsDetails</Role>
      <ShortName>Long???Term Debt - 2026 Notes Capped Call Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2447428 - Disclosure - Long???Term Debt - 2027 Convertible Senior Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails</Role>
      <ShortName>Long???Term Debt - 2027 Convertible Senior Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2448429 - Disclosure - Long???Term Debt - 2027 Notes Capped Call Options (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.bentley.com/role/LongTermDebt2027NotesCappedCallOptionsDetails</Role>
      <ShortName>Long???Term Debt - 2027 Notes Capped Call Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2449430 - 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>79</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2450431 - 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>80</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2452432 - Disclosure - Executive Bonus Plan - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails</Role>
      <ShortName>Executive Bonus Plan - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2455433 - Disclosure - Retirement Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RetirementPlansDetails</Role>
      <ShortName>Retirement Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bentley.com/role/RetirementPlansTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2458434 - Disclosure - Common Stock - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/CommonStockNarrativeDetails</Role>
      <ShortName>Common Stock - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2459435 - Disclosure - Common Stock - Schedule of Dividends (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/CommonStockScheduleofDividendsDetails</Role>
      <ShortName>Common Stock - Schedule of Dividends (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2462436 - 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>85</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2465437 - Disclosure - Equity Awards and Instruments - Summary of Stock-Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails</Role>
      <ShortName>Equity Awards and Instruments - Summary of Stock-Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2466438 - Disclosure - Equity Awards and Instruments - Options Outstanding Rollforward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails</Role>
      <ShortName>Equity Awards and Instruments - Options Outstanding Rollforward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2467439 - Disclosure - Equity Awards and Instruments - Stock Options Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails</Role>
      <ShortName>Equity Awards and Instruments - Stock Options Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>2468440 - Disclosure - Equity Awards and Instruments - Acquisition Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails</Role>
      <ShortName>Equity Awards and Instruments - Acquisition Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>2469441 - Disclosure - Equity Awards and Instruments - Restricted Stock and RSUs Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails</Role>
      <ShortName>Equity Awards and Instruments - Restricted Stock and RSUs Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>2470442 - Disclosure - Equity Awards and Instruments - Restricted Stock and Restricted Stock Units Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails</Role>
      <ShortName>Equity Awards and Instruments - Restricted Stock and Restricted Stock Units Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>2472443 - 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>92</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>2475444 - 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>93</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>2476445 - Disclosure - Fair Value of Financial Instruments - Interest Rate Swap Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/FairValueofFinancialInstrumentsInterestRateSwapActivityDetails</Role>
      <ShortName>Fair Value of Financial Instruments - Interest Rate Swap Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>2477446 - 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>95</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>2478447 - 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>96</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>2480448 - 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>97</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>2483449 - 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>98</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>2486450 - Disclosure - Interest Expense, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/InterestExpenseNetDetails</Role>
      <ShortName>Interest Expense, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bentley.com/role/InterestExpenseNetTables</ParentRole>
      <Position>99</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>2489451 - Disclosure - Other Income, Net - Schedule of Other Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails</Role>
      <ShortName>Other Income, Net - Schedule of Other Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>2492452 - 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>101</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>2493453 - 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>102</Position>
    </Report>
    <Report instance="bsy-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>2494454 - 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>103</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-Q" original="bsy-20220331.htm">bsy-20220331.htm</File>
    <File>bsy-20220331.xsd</File>
    <File>bsy-20220331_cal.xml</File>
    <File>bsy-20220331_def.xml</File>
    <File>bsy-20220331_lab.xml</File>
    <File>bsy-20220331_pre.xml</File>
    <File>exhibit311-2022q1.htm</File>
    <File>exhibit312-2022q1.htm</File>
    <File>exhibit321-2022q1.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>bsy-20220331_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1055">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>121
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "bsy-20220331.htm": {
   "axisCustom": 1,
   "axisStandard": 35,
   "contextCount": 323,
   "dts": {
    "calculationLink": {
     "local": [
      "bsy-20220331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "bsy-20220331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "bsy-20220331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "bsy-20220331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "bsy-20220331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "bsy-20220331.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://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 739,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 4,
    "http://xbrl.sec.gov/dei/2021q4": 5,
    "total": 9
   },
   "keyCustom": 65,
   "keyStandard": 392,
   "memberCustom": 45,
   "memberStandard": 61,
   "nsprefix": "bsy",
   "nsuri": "http://www.bentley.com/20220331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover",
     "role": "http://www.bentley.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Basis of Presentation",
     "role": "http://www.bentley.com/role/BasisofPresentation",
     "shortName": "Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossUnrealized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2489451 - Disclosure - Other Income, Net - Schedule of Other Income (Details)",
     "role": "http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails",
     "shortName": "Other Income, Net - Schedule of Other Income (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossUnrealized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2492452 - Disclosure - Net Income Per Share - Narrative (Details)",
     "role": "http://www.bentley.com/role/NetIncomePerShareNarrativeDetails",
     "shortName": "Net Income Per Share - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2493453 - Disclosure - Net Income Per Share - Schedule of Basic and Diluted Net Income Per Share (Details)",
     "role": "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails",
     "shortName": "Net Income Per Share - Schedule of Basic and Diluted Net Income Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2494454 - Disclosure - Net Income Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)",
     "role": "http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
     "shortName": "Net Income Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2104102 - Disclosure - Recent Accounting Pronouncements",
     "role": "http://www.bentley.com/role/RecentAccountingPronouncements",
     "shortName": "Recent Accounting Pronouncements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2105103 - Disclosure - Revenue from Contracts with Customer",
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomer",
     "shortName": "Revenue from Contracts with Customer",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112104 - Disclosure - Acquisitions",
     "role": "http://www.bentley.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118105 - Disclosure - Property and Equipment, Net",
     "role": "http://www.bentley.com/role/PropertyandEquipmentNet",
     "shortName": "Property and Equipment, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2122106 - Disclosure - Goodwill and Other Intangible Assets",
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssets",
     "shortName": "Goodwill and Other Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2127107 - Disclosure - Investments",
     "role": "http://www.bentley.com/role/Investments",
     "shortName": "Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2131108 - Disclosure - Leases",
     "role": "http://www.bentley.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2138109 - Disclosure - Accruals and Other Current Liabilities",
     "role": "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities",
     "shortName": "Accruals and Other Current Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2141110 - Disclosure - Long\u2011Term Debt",
     "role": "http://www.bentley.com/role/LongTermDebt",
     "shortName": "Long\u2011Term Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Consolidated Balance Sheets",
     "role": "http://www.bentley.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2151111 - Disclosure - Executive Bonus Plan",
     "role": "http://www.bentley.com/role/ExecutiveBonusPlan",
     "shortName": "Executive Bonus Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2153112 - Disclosure - Retirement Plans",
     "role": "http://www.bentley.com/role/RetirementPlans",
     "shortName": "Retirement Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2156113 - Disclosure - Common Stock",
     "role": "http://www.bentley.com/role/CommonStock",
     "shortName": "Common Stock",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2160114 - Disclosure - Accumulated Other Comprehensive Loss",
     "role": "http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss",
     "shortName": "Accumulated Other Comprehensive Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2163115 - Disclosure - Equity Awards and Instruments",
     "role": "http://www.bentley.com/role/EquityAwardsandInstruments",
     "shortName": "Equity Awards and Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2171116 - Disclosure - Income Taxes",
     "role": "http://www.bentley.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativesAndFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2173117 - Disclosure - Fair Value of Financial Instruments",
     "role": "http://www.bentley.com/role/FairValueofFinancialInstruments",
     "shortName": "Fair Value of Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativesAndFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2179118 - Disclosure - Commitments and Contingencies",
     "role": "http://www.bentley.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2181119 - Disclosure - Geographic Data",
     "role": "http://www.bentley.com/role/GeographicData",
     "shortName": "Geographic Data",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2184120 - Disclosure - Interest Expense, Net",
     "role": "http://www.bentley.com/role/InterestExpenseNet",
     "shortName": "Interest Expense, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2187121 - Disclosure - Other Income, Net",
     "role": "http://www.bentley.com/role/OtherIncomeNet",
     "shortName": "Other Income, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2190122 - Disclosure - Net Income Per Share",
     "role": "http://www.bentley.com/role/NetIncomePerShare",
     "shortName": "Net Income Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Basis of Presentation (Policies)",
     "role": "http://www.bentley.com/role/BasisofPresentationPolicies",
     "shortName": "Basis of Presentation (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2306301 - Disclosure - Revenue from Contracts with Customer (Tables)",
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomerTables",
     "shortName": "Revenue from Contracts with Customer (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313302 - Disclosure - Acquisitions (Tables)",
     "role": "http://www.bentley.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2319303 - Disclosure - Property and Equipment, Net (Tables)",
     "role": "http://www.bentley.com/role/PropertyandEquipmentNetTables",
     "shortName": "Property and Equipment, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2323304 - Disclosure - Goodwill and Other Intangible Assets (Tables)",
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables",
     "shortName": "Goodwill and Other Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2328305 - Disclosure - Investments (Tables)",
     "role": "http://www.bentley.com/role/InvestmentsTables",
     "shortName": "Investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2332306 - Disclosure - Leases (Tables)",
     "role": "http://www.bentley.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2339307 - Disclosure - Accruals and Other Current Liabilities (Tables)",
     "role": "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables",
     "shortName": "Accruals and Other Current Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Consolidated Statements of Operations",
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2342308 - Disclosure - Long\u2011Term Debt (Tables)",
     "role": "http://www.bentley.com/role/LongTermDebtTables",
     "shortName": "Long\u2011Term Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2354309 - Disclosure - Retirement Plans (Tables)",
     "role": "http://www.bentley.com/role/RetirementPlansTables",
     "shortName": "Retirement Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DividendsDeclaredTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2357310 - Disclosure - Common Stock (Tables)",
     "role": "http://www.bentley.com/role/CommonStockTables",
     "shortName": "Common Stock (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DividendsDeclaredTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2361311 - Disclosure - Accumulated Other Comprehensive Loss (Tables)",
     "role": "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables",
     "shortName": "Accumulated Other Comprehensive Loss (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2364312 - Disclosure - Equity Awards and Instruments (Tables)",
     "role": "http://www.bentley.com/role/EquityAwardsandInstrumentsTables",
     "shortName": "Equity Awards and Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2374313 - Disclosure - Fair Value of Financial Instruments (Tables)",
     "role": "http://www.bentley.com/role/FairValueofFinancialInstrumentsTables",
     "shortName": "Fair Value of Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2382314 - Disclosure - Geographic Data (Tables)",
     "role": "http://www.bentley.com/role/GeographicDataTables",
     "shortName": "Geographic Data (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2385315 - Disclosure - Interest Expense, Net (Tables)",
     "role": "http://www.bentley.com/role/InterestExpenseNetTables",
     "shortName": "Interest Expense, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2388316 - Disclosure - Other Income, Net (Tables)",
     "role": "http://www.bentley.com/role/OtherIncomeNetTables",
     "shortName": "Other Income, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2391317 - Disclosure - Net Income Per Share (Tables)",
     "role": "http://www.bentley.com/role/NetIncomePerShareTables",
     "shortName": "Net Income Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Consolidated Statements of Comprehensive Income",
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome",
     "shortName": "Consolidated Statements of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403401 - Disclosure - Basis of Presentation - Business Combinations (Details)",
     "role": "http://www.bentley.com/role/BasisofPresentationBusinessCombinationsDetails",
     "shortName": "Basis of Presentation - Business Combinations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407402 - Disclosure - Revenue from Contracts with Customer - Narrative (Details)",
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails",
     "shortName": "Revenue from Contracts with Customer - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Revenue from Contracts with Customer - Schedule of Contract Assets and Deferred Revenue (Details)",
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofContractAssetsandDeferredRevenueDetails",
     "shortName": "Revenue from Contracts with Customer - Schedule of Contract Assets and Deferred Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409404 - Disclosure - Revenue from Contracts with Customer - Performance Obligation (Details)",
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails",
     "shortName": "Revenue from Contracts with Customer - Performance Obligation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410405 - Disclosure - Revenue from Contracts with Customer - Schedule of Revenue Disaggregation by Type (Details)",
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails",
     "shortName": "Revenue from Contracts with Customer - Schedule of Revenue Disaggregation by Type (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "ica7e3145613e46f182dc8dd76d1ad112_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411406 - Disclosure - Revenue from Contracts with Customer - Schedule of Revenue Disaggregation by Location (Details)",
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails",
     "shortName": "Revenue from Contracts with Customer - Schedule of Revenue Disaggregation by Location (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i57ea9d8738d24f25b213e6a0ae3816fb_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414407 - Disclosure - Acquisitions - Narrative (Details)",
     "role": "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
     "shortName": "Acquisitions - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i71c401d6c95d4d619d68a5d5f49c57c1_D20220401-20220430",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:NumberOfBusinessesAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "acquisition",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415408 - Disclosure - Acquisitions - Schedule of Cash Paid and Acquired for Acquisitions (Details)",
     "role": "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails",
     "shortName": "Acquisitions - Schedule of Cash Paid and Acquired for Acquisitions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:EscrowDeposit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416409 - Disclosure - Acquisitions - Schedule of Contingent and Non-Contingent Consideration Fair Value (Details)",
     "role": "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails",
     "shortName": "Acquisitions - Schedule of Contingent and Non-Contingent Consideration Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "ib04ae1a0273f4723b00860fdd7273029_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417410 - Disclosure - Acquisitions - Schedule of Consideration and Net Assets Acquired (Details)",
     "role": "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
     "shortName": "Acquisitions - Schedule of Consideration and Net Assets Acquired (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4ca339737f1f48839ead2052e46df78a_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)",
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical",
     "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420411 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)",
     "role": "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
     "shortName": "Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationNonproduction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421412 - Disclosure - Property and Equipment, Net - Narrative (Details)",
     "role": "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails",
     "shortName": "Property and Equipment, Net - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationNonproduction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i5dec5b6757f842c98419cb2adff73367_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424413 - Disclosure - Goodwill and Other Intangible Assets - Goodwill (Details)",
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails",
     "shortName": "Goodwill and Other Intangible Assets - Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425414 - Disclosure - Goodwill and Other Intangible Assets - Intangible Assets Other than Goodwill (Details )",
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails",
     "shortName": "Goodwill and Other Intangible Assets - Intangible Assets Other than Goodwill (Details )",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426415 - Disclosure - Goodwill and Other Intangible Assets - Finite-lived Intangible Assets Amortization Expense (Details)",
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails",
     "shortName": "Goodwill and Other Intangible Assets - Finite-lived Intangible Assets Amortization Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429416 - Disclosure - Investments - Schedule of Investments (Details)",
     "role": "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails",
     "shortName": "Investments - Schedule of Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "bsy:PaymentsToAcquireCostMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430417 - Disclosure - Investments - Narrative (Details)",
     "role": "http://www.bentley.com/role/InvestmentsNarrativeDetails",
     "shortName": "Investments - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "bsy:PaymentsToAcquireCostMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433418 - Disclosure - Leases - Narrative (Details)",
     "role": "http://www.bentley.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434419 - Disclosure - Leases - Lease Cost (Details)",
     "role": "http://www.bentley.com/role/LeasesLeaseCostDetails",
     "shortName": "Leases - Lease Cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435420 - Disclosure - Leases - Other Information (Details)",
     "role": "http://www.bentley.com/role/LeasesOtherInformationDetails",
     "shortName": "Leases - Other Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "ice4280494d7c4be9b09da45648dae3c8_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Consolidated Statements of Stockholders' Equity",
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity",
     "shortName": "Consolidated Statements of Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "ice4280494d7c4be9b09da45648dae3c8_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436421 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)",
     "role": "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails",
     "shortName": "Leases - Maturities of Operating Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bsy:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437422 - Disclosure - Leases - Supplemental Balance Sheet (Details)",
     "role": "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails",
     "shortName": "Leases - Supplemental Balance Sheet (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bsy:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepositLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440423 - Disclosure - Accruals and Other Current Liabilities (Details)",
     "role": "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails",
     "shortName": "Accruals and Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepositLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443424 - Disclosure - Long\u2011Term Debt - Schedule of Long-Term Debt (Details)",
     "role": "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails",
     "shortName": "Long\u2011Term Debt - Schedule of Long-Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "ie8fcd2c2c2c1419ea09524e2d58a8036_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444425 - Disclosure - Long\u2011Term Debt - Bank Credit Facility (Details)",
     "role": "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails",
     "shortName": "Long\u2011Term Debt - Bank Credit Facility (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "ibb125984b4354b2285881863407cc0c2_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsOfDebtIssuanceCosts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445426 - Disclosure - Long\u2011Term Debt - 2026 Convertible Senior Notes (Details)",
     "role": "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
     "shortName": "Long\u2011Term Debt - 2026 Convertible Senior Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "iac5895b4d7774208a840e94690965731_I20210126",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i12e9e5499454447e85722d10fba686a6_D20210126-20210126",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "bsy:CappedCallOptionsExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446427 - Disclosure - Long\u2011Term Debt - 2026 Notes Capped Call Options (Details)",
     "role": "http://www.bentley.com/role/LongTermDebt2026NotesCappedCallOptionsDetails",
     "shortName": "Long\u2011Term Debt - 2026 Notes Capped Call Options (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i12e9e5499454447e85722d10fba686a6_D20210126-20210126",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "bsy:CappedCallOptionsExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsOfDebtIssuanceCosts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447428 - Disclosure - Long\u2011Term Debt - 2027 Convertible Senior Notes (Details)",
     "role": "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails",
     "shortName": "Long\u2011Term Debt - 2027 Convertible Senior Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i024f25c3adc44165956a879ecc8cf0c8_I20210628",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "bsy:CappedCallOptionsExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448429 - Disclosure - Long\u2011Term Debt - 2027 Notes Capped Call Options (Details)",
     "role": "http://www.bentley.com/role/LongTermDebt2027NotesCappedCallOptionsDetails",
     "shortName": "Long\u2011Term Debt - 2027 Notes Capped Call Options (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i86158b662a4e4f41bfd5824520bf96bf_D20210628-20210628",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "bsy:CappedCallOptionsExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCosts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449430 - Disclosure - Long\u2011Term Debt - Schedule of Interest Expense (Details)",
     "role": "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails",
     "shortName": "Long\u2011Term Debt - Schedule of Interest Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseOther",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "bsy:AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007008 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)",
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical",
     "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i1f3f5537ab584ff0b3a89123a7a49f49_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "bsy:AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "id86b89b51edd4ce287afbd44a6701077_I20200402",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450431 - Disclosure - Long\u2011Term Debt - Narrative (Details)",
     "role": "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
     "shortName": "Long\u2011Term Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "id86b89b51edd4ce287afbd44a6701077_I20200402",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bsy:NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "day",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452432 - Disclosure - Executive Bonus Plan - Narrative (Details)",
     "role": "http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails",
     "shortName": "Executive Bonus Plan - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bsy:NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "day",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455433 - Disclosure - Retirement Plans (Details)",
     "role": "http://www.bentley.com/role/RetirementPlansDetails",
     "shortName": "Retirement Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i3b7bbd8b21954238b56d2d533a96acd7_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherEmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458434 - Disclosure - Common Stock - Narrative (Details)",
     "role": "http://www.bentley.com/role/CommonStockNarrativeDetails",
     "shortName": "Common Stock - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "ie4026f341ca34cc7913802b291bcc608_I20220331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459435 - Disclosure - Common Stock - Schedule of Dividends (Details)",
     "role": "http://www.bentley.com/role/CommonStockScheduleofDividendsDetails",
     "shortName": "Common Stock - Schedule of Dividends (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i5dec5b6757f842c98419cb2adff73367_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462436 - Disclosure - Accumulated Other Comprehensive Loss - Rollforward of AOCI (Details)",
     "role": "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails",
     "shortName": "Accumulated Other Comprehensive Loss - Rollforward of AOCI (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465437 - Disclosure - Equity Awards and Instruments - Summary of Stock-Based Compensation Expense (Details)",
     "role": "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails",
     "shortName": "Equity Awards and Instruments - Summary of Stock-Based Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "bsy:ShareBasedPaymentArrangementExpenseAccrued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i27f29fea70b040fb80edc5805c576308_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466438 - Disclosure - Equity Awards and Instruments - Options Outstanding Rollforward (Details)",
     "role": "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails",
     "shortName": "Equity Awards and Instruments - Options Outstanding Rollforward (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i27f29fea70b040fb80edc5805c576308_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i7c404b0489554c219fb56f959dd0602b_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2467439 - Disclosure - Equity Awards and Instruments - Stock Options Narrative (Details)",
     "role": "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails",
     "shortName": "Equity Awards and Instruments - Stock Options Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i7c404b0489554c219fb56f959dd0602b_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i9a1a24ee895d482284d4ed9d5d596d67_I20180331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468440 - Disclosure - Equity Awards and Instruments - Acquisition Options (Details)",
     "role": "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails",
     "shortName": "Equity Awards and Instruments - Acquisition Options (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i9a1a24ee895d482284d4ed9d5d596d67_I20180331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1008009 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i817fa73233bb40938f2e1205310a29d7_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469441 - Disclosure - Equity Awards and Instruments - Restricted Stock and RSUs Activity (Details)",
     "role": "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails",
     "shortName": "Equity Awards and Instruments - Restricted Stock and RSUs Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i054f1b8e7a2e4145ae772935ba936535_D20220101-20220331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i3d10530d71e142b6bc5f43731279201a_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2470442 - Disclosure - Equity Awards and Instruments - Restricted Stock and Restricted Stock Units Narrative (Details)",
     "role": "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
     "shortName": "Equity Awards and Instruments - Restricted Stock and Restricted Stock Units Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "id723ffa2d0404eaaabf366f142f062d4_D20220101-20220331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2472443 - Disclosure - Income Taxes - Narrative (Details)",
     "role": "http://www.bentley.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "bsy:DiscreteIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "if14ec2d052b94e8ca221943019428142_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2475444 - Disclosure - Fair Value of Financial Instruments - Narrative (Details)",
     "role": "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
     "shortName": "Fair Value of Financial Instruments - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "if14ec2d052b94e8ca221943019428142_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i51d7381a011448f0a1d6759b01602cab_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2476445 - Disclosure - Fair Value of Financial Instruments - Interest Rate Swap Activity (Details)",
     "role": "http://www.bentley.com/role/FairValueofFinancialInstrumentsInterestRateSwapActivityDetails",
     "shortName": "Fair Value of Financial Instruments - Interest Rate Swap Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i51d7381a011448f0a1d6759b01602cab_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2477446 - Disclosure - Fair Value of Financial Instruments - Fair Value of Financial Assets and Liabilities (Details)",
     "role": "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails",
     "shortName": "Fair Value of Financial Instruments - Fair Value of Financial Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "iba4f57cb79c644c6a49a869b67cfb8c7_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i5dec5b6757f842c98419cb2adff73367_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2478447 - Disclosure - Fair Value of Financial Instruments - Reconciliation of the Changes in Fair Value of Financial Liabilities (Details)",
     "role": "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails",
     "shortName": "Fair Value of Financial Instruments - Reconciliation of the Changes in Fair Value of Financial Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i3d3de702d61347a0aaee7888fa3b241d_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "ia95720e39da54d779fd4fa0418bb80b5_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermPurchaseCommitmentAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2480448 - Disclosure - Commitments and Contingencies (Details)",
     "role": "http://www.bentley.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "ia95720e39da54d779fd4fa0418bb80b5_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermPurchaseCommitmentAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2483449 - Disclosure - Geographic Data (Details)",
     "role": "http://www.bentley.com/role/GeographicDataDetails",
     "shortName": "Geographic Data (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i890f9fbb999d44ec88e4a4b8dea4b29c_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2486450 - Disclosure - Interest Expense, Net (Details)",
     "role": "http://www.bentley.com/role/InterestExpenseNetDetails",
     "shortName": "Interest Expense, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bsy-20220331.htm",
      "contextRef": "i4b3ad2bf8f664c7ab8bb1b8ddc040a44_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InvestmentIncomeInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 109,
   "tag": {
    "bsy_A2021TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Term Loan [Member]",
        "label": "2021 Term Loan [Member]",
        "terseLabel": "Term loan:",
        "verboseLabel": "2021 Term Loan"
       }
      }
     },
     "localname": "A2021TermLoanMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_AccruedCloudProvisioningCostsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Cloud Provisioning Costs, Current",
        "label": "Accrued Cloud Provisioning Costs, Current",
        "terseLabel": "Accrued cloud provisioning costs"
       }
      }
     },
     "localname": "AccruedCloudProvisioningCostsCurrent",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_AccruedEquityBasedCompensationFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Equity Based Compensation, Fair Value Disclosure",
        "label": "Accrued Equity Based Compensation, Fair Value Disclosure",
        "terseLabel": "Cash-settled equity awards"
       }
      }
     },
     "localname": "AccruedEquityBasedCompensationFairValueDisclosure",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_AcquisitionOptionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisition Options [Member]",
        "label": "Acquisition Options [Member]",
        "terseLabel": "Acquisition Options"
       }
      }
     },
     "localname": "AcquisitionOptionsMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments To Additional Paid Capital, Purchase Of Capped Call Options, Tax",
        "label": "Adjustments To Additional Paid Capital, Purchase Of Capped Call Options, Tax",
        "terseLabel": "Purchase of capped call options, tax"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidCapitalPurchaseOfCappedCallOptionsTax",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments to Additional Paid in Capital, Deferred Compensation Plan Voluntary Contributions",
        "label": "Adjustments to Additional Paid in Capital, Deferred Compensation Plan Voluntary Contributions",
        "terseLabel": "Deferred compensation plan elective participant deferrals"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments To Additional Paid In Capital, Purchase Of Capped Call Options",
        "label": "Adjustments To Additional Paid In Capital, Purchase Of Capped Call Options",
        "negatedTerseLabel": "Purchase of capped call options, net of tax of $6,250"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets and Liabilities, Lessee",
        "label": "Assets and Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Supplemental Balance Sheet Information"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bentley Systems, Incorporated Global Employee Stock Purchase Plan",
        "label": "Bentley Systems, Incorporated Global Employee Stock Purchase Plan [Member]",
        "verboseLabel": "ESPP expense"
       }
      }
     },
     "localname": "BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_BonusPlanIncentiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bonus Plan Incentive",
        "label": "Bonus Plan Incentive [Member]",
        "terseLabel": "Bonus Plan Incentive"
       }
      }
     },
     "localname": "BonusPlanIncentiveMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_BonusPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bonus Plan",
        "label": "Bonus Plan [Member]",
        "terseLabel": "Bonus Plan expense"
       }
      }
     },
     "localname": "BonusPlanMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_BusinessCombinationConsiderationPayable": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration Payable",
        "label": "Business Combination, Consideration Payable",
        "totalLabel": "Non-contingent consideration from acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationPayable",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_BusinessCombinationConsiderationPayableCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails": {
       "order": 1.0,
       "parentTag": "bsy_BusinessCombinationConsiderationPayable",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration Payable, Current",
        "label": "Business Combination, Consideration Payable, Current",
        "terseLabel": "Accruals and other current liabilities",
        "verboseLabel": "Non-contingent consideration from acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationPayableCurrent",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_BusinessCombinationConsiderationPayableInitialValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration Payable, Initial Value",
        "label": "Business Combination, Consideration Payable, Initial Value",
        "terseLabel": "Deferred, non-contingent consideration, net"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationPayableInitialValue",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_BusinessCombinationConsiderationPayableNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails": {
       "order": 2.0,
       "parentTag": "bsy_BusinessCombinationConsiderationPayable",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration Payable, Noncurrent",
        "label": "Business Combination, Consideration Payable, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationPayableNoncurrent",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Liability, Initial Value",
        "label": "Business Combination, Contingent Consideration, Liability, Initial Value",
        "terseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityInitialValue",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Receivables And Other Current Assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Receivables And Other Current Assets",
        "terseLabel": "Accounts receivable and other current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Assets, Operating Lease, Right-Of-Use Asset",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Assets, Operating Lease, Right-Of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease, Liability, Noncurrent",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease, Liability, Noncurrent",
        "negatedTerseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_CappedCallOptionsCostsAccruedDuringPeriod": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capped Call Options Costs Accrued During Period",
        "label": "Capped Call Options Costs Accrued During Period",
        "terseLabel": "Capped call options expenses included in Accounts payable"
       }
      }
     },
     "localname": "CappedCallOptionsCostsAccruedDuringPeriod",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_CappedCallOptionsExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capped Call Options Expense",
        "label": "Capped Call Options Expense",
        "terseLabel": "Capped call options expense"
       }
      }
     },
     "localname": "CappedCallOptionsExpense",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026NotesCappedCallOptionsDetails",
      "http://www.bentley.com/role/LongTermDebt2027NotesCappedCallOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_CashFlowLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Flow, Lessee [Abstract]",
        "label": "Cash Flow, Lessee [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashFlowLesseeAbstract",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LeasesOtherInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "bsy_CashSettledRestrictedStockUnitsRSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash-Settled Restricted Stock Units (RSUs)",
        "label": "Cash-Settled Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Cash-Settled Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "CashSettledRestrictedStockUnitsRSUsMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_ChannelPartnersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Channel Partners",
        "label": "Channel Partners [Member]",
        "terseLabel": "Channel Partners"
       }
      }
     },
     "localname": "ChannelPartnersMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_CommonClassBStockSubjectToServiceConditionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Class B Stock Subject To Service Conditions",
        "label": "Common Class B Stock Subject To Service Conditions [Member]",
        "terseLabel": "Common Class B Stock Subject to Service Conditions"
       }
      }
     },
     "localname": "CommonClassBStockSubjectToServiceConditionsMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_ComputerEquipmentAndSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Computer Equipment And Software",
        "label": "Computer Equipment And Software [Member]",
        "terseLabel": "Computer equipment and software"
       }
      }
     },
     "localname": "ComputerEquipmentAndSoftwareMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_ContractWithCustomerLiabilityAdditions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Liability, Additions",
        "label": "Contract With Customer, Liability, Additions",
        "terseLabel": "Contract with customer liability additions"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityAdditions",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_CostAmortizationAndAmortizationOfIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost, Amortization And Amortization of Intangible Assets",
        "label": "Cost, Amortization And Amortization of Intangible Assets",
        "totalLabel": "Total amortization expense"
       }
      }
     },
     "localname": "CostAmortizationAndAmortizationOfIntangibleAssets",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_CreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Facility",
        "label": "Credit Facility [Member]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_DebtConversionTermsOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Conversion Terms One",
        "label": "Debt Conversion Terms One [Member]",
        "terseLabel": "Debt Conversion Terms One"
       }
      }
     },
     "localname": "DebtConversionTermsOneMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_DebtConversionTermsTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Conversion Terms Two",
        "label": "Debt Conversion Terms Two [Member]",
        "terseLabel": "Debt Conversion Terms Two"
       }
      }
     },
     "localname": "DebtConversionTermsTwoMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Number of Equity Instruments, Conversion Rate",
        "label": "Debt Instrument, Convertible, Number of Equity Instruments, Conversion Rate",
        "terseLabel": "Debt instrument, convertible, number of equity instruments, conversion rate (shares per USD)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Share Price Threshold, Adjustment to Conversion Rate",
        "label": "Debt Instrument, Convertible, Share Price Threshold, Adjustment to Conversion Rate",
        "terseLabel": "Share price threshold, adjustment to conversion rate (USD per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "bsy_DebtInstrumentConvertibleTermsOfConversionAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument Convertible Terms Of Conversion",
        "label": "Debt Instrument Convertible Terms Of Conversion [Axis]",
        "terseLabel": "Debt Instrument Convertible Terms Of Conversion [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleTermsOfConversionAxis",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "bsy_DebtInstrumentConvertibleTermsOfConversionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument Convertible Terms Of Conversion",
        "label": "Debt Instrument Convertible Terms Of Conversion [Domain]",
        "terseLabel": "Debt Instrument Convertible Terms Of Conversion [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleTermsOfConversionDomain",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Threshold Consecutive Business Days",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Business Days",
        "terseLabel": "Debt instrument, convertible, threshold consecutive business days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveBusinessDays",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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",
        "terseLabel": "Debt instrument, convertible, threshold consecutive trading days, after threshold consecutive business days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Compensation Arrangement With Individual, Management Report Operating Income Funding Threshold",
        "label": "Deferred Compensation Arrangement With Individual, Management Report Operating Income Funding Threshold",
        "terseLabel": "Company's adjusted Management Reported Operating Income (MORI) threshold for bonus plan percentage (up to)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Compensation Arrangement with Individual, Shares Issued, Gross",
        "label": "Deferred Compensation Arrangement with Individual, Shares Issued, Gross",
        "terseLabel": "Deferred compensation arrangement with individual, shares issued, gross (in shares)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualSharesIssuedGross",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "bsy_DeferredCompensationLiabilityFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Compensation Liability, Fair Value Disclosure",
        "label": "Deferred Compensation Liability, Fair Value Disclosure",
        "verboseLabel": "Deferred compensation plan liabilities"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityFairValueDisclosure",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Compensation Liability, Fair Value Disclosure, Current",
        "label": "Deferred Compensation Liability, Fair Value Disclosure, Current",
        "terseLabel": "Deferred compensation plan, current"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityFairValueDisclosureCurrent",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_DeferredCompensationPlanExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Compensation Plan Expense [Member]",
        "label": "Deferred Compensation Plan Expense [Member]",
        "terseLabel": "DCP elective participant deferrals expense"
       }
      }
     },
     "localname": "DeferredCompensationPlanExpenseMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_DenominatorAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Denominator",
        "label": "Denominator [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "DenominatorAbstract",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative Instruments Not Designated as Hedging Instruments, Payments",
        "label": "Derivative Instruments Not Designated as Hedging Instruments, Payments",
        "terseLabel": "Payments"
       }
      }
     },
     "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPayments",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsInterestRateSwapActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_DigitalConstructionWorksIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Digital Construction Works, Inc.",
        "label": "Digital Construction Works, Inc. [Member]",
        "terseLabel": "Digital Construction Works, Inc."
       }
      }
     },
     "localname": "DigitalConstructionWorksIncMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_DiscreteIncomeTaxExpenseBenefit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discrete Income Tax Expense (Benefit)",
        "label": "Discrete Income Tax Expense (Benefit)",
        "negatedTerseLabel": "Discrete income tax benefit"
       }
      }
     },
     "localname": "DiscreteIncomeTaxExpenseBenefit",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_DividendsCommonStockStockIssuable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dividends, Common Stock, Stock, Issuable",
        "label": "Dividends, Common Stock, Stock, Issuable",
        "terseLabel": "Phantom shares issuable (in shares)"
       }
      }
     },
     "localname": "DividendsCommonStockStockIssuable",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "bsy_DueToCustomers": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due to Customers",
        "label": "Due to Customers",
        "terseLabel": "Due to customers"
       }
      }
     },
     "localname": "DueToCustomers",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Enterprise License Subscriptions, E365 Subscriptions",
        "label": "Enterprise License Subscriptions, E365 Subscriptions [Member]",
        "terseLabel": "Enterprise subscriptions, E365"
       }
      }
     },
     "localname": "EnterpriseLicenseSubscriptionsE365SubscriptionsMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_EnterpriseLicenseSubscriptionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Enterprise License Subscriptions",
        "label": "Enterprise License Subscriptions [Member]",
        "terseLabel": "Enterprise subscriptions"
       }
      }
     },
     "localname": "EnterpriseLicenseSubscriptionsMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_EntityControlledByCEOMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity Controlled By CEO [Member]",
        "label": "Entity Controlled By CEO [Member]",
        "terseLabel": "Entity Controlled By CEO"
       }
      }
     },
     "localname": "EntityControlledByCEOMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_EquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Incentive Plan",
        "label": "Equity Incentive Plan [Member]",
        "terseLabel": "Equity Incentive Plan"
       }
      }
     },
     "localname": "EquityIncentivePlanMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Gain (Loss)",
        "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_FinanceLeasePaymentsFinancingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease Payments, Financing Activities",
        "label": "Finance Lease Payments, Financing Activities",
        "negatedTerseLabel": "Payments of financing leases"
       }
      }
     },
     "localname": "FinanceLeasePaymentsFinancingActivities",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain (Loss) On Sale Of Interest In Property Plant Equipment",
        "label": "Gain (Loss) On Sale Of Interest In Property Plant Equipment",
        "terseLabel": "Gain on sale of interest in aircraft"
       }
      }
     },
     "localname": "GainLossOnSaleOfInterestInPropertyPlantEquipment",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_HostedSoftwareSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hosted Software Solutions",
        "label": "Hosted Software Solutions [Member]",
        "terseLabel": "Hosted Software Solutions"
       }
      }
     },
     "localname": "HostedSoftwareSolutionsMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_InterestExpenseDerivatives": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Expense, Derivatives",
        "label": "Interest Expense, Derivatives",
        "terseLabel": "Interest rate swap"
       }
      }
     },
     "localname": "InterestExpenseDerivatives",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Liability, Lease Payments",
        "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Liability, Lease Payments",
        "terseLabel": "Operating lease payments, leases not yet commenced"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_LesseeOperatingLeaseTerminationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Termination Period",
        "label": "Lessee, Operating Lease, Termination Period",
        "terseLabel": "Termination period (less than)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTerminationPeriod",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "bsy_LettersOfCreditAndSuretyBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Letters of Credit And Surety Bonds",
        "label": "Letters of Credit And Surety Bonds [Member]",
        "terseLabel": "Letters of Credit And Surety Bonds"
       }
      }
     },
     "localname": "LettersOfCreditAndSuretyBondsMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit",
        "label": "Line of Credit Facility, Accordion Feature, Increase Limit",
        "terseLabel": "Accordion feature, increase limit"
       }
      }
     },
     "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit Facility, Borrowings Guaranteed through Stock of Foreign Subsidiaries, Percentage",
        "label": "Line of Credit Facility, Borrowings Guaranteed through Stock of Foreign Subsidiaries, Percentage",
        "terseLabel": "Borrowings guaranteed through stock of foreign subsidiaries percentage"
       }
      }
     },
     "localname": "LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "bsy_NewCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "New Credit Facility",
        "label": "New Credit Facility [Member]",
        "terseLabel": "New Credit Facility"
       }
      }
     },
     "localname": "NewCreditFacilityMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-Deferred Incentive Bonus Threshold For Pro Rata Adjustment",
        "label": "Non-Deferred Incentive Bonus Threshold For Pro Rata Adjustment",
        "terseLabel": "Non-deferred incentive bonus threshold for pro rata adjustment"
       }
      }
     },
     "localname": "NonDeferredIncentiveBonusThresholdForProRataAdjustment",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_NoncashOrPartNoncashContingentAcquisitionConsideration": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncash Or Part Noncash, Contingent Acquisition Consideration",
        "label": "Noncash Or Part Noncash, Contingent Acquisition Consideration",
        "terseLabel": "Contingent acquisition consideration"
       }
      }
     },
     "localname": "NoncashOrPartNoncashContingentAcquisitionConsideration",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncash Or Part Noncash, Convertible Senior Notes Expenses Incurred But Not Yet Paid",
        "label": "Noncash Or Part Noncash, Convertible Senior Notes Expenses Incurred But Not Yet Paid",
        "terseLabel": "Convertible senior notes expenses included in Accounts payable and Accruals and other current liabilities"
       }
      }
     },
     "localname": "NoncashOrPartNoncashConvertibleSeniorNotesExpensesIncurredButNotYetPaid",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncash Or Part Noncash, Deferred Acquisition Consideration",
        "label": "Noncash Or Part Noncash, Deferred Acquisition Consideration",
        "terseLabel": "Deferred, non-contingent consideration, net"
       }
      }
     },
     "localname": "NoncashOrPartNoncashDeferredAcquisitionConsideration",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Trading Days After Maturity Date, Debt Redeemable",
        "label": "Number Of Trading Days After Maturity Date, Debt Redeemable",
        "terseLabel": "Number of trading days after maturity date, debt redeemable"
       }
      }
     },
     "localname": "NumberOfTradingDaysAfterMaturityDateDebtRedeemable",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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",
        "terseLabel": "Number of trading days after the end of applicable quarter, shares determined upon election by volume-weighted average price"
       }
      }
     },
     "localname": "NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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",
        "terseLabel": "Number of trading days prior to end of applicable quarter, shares determined upon election by volume-weighted average price"
       }
      }
     },
     "localname": "NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bsy_NumeratorAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Numerator",
        "label": "Numerator [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NumeratorAbstract",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Option Indexed to Issuer's Equity, Strike Price, Premium Over Share Price, Percentage",
        "label": "Option Indexed to Issuer's Equity, Strike Price, Premium Over Share Price, Percentage",
        "terseLabel": "Capped call, premium above share price, percentage"
       }
      }
     },
     "localname": "OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026NotesCappedCallOptionsDetails",
      "http://www.bentley.com/role/LongTermDebt2027NotesCappedCallOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Miscellaneous Nonoperating Income (Expense)",
        "label": "Other Miscellaneous Nonoperating Income (Expense), Other",
        "terseLabel": "Other income, net"
       }
      }
     },
     "localname": "OtherMiscellaneousNonoperatingIncomeExpenseOther",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_OtherPrepaidExpensesAndCurrentAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Prepaid Expenses And Current Assets",
        "label": "Other Prepaid Expenses And Current Assets",
        "terseLabel": "Prepaid and other current assets"
       }
      }
     },
     "localname": "OtherPrepaidExpensesAndCurrentAssets",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_PaymentsToAcquireCostMethodInvestments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments To Acquire Cost Method Investments",
        "label": "Payments To Acquire Cost Method Investments",
        "terseLabel": "Payments to acquire cost method investments"
       }
      }
     },
     "localname": "PaymentsToAcquireCostMethodInvestments",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance Based Restricted Stock And Restricted Stock Units (RSUs)",
        "label": "Performance Based Restricted Stock And Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Performance Based Restricted Stock And Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_PerformanceBasedRestrictedStockUnitsRSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance Based Restricted Stock Units (RSUs) [Member]",
        "label": "Performance Based Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Performance Based Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "PerformanceBasedRestrictedStockUnitsRSUsMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance Based Restricted Stock Units (RSUs), Two Thousand Sixteen",
        "label": "Performance Based Restricted Stock Units (RSUs), Two Thousand Sixteen [Member]",
        "terseLabel": "Performance Based Restricted Stock Units (RSUs), 2016"
       }
      }
     },
     "localname": "PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_PerformanceBasedVestingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance-Based Vesting",
        "label": "Performance-Based Vesting [Member]",
        "terseLabel": "Performance-Based Vesting"
       }
      }
     },
     "localname": "PerformanceBasedVestingMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_PerpetualLicensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Perpetual Licenses",
        "label": "Perpetual Licenses [Member]",
        "terseLabel": "Perpetual licenses"
       }
      }
     },
     "localname": "PerpetualLicensesMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_PortfolioBalancingExchangeRightsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portfolio Balancing Exchange Rights",
        "label": "Portfolio Balancing Exchange Rights [Member]",
        "terseLabel": "Portfolio Balancing"
       }
      }
     },
     "localname": "PortfolioBalancingExchangeRightsMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_PowerLineSystemsAcquisitionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Power Line Systems Acquisition [Member]",
        "label": "Power Line Systems Acquisition [Member]",
        "terseLabel": "Power Line Systems"
       }
      }
     },
     "localname": "PowerLineSystemsAcquisitionMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/BasisofPresentationBusinessCombinationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_ProfessionalServicesOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Professional Services, Other",
        "label": "Professional Services, Other [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "ProfessionalServicesOtherMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_ProfessionalServicesRecurringMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Professional Services, Recurring",
        "label": "Professional Services, Recurring [Member]",
        "terseLabel": "Recurring"
       }
      }
     },
     "localname": "ProfessionalServicesRecurringMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_PurchaseOfCappedCallOptions": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase Of Capped Call Options",
        "label": "Purchase Of Capped Call Options",
        "negatedTerseLabel": "Purchase of capped call options"
       }
      }
     },
     "localname": "PurchaseOfCappedCallOptions",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_RepaymentsOfSecuredDebtPerQuarter": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repayments of Secured Debt Per Quarter",
        "label": "Repayments of Secured Debt Per Quarter",
        "terseLabel": "Repayments of term loan per quarter"
       }
      }
     },
     "localname": "RepaymentsOfSecuredDebtPerQuarter",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock And Restricted Stock Units (RSUs)",
        "label": "Restricted Stock And Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock And Restricted Stock Units (RSUs)",
        "verboseLabel": "Restricted stock and restricted stock units (\u201cRSUs\u201d) expense"
       }
      }
     },
     "localname": "RestrictedStockAndRestrictedStockUnitsRSUsMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_SELECTSubscriptionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SELECT Subscriptions",
        "label": "SELECT Subscriptions [Member]",
        "terseLabel": "SELECT subscriptions"
       }
      }
     },
     "localname": "SELECTSubscriptionsMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_SaleOfInterestInPropertyPlantEquipmentPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Interest In Property Plant Equipment, Percent",
        "label": "Sale Of Interest In Property Plant Equipment, Percent",
        "terseLabel": "Sale of interest percent"
       }
      }
     },
     "localname": "SaleOfInterestInPropertyPlantEquipmentPercent",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Stock, Number Of Shares Issued In Transaction, Subject To Employment Service Conditions",
        "label": "Sale Of Stock, Number Of Shares Issued In Transaction, Subject To Employment Service Conditions",
        "terseLabel": "Number of shares sold subject to employment service conditions (in shares)"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "bsy_SeequentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Seequent",
        "label": "Seequent [Member]",
        "terseLabel": "Seequent"
       }
      }
     },
     "localname": "SeequentMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/BasisofPresentationBusinessCombinationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Delivered In Period",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Delivered In Period",
        "terseLabel": "Delivered in period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Earned Through Dividends In Period",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Earned Through Dividends In Period",
        "terseLabel": "Earned through dividends in period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Shares Realized",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Shares Realized",
        "terseLabel": "Shares realized to extent performance exceeds the applicable targets (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesRealized",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Employee Annual Contribution Amount",
        "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Employee Annual Contribution Amount",
        "terseLabel": "Maximum employee annual contribution amount"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Options, Exercises In Period, Net Of Shares Withheld",
        "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Options, Exercises In Period, Net Of Shares Withheld",
        "terseLabel": "Shares exercised, net of shares withheld (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Settled In Shares",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Settled In Shares",
        "terseLabel": "Share-settled Executive Bonus Plan awards"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement By Share-Based Payment Award, Options, 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]",
        "terseLabel": "Weighted Average Exercise Price Per Share"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "bsy_ShareBasedPaymentArrangementExpenseAccrued": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement Expense, Accrued",
        "label": "Share-Based Payment Arrangement Expense, Accrued",
        "terseLabel": "Stock-based compensation expense accrued"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementExpenseAccrued",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Shares Withheld For Cost Of Options And Tax Withholding Obligation",
        "label": "Share-Based Payment Arrangement, Shares Withheld For Cost Of Options And Tax Withholding Obligation",
        "terseLabel": "Shares withheld for cost of options and tax withholding obligation (in shares)"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Deferred Compensation Plan",
        "label": "Stock Issued During Period, Shares, Deferred Compensation Plan",
        "terseLabel": "Shares issued in connection with deferred compensation plan, net (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesDeferredCompensationPlan",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Deferred Compensation Plan",
        "label": "Stock Issued During Period, Value, Deferred Compensation Plan",
        "terseLabel": "Shares issued in connection with deferred compensation plan, net"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueDeferredCompensationPlan",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bsy_StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options, Restricted Stock, And Restricted Stock Units (RSUs)",
        "label": "Stock Options, Restricted Stock, And Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Stock options, restricted stock, and RSUs"
       }
      }
     },
     "localname": "StockOptionsRestrictedStockAndRestrictedStockUnitsRSUsMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_SubscriptionsAndLicensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscriptions And Licenses",
        "label": "Subscriptions And Licenses [Member]",
        "terseLabel": "Subscriptions and licenses"
       }
      }
     },
     "localname": "SubscriptionsAndLicensesMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_TermLicenseSubscriptionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term License Subscriptions",
        "label": "Term License Subscriptions [Member]",
        "terseLabel": "Term license subscriptions"
       }
      }
     },
     "localname": "TermLicenseSubscriptionsMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_TermLicensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Licenses",
        "label": "Term Licenses [Member]",
        "terseLabel": "Term Licenses"
       }
      }
     },
     "localname": "TermLicensesMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Time-Based Restricted Stock And Restricted Stock Units (RSUs)",
        "label": "Time-Based Restricted Stock And Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Time-Based Restricted Stock and Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_TimeBasedRestrictedStockUnitsRSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Time-Based Restricted Stock Units (RSUs)",
        "label": "Time-Based Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Time-Based Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "TimeBasedRestrictedStockUnitsRSUsMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_TopconMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Topcon",
        "label": "Topcon [Member]",
        "terseLabel": "Topcon"
       }
      }
     },
     "localname": "TopconMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_TwoThousandTwentyIncentiveAwardPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty Incentive Award Plan",
        "label": "Two Thousand Twenty Incentive Award Plan [Member]",
        "terseLabel": "2020 Incentive Award Plan"
       }
      }
     },
     "localname": "TwoThousandTwentyIncentiveAwardPlanMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_TwoThousandTwentySevenNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty Seven Notes",
        "label": "Two Thousand Twenty Seven Notes [Member]",
        "terseLabel": "2027 Notes:"
       }
      }
     },
     "localname": "TwoThousandTwentySevenNotesMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027NotesCappedCallOptionsDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_TwoThousandTwentySixNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty Six Notes",
        "label": "Two Thousand Twenty Six Notes [Member]",
        "terseLabel": "2026 Notes:"
       }
      }
     },
     "localname": "TwoThousandTwentySixNotesMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2026NotesCappedCallOptionsDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails",
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_UnitedStatesCanadaAndLatinAmericaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States, Canada, And Latin America",
        "label": "United States, Canada, And Latin America [Member]",
        "terseLabel": "Americas"
       }
      }
     },
     "localname": "UnitedStatesCanadaAndLatinAmericaMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States, Canada, Latin America And Caribbean",
        "label": "United States, Canada, Latin America And Caribbean [Member]",
        "terseLabel": "Americas"
       }
      }
     },
     "localname": "UnitedStatesCanadaLatinAmericaAndCaribbeanMember",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Voluntary Deferred Compensation Plan Contributions During Period",
        "label": "Voluntary Deferred Compensation Plan Contributions During Period",
        "terseLabel": "Deferred compensation plan elective participant deferrals"
       }
      }
     },
     "localname": "VoluntaryDeferredCompensationPlanContributionsDuringPeriod",
     "nsuri": "http://www.bentley.com/20220331",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "country_GB": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED KINGDOM",
        "terseLabel": "United Kingdom"
       }
      }
     },
     "localname": "GB",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Document Information [Line Items]",
        "terseLabel": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r758"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r755"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AsiaPacificMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia Pacific [Member]",
        "terseLabel": "Asia-Pacific (\u201cAPAC\u201d)",
        "verboseLabel": "APAC"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r209",
      "r360",
      "r366",
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r284",
      "r315",
      "r454",
      "r456",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r721",
      "r725",
      "r752",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails",
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r284",
      "r315",
      "r454",
      "r456",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r721",
      "r725",
      "r752",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails",
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r209",
      "r360",
      "r366",
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r204",
      "r360",
      "r364",
      "r664",
      "r720",
      "r722"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r204",
      "r360",
      "r364",
      "r664",
      "r720",
      "r722"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r284",
      "r315",
      "r403",
      "r454",
      "r456",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r721",
      "r725",
      "r752",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails",
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r284",
      "r315",
      "r403",
      "r454",
      "r456",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r721",
      "r725",
      "r752",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails",
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r205",
      "r206",
      "r360",
      "r365",
      "r723",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r205",
      "r206",
      "r360",
      "r365",
      "r723",
      "r736",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [
      "r655",
      "r657",
      "r660",
      "r752",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average [Member]",
        "terseLabel": "Weighted Average"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "terseLabel": "Accruals and Other Current Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r31",
      "r650"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r211",
      "r212"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedBonusesCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r35"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accrued Bonuses, Current",
        "terseLabel": "Accrued acquisition stay bonus"
       }
      }
     },
     "localname": "AccruedBonusesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r35"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accrued Employee Benefits, Current",
        "terseLabel": "Accrued benefits"
       }
      }
     },
     "localname": "AccruedEmployeeBenefitsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r14",
      "r686",
      "r706"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "auth_ref": [
      "r16",
      "r686",
      "r706"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.",
        "label": "Accrued Income Taxes, Noncurrent",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.bentley.com/role/RetirementPlansDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accruals and other current liabilities",
        "totalLabel": "Total accruals and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails",
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r35"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 12.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Accrued professional fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalariesCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r35"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accrued Salaries, Current",
        "terseLabel": "Accrued compensation"
       }
      }
     },
     "localname": "AccruedSalariesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": {
     "auth_ref": [
      "r49",
      "r54",
      "r61",
      "r62",
      "r63",
      "r555"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent.",
        "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]",
        "terseLabel": "Accumulated (Loss) Gain on Retirement Plan"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r22",
      "r52",
      "r53",
      "r54",
      "r708",
      "r730",
      "r733"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r61",
      "r62",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r616"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r51",
      "r54",
      "r61",
      "r62",
      "r63",
      "r121",
      "r122",
      "r123",
      "r555",
      "r726",
      "r727",
      "r762"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r48",
      "r54",
      "r61",
      "r62",
      "r63",
      "r555",
      "r611",
      "r612",
      "r613",
      "r614",
      "r616"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "terseLabel": "Foreign Currency Translations"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r245"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Acquired finite-lived intangible assets, weighted average useful life"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r20",
      "r491",
      "r650"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r121",
      "r122",
      "r123",
      "r487",
      "r488",
      "r489",
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r458",
      "r460",
      "r493",
      "r494"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AirTransportationEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment used for the primary purpose of air transportation.",
        "label": "Air Transportation Equipment [Member]",
        "terseLabel": "Aircraft"
       }
      }
     },
     "localname": "AirTransportationEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r460",
      "r481",
      "r492"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r26",
      "r213",
      "r230"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "negatedTerseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r75",
      "r105",
      "r297",
      "r621"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization and write-off of deferred debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r105",
      "r243",
      "r251"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      },
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails": {
       "order": 2.0,
       "parentTag": "bsy_CostAmortizationAndAmortizationOfIntangibleAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of purchased intangibles",
        "verboseLabel": "Amortization of purchased intangibles"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Shares excluded from the computation of diluted net income per share attributable to common stockholders (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r115",
      "r189",
      "r194",
      "r200",
      "r224",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r551",
      "r556",
      "r601",
      "r648",
      "r650",
      "r684",
      "r705"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r6",
      "r8",
      "r43",
      "r115",
      "r224",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r551",
      "r556",
      "r601",
      "r648",
      "r650"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r586"
     ],
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Fair Value Disclosure [Abstract]",
        "terseLabel": "Assets:"
       }
      }
     },
     "localname": "AssetsFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r461",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/CommonStockNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BridgeLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Bridge Loan [Member]",
        "terseLabel": "Multi\u2011Currency Swing\u2011Line Sub\u2011Facility"
       }
      }
     },
     "localname": "BridgeLoanMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Building and improvements"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r453",
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/BasisofPresentationBusinessCombinationsDetails",
      "http://www.bentley.com/role/LeasesOtherInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r453",
      "r455",
      "r527",
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/BasisofPresentationBusinessCombinationsDetails",
      "http://www.bentley.com/role/LeasesOtherInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition, Contingent Consideration [Line Items]",
        "terseLabel": "Business Acquisition, Contingent Consideration [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionContingentConsiderationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails",
      "http://www.bentley.com/role/BasisofPresentationBusinessCombinationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r545"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.",
        "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount",
        "terseLabel": "Goodwill from acquisition, expected tax deductible amount"
       }
      }
     },
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r525",
      "r526"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.",
        "label": "Business Acquisition, Pro Forma Revenue",
        "terseLabel": "Business acquisition, pro forma revenue"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r538",
      "r539",
      "r542"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Total consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r538",
      "r539"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "terseLabel": "Shares issued at closing"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r104",
      "r547"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "terseLabel": "Change in fair value of contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r537",
      "r540",
      "r544"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "totalLabel": "Contingent consideration from acquisitions",
        "verboseLabel": "Acquisition contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r537",
      "r541"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationContingentConsiderationLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "terseLabel": "Accruals and other current liabilities",
        "verboseLabel": "Contingent consideration from acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r537",
      "r541"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationContingentConsiderationLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests": {
     "auth_ref": [
      "r532"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Equity Interests",
        "terseLabel": "Fair value adjustment of stock consideration"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "auth_ref": [
      "r530"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "totalLabel": "Total identifiable assets acquired excluding goodwill"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": {
     "auth_ref": [
      "r530"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease obligation assumed in business combination.",
        "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation",
        "terseLabel": "Right-of-use assets obtained in exchange for lease liabilities, business acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r530"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": {
     "auth_ref": [
      "r530"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue",
        "negatedTerseLabel": "Deferred revenues"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "auth_ref": [
      "r530"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other",
        "negatedTerseLabel": "Accruals and other current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r530"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "negatedTerseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r529",
      "r530"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Finite-lived intangibles"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "auth_ref": [
      "r530"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "negatedTotalLabel": "Total liabilities assumed"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r529",
      "r530"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "totalLabel": "Net identifiable assets acquired excluding goodwill"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "auth_ref": [
      "r530"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
        "negatedTerseLabel": "Other liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r530"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r529",
      "r530"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r530"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "totalLabel": "Net assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]",
        "terseLabel": "Assets acquired and liabilities assumed:"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed": {
     "auth_ref": [
      "r524"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Cost Expensed",
        "terseLabel": "Acquisition and integration costs"
       }
      }
     },
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Combination, Separately Recognized Transactions [Line Items]",
        "terseLabel": "Business Combination, Separately Recognized Transactions [Line Items]"
       }
      }
     },
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable": {
     "auth_ref": [
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Combination, Separately Recognized Transactions [Table]",
        "terseLabel": "Business Combination, Separately Recognized Transactions [Table]"
       }
      }
     },
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalizedContractCostImpairmentLoss": {
     "auth_ref": [
      "r234"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Impairment Loss",
        "terseLabel": "Contract asset impairment"
       }
      }
     },
     "localname": "CapitalizedContractCostImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).",
        "label": "Cash Acquired from Acquisition",
        "negatedTerseLabel": "Cash acquired"
       }
      }
     },
     "localname": "CashAcquiredFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r4",
      "r27",
      "r107"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r99",
      "r107",
      "r109"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents, end of period",
        "periodStartLabel": "Cash and cash equivalents, beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r99",
      "r609"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "(Decrease) increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Non-cash investing and financing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r112",
      "r115",
      "r144",
      "r148",
      "r155",
      "r159",
      "r164",
      "r172",
      "r173",
      "r174",
      "r224",
      "r269",
      "r273",
      "r274",
      "r275",
      "r278",
      "r279",
      "r313",
      "r314",
      "r318",
      "r322",
      "r601",
      "r760"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/BasisofPresentationBusinessCombinationsDetails",
      "http://www.bentley.com/role/CommonStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.bentley.com/role/Cover",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r40",
      "r266",
      "r690",
      "r711"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r263",
      "r264",
      "r265",
      "r267",
      "r738"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "terseLabel": "Class A Common Stock"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.bentley.com/role/Cover"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Class B Common Stock"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/BasisofPresentationBusinessCombinationsDetails",
      "http://www.bentley.com/role/CommonStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.bentley.com/role/Cover",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "terseLabel": "Dividends per share (USD per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockScheduleofDividendsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r121",
      "r122",
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock par value (USD per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r19",
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Common stock shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r19",
      "r650"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Class\u00a0A Common Stock, $0.01\u00a0par value, authorized 100,000,000\u00a0shares; issued and outstanding 11,601,757\u00a0shares as of March\u00a031, 2022 and December\u00a031, 2021, and Class\u00a0B Common Stock, $0.01\u00a0par value, authorized 1,800,000,000\u00a0shares; issued and outstanding 273,532,336 and 270,924,962\u00a0shares as of March\u00a031, 2022 and December\u00a031, 2021, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CompensationRelatedCostsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Related Costs [Abstract]"
       }
      }
     },
     "localname": "CompensationRelatedCostsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CompensationRelatedCostsGeneralTextBlock": {
     "auth_ref": [
      "r380",
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Compensation Related Costs, General [Text Block]",
        "terseLabel": "Executive Bonus Plan"
       }
      }
     },
     "localname": "CompensationRelatedCostsGeneralTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r57",
      "r59",
      "r60",
      "r70",
      "r695",
      "r716"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r69",
      "r85",
      "r694",
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "terseLabel": "Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "auth_ref": [
      "r244",
      "r249",
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.",
        "label": "Computer Software, Intangible Asset [Member]",
        "terseLabel": "Software and technology"
       }
      }
     },
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r176",
      "r177",
      "r209",
      "r599",
      "r600",
      "r737"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r176",
      "r177",
      "r209",
      "r599",
      "r600",
      "r735",
      "r737"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r176",
      "r177",
      "r209",
      "r599",
      "r600",
      "r735",
      "r737"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r176",
      "r177",
      "r209",
      "r599",
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r176",
      "r177",
      "r209",
      "r599",
      "r600",
      "r737"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r110",
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Schedule of Contract Assets and Contract Liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r338",
      "r340",
      "r361"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofContractAssetsandDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r338",
      "r339",
      "r361"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "terseLabel": "Deferred revenues"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofContractAssetsandDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r338",
      "r339",
      "r361"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenues"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r338",
      "r339",
      "r361"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Deferred revenues"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r362"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Contract with customer, liability, revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtMember": {
     "auth_ref": [
      "r280",
      "r281",
      "r282",
      "r284",
      "r288",
      "r289",
      "r290",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r304",
      "r305",
      "r306",
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Convertible Debt [Member]",
        "terseLabel": "Convertible Debt"
       }
      }
     },
     "localname": "ConvertibleDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2026NotesCappedCallOptionsDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027NotesCappedCallOptionsDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails",
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldAmortization": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails": {
       "order": 1.0,
       "parentTag": "bsy_CostAmortizationAndAmortizationOfIntangibleAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cost, Amortization",
        "terseLabel": "Cost of subscriptions and licenses"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSoldAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r79",
      "r115",
      "r224",
      "r269",
      "r270",
      "r271",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r601"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Total cost of revenues"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Revenue [Abstract]",
        "terseLabel": "Cost of revenues:"
       }
      }
     },
     "localname": "CostOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of revenues:"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r175",
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r13",
      "r14",
      "r15",
      "r114",
      "r119",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r304",
      "r305",
      "r306",
      "r307",
      "r622",
      "r685",
      "r687",
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2026NotesCappedCallOptionsDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027NotesCappedCallOptionsDetails",
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails",
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r15",
      "r299",
      "r687",
      "r704"
     ],
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-term Debt, Gross",
        "terseLabel": "Long-term debt, gross"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r283",
      "r301"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "terseLabel": "Debt instrument, convertible, conversion price (USD per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days",
        "terseLabel": "Debt instrument, convertible, threshold consecutive trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.",
        "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger",
        "terseLabel": "Debt instrument, convertible, threshold percentage of stock price trigger"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Instrument, Convertible, Threshold Trading Days",
        "terseLabel": "Debt instrument, convertible, threshold trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdTradingDays",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r281",
      "r304",
      "r305",
      "r620",
      "r622",
      "r623"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument, face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r37",
      "r302",
      "r620",
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Effective interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r37",
      "r282"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Debt instrument, interest rate, stated percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2026NotesCappedCallOptionsDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027NotesCappedCallOptionsDetails",
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r38",
      "r114",
      "r119",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r304",
      "r305",
      "r306",
      "r307",
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2026NotesCappedCallOptionsDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027NotesCappedCallOptionsDetails",
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails",
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about timing of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "terseLabel": "Debt Instrument, Redemption, Period [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features.",
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "terseLabel": "Debt Instrument, Redemption, Period [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period One [Member]",
        "terseLabel": "March 31,2022 - December 31, 2023"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "auth_ref": [
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Two [Member]",
        "terseLabel": "March 31, 2024 - November 14, 2025"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "terseLabel": "Debt instrument, redemption price, percentage"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r38",
      "r114",
      "r119",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r304",
      "r305",
      "r306",
      "r307",
      "r330",
      "r333",
      "r334",
      "r335",
      "r619",
      "r620",
      "r622",
      "r623",
      "r702"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2026NotesCappedCallOptionsDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027NotesCappedCallOptionsDetails",
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "auth_ref": [
      "r288",
      "r619",
      "r623"
     ],
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount.",
        "label": "Debt Instrument, Unamortized Discount",
        "negatedLabel": "Unamortized debt issuance costs"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": {
     "auth_ref": [
      "r376",
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]",
        "terseLabel": "Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]"
       }
      }
     },
     "localname": "DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredBonusMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Deferred Bonus [Member]",
        "terseLabel": "Deferred Bonus"
       }
      }
     },
     "localname": "DeferredBonusMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember": {
     "auth_ref": [
      "r377",
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation arrangement providing pension or other postretirement benefits, to employee or their beneficiary, that are not equivalent to defined benefit plan.",
        "label": "Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits [Member]",
        "terseLabel": "Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": {
     "auth_ref": [
      "r378",
      "r460"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement.",
        "label": "Deferred Compensation Arrangement with Individual, Compensation Expense",
        "netLabel": "Deferred compensation plan (income) expense",
        "terseLabel": "Bonus plan compensation expense",
        "verboseLabel": "Deferred compensation plan"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.",
        "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer",
        "terseLabel": "Contributions by employer"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock": {
     "auth_ref": [
      "r377",
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Deferred Compensation Arrangement with Individual Disclosure, Postretirement Benefits [Table Text Block]",
        "terseLabel": "Schedule of Deferred Compensation Plan Liabilities"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of distribution made to individual in accordance with deferred compensation arrangement.",
        "label": "Deferred Compensation Arrangement with Individual, Distribution Paid",
        "terseLabel": "DCP participant deferrals"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualDistributionPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": {
     "auth_ref": [
      "r376",
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]",
        "terseLabel": "Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]",
        "terseLabel": "Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis": {
     "auth_ref": [
      "r377",
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Axis]",
        "terseLabel": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Axis]"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": {
     "auth_ref": [
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued pursuant to the terms of a deferred compensation arrangement.",
        "label": "Deferred Compensation Arrangement with Individual, Shares Issued",
        "terseLabel": "Deferred compensation arrangement with individual, shares issued (in shares)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.bentley.com/role/RetirementPlansDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).",
        "label": "Deferred Compensation Liability, Classified, Noncurrent",
        "terseLabel": "Deferred compensation plan liabilities"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationLiabilityCurrent": {
     "auth_ref": [
      "r377",
      "r379"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 13.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable 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.",
        "label": "Deferred Compensation Liability, Current",
        "terseLabel": "Deferred compensation plan liabilities"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/RetirementPlansDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Deferred Compensation Liability, Current and Noncurrent",
        "totalLabel": "Total DCP liabilities"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r30",
      "r288",
      "r621"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "terseLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r498",
      "r499"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r105",
      "r116",
      "r506",
      "r514",
      "r515",
      "r516"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r498",
      "r499"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Defined Contribution Plan Disclosure [Line Items]",
        "terseLabel": "Defined Contribution Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanTable": {
     "auth_ref": [
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.",
        "label": "Defined Contribution Plan [Table]",
        "terseLabel": "Defined Contribution Plan [Table]"
       }
      }
     },
     "localname": "DefinedContributionPlanTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DepositLiabilityCurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current portion, due within one year or one operating cycle, if longer, of deposits held other than customer deposits.",
        "label": "Deposit Liability, Current",
        "terseLabel": "CSS deposits"
       }
      }
     },
     "localname": "DepositLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r105",
      "r186"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationNonproduction": {
     "auth_ref": [
      "r105",
      "r256"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives.",
        "label": "Depreciation, Nonproduction",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "DepreciationNonproduction",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r45",
      "r46",
      "r47",
      "r598"
     ],
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative Asset",
        "terseLabel": "Interest rate swap"
       }
      }
     },
     "localname": "DerivativeAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsInterestRateSwapActivityDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeNet": {
     "auth_ref": [
      "r598"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.",
        "label": "Derivative, Fair Value, Net",
        "terseLabel": "Derivative fair value"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r47",
      "r566",
      "r567",
      "r570",
      "r574"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsInterestRateSwapActivityDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": {
     "auth_ref": [
      "r569",
      "r571"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.",
        "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net",
        "terseLabel": "Gain from change in fair value"
       }
      }
     },
     "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsInterestRateSwapActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityNotionalAmount": {
     "auth_ref": [
      "r560",
      "r561",
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payments on the derivative liability.",
        "label": "Derivative Liability, Notional Amount",
        "terseLabel": "Notional amount"
       }
      }
     },
     "localname": "DerivativeLiabilityNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative [Line Items]",
        "terseLabel": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsInterestRateSwapActivityDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r561",
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Derivative notional amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r559",
      "r562",
      "r563",
      "r564",
      "r565",
      "r568",
      "r570",
      "r576",
      "r577",
      "r578",
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsInterestRateSwapActivityDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesAndFairValueTextBlock": {
     "auth_ref": [
      "r585",
      "r597"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivatives and fair value of assets and liabilities.",
        "label": "Derivatives and Fair Value [Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "DerivativesAndFairValueTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r360",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregation of Revenue by Type and Location"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_Dividends": {
     "auth_ref": [
      "r336",
      "r700"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Dividends",
        "negatedTerseLabel": "Dividends declared"
       }
      }
     },
     "localname": "Dividends",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r336",
      "r700"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).",
        "label": "Dividends, Common Stock",
        "terseLabel": "Amount"
       }
      }
     },
     "localname": "DividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockScheduleofDividendsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsDeclaredTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends.",
        "label": "Dividends Declared [Table Text Block]",
        "terseLabel": "Schedule of Dividends Declared"
       }
      }
     },
     "localname": "DividendsDeclaredTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EMEAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Regions of Europe, Middle East and Africa.",
        "label": "EMEA [Member]",
        "terseLabel": "EMEA",
        "verboseLabel": "Europe, the Middle East, and Africa (\u201cEMEA\u201d)"
       }
      }
     },
     "localname": "EMEAMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Per share information:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r71",
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r141",
      "r144",
      "r159",
      "r163",
      "r164",
      "r168",
      "r169",
      "r583",
      "r584",
      "r696",
      "r717"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Net income per share, basic (USD per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r71",
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r144",
      "r159",
      "r163",
      "r164",
      "r168",
      "r169",
      "r583",
      "r584",
      "r696",
      "r717"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Net income per share, diluted (USD per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]",
        "terseLabel": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]"
       }
      }
     },
     "localname": "EarningsPerShareDilutedLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r165",
      "r166",
      "r167",
      "r170"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Income Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": {
     "auth_ref": [
      "r609"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.",
        "label": "Effect of Exchange Rate on Cash and Cash Equivalents",
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": {
     "auth_ref": [
      "r483"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements.",
        "label": "Share-based Payment Arrangement, Cash Used to Settle Award",
        "terseLabel": "Cash used to settle award"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Cost not yet recognized, period for recognition"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r482"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation cost, excluding options"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r482"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "ESPP"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock Option",
        "verboseLabel": "Stock option expense"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r61",
      "r62",
      "r63",
      "r121",
      "r122",
      "r123",
      "r127",
      "r135",
      "r137",
      "r171",
      "r227",
      "r329",
      "r336",
      "r487",
      "r488",
      "r489",
      "r507",
      "r508",
      "r582",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r616",
      "r726",
      "r727",
      "r728",
      "r762"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails",
      "http://www.bentley.com/role/CommonStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvesteeMember": {
     "auth_ref": [
      "r220",
      "r671",
      "r673",
      "r675",
      "r677",
      "r679",
      "r681"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Equity Method Investee [Member]",
        "terseLabel": "Equity Method Investee"
       }
      }
     },
     "localname": "EquityMethodInvesteeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Ownership percentage"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r28",
      "r190",
      "r221"
     ],
     "calculation": {
      "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Investments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Equity Method Investments",
        "terseLabel": "Equity method investment"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments and Joint Ventures [Abstract]"
       }
      }
     },
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "auth_ref": [
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/Investments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [
      "r218"
     ],
     "calculation": {
      "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Investments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Amount",
        "terseLabel": "Cost method investments"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EscrowDeposit": {
     "auth_ref": [
      "r689",
      "r739"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Escrow Deposit",
        "terseLabel": "Escrow deposit"
       }
      }
     },
     "localname": "EscrowDeposit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r586",
      "r587",
      "r588",
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r290",
      "r304",
      "r305",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r449",
      "r587",
      "r652",
      "r653",
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r586",
      "r587",
      "r589",
      "r590",
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r290",
      "r404",
      "r406",
      "r411",
      "r449",
      "r587",
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r290",
      "r304",
      "r305",
      "r404",
      "r406",
      "r411",
      "r449",
      "r587",
      "r653"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r290",
      "r304",
      "r305",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r449",
      "r587",
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r591",
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r592"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "terseLabel": "Change in fair value"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "auth_ref": [
      "r593"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases",
        "terseLabel": "Addition"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r593"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "negatedLabel": "Payments"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r591"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of year"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r290",
      "r304",
      "r305",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r449",
      "r652",
      "r653",
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r594",
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r625",
      "r641"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "totalLabel": "Total financing lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r625"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Accruals and other current liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.",
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance lease, liability, current, statement of financial position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r624"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r627",
      "r632"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
        "negatedTerseLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r624"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance lease, right-of-use asset, statement of financial position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesSupplementalBalanceSheetDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Estimated Useful Life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r250"
     ],
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      },
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedTerseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.",
        "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]",
        "terseLabel": "Finite-lived Intangible Assets Amortization Expense"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r244",
      "r247",
      "r250",
      "r253",
      "r665",
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r250",
      "r669"
     ],
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r244",
      "r249"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r250",
      "r665"
     ],
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Net Book Value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net [Abstract]",
        "terseLabel": "Intangible assets subject to amortization:"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r605",
      "r606",
      "r607",
      "r608"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "negatedTerseLabel": "Foreign currency remeasurement loss (gain)"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "auth_ref": [
      "r106",
      "r607",
      "r608"
     ],
     "calculation": {
      "http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Unrealized",
        "terseLabel": "Foreign exchange (loss) gain"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignEarningsRepatriated": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign earnings repatriated from subsidiaries outside the country of domicile.",
        "label": "Foreign Earnings Repatriated",
        "terseLabel": "Foreign earnings repatriated"
       }
      }
     },
     "localname": "ForeignEarningsRepatriated",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture, fixtures, and equipment"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments": {
     "auth_ref": [
      "r566",
      "r569"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments",
        "terseLabel": "Gain (loss) on change in fair value of interest rate swaps"
       }
      }
     },
     "localname": "GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedTerseLabel": "Gain on sale of aircraft",
        "terseLabel": "Gain on disposition of property plant equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r235",
      "r236",
      "r650",
      "r683"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Goodwill ending balance",
        "periodStartLabel": "Goodwill beginning balance",
        "terseLabel": "Goodwill",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r237"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Other Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r238"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillOtherIncreaseDecrease": {
     "auth_ref": [
      "r239"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Goodwill, Other Increase (Decrease)",
        "terseLabel": "Other adjustments"
       }
      }
     },
     "localname": "GoodwillOtherIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r78",
      "r115",
      "r189",
      "r193",
      "r196",
      "r199",
      "r202",
      "r224",
      "r269",
      "r270",
      "r271",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r601"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r564",
      "r575"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Axis]",
        "terseLabel": "Hedging Designation [Axis]"
       }
      }
     },
     "localname": "HedgingDesignationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Domain]",
        "terseLabel": "Hedging Designation [Domain]"
       }
      }
     },
     "localname": "HedgingDesignationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InProcessResearchAndDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "In Process Research and Development [Member]",
        "terseLabel": "In-process research and development"
       }
      }
     },
     "localname": "InProcessResearchAndDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r66",
      "r189",
      "r193",
      "r196",
      "r199",
      "r202",
      "r682",
      "r692",
      "r699",
      "r718"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "terseLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r189",
      "r193",
      "r196",
      "r199",
      "r202"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r67",
      "r105",
      "r187",
      "r221",
      "r691",
      "r713"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "negatedTerseLabel": "Loss from investment accounted for using the equity method, net\u00a0of tax",
        "terseLabel": "Loss from investment accounted for using the equity method, net of tax"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r260",
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsInterestRateSwapActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsInterestRateSwapActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r117",
      "r502",
      "r503",
      "r504",
      "r512",
      "r517",
      "r519",
      "r520",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r118",
      "r136",
      "r137",
      "r188",
      "r500",
      "r513",
      "r518",
      "r719"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedTerseLabel": "Provision for income taxes",
        "terseLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r101",
      "r108"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Cash paid for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable, accruals, and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "terseLabel": "Income taxes payable, net of prepaid income taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r104",
      "r662"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenues"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredCompensation": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.",
        "label": "Increase (Decrease) in Deferred Compensation",
        "terseLabel": "Deferred compensation plan"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in assets and liabilities, net of effect from acquisitions:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedTerseLabel": "Prepaid and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": {
     "auth_ref": [
      "r153",
      "r154",
      "r164"
     ],
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities",
        "terseLabel": "Dilutive effect of assumed conversion of convertible senior notes (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights",
        "terseLabel": "Participating securities outstanding (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r145",
      "r146",
      "r147",
      "r164"
     ],
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements",
        "terseLabel": "Dilutive effect of ESPP (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r246",
      "r252"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets [Axis]",
        "terseLabel": "Indefinite-lived Intangible Assets [Axis]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Indefinite-lived Intangible Assets [Line Items]",
        "terseLabel": "Indefinite-lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r252"
     ],
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)",
        "terseLabel": "In-process research and development"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]",
        "terseLabel": "Intangible assets not subject to amortization:"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r246",
      "r252"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "totalLabel": "Gross Carrying Amount"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r242",
      "r248"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "totalLabel": "Net Book Value",
        "verboseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]",
        "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwillAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r64",
      "r185",
      "r618",
      "r621",
      "r698"
     ],
     "calculation": {
      "http://www.bentley.com/role/InterestExpenseNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet",
       "weight": -1.0
      },
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedTerseLabel": "Interest expense",
        "totalLabel": "Total interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/InterestExpenseNetDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r82",
      "r295",
      "r303",
      "r306",
      "r307"
     ],
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "totalLabel": "Interest expense and amortization of debt issuance costs"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "auth_ref": [
      "r84",
      "r296",
      "r306",
      "r307"
     ],
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.",
        "label": "Interest Expense, Debt, Excluding Amortization",
        "terseLabel": "Interest expense for debt"
       }
      }
     },
     "localname": "InterestExpenseDebtExcludingAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseMember": {
     "auth_ref": [
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing interest expense.",
        "label": "Interest Expense [Member]",
        "terseLabel": "Interest expense, net"
       }
      }
     },
     "localname": "InterestExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsInterestRateSwapActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestExpenseOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense classified as other.",
        "label": "Interest Expense, Other",
        "terseLabel": "Other obligations"
       }
      }
     },
     "localname": "InterestExpenseOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.",
        "label": "Interest Income and Interest Expense Disclosure [Table Text Block]",
        "terseLabel": "Schedule of Interest Expense, Net",
        "verboseLabel": "Schedule of Interest Expense"
       }
      }
     },
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/InterestExpenseNetTables",
      "http://www.bentley.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock": {
     "auth_ref": [
      "r697"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for interest income and interest expense for enterprises that derive a significant portion of their revenue from interest collected on investments, loans, and securities.",
        "label": "Interest Income and Interest Expense Disclosure [Text Block]",
        "terseLabel": "Interest Expense, Net"
       }
      }
     },
     "localname": "InterestIncomeAndInterestExpenseDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/InterestExpenseNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      },
      "http://www.bentley.com/role/InterestExpenseNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "terseLabel": "Interest expense, net",
        "totalLabel": "Interest expense, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/InterestExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestOnConvertibleDebtNetOfTax": {
     "auth_ref": [
      "r143",
      "r150",
      "r164"
     ],
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash.",
        "label": "Interest on Convertible Debt, Net of Tax",
        "verboseLabel": "Add: Interest expense, net of tax, attributable to assumed conversion of convertible senior notes"
       }
      }
     },
     "localname": "InterestOnConvertibleDebtNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r98",
      "r100",
      "r108"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Interest Rate Swap [Member]",
        "terseLabel": "Interest rate swap"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsInterestRateSwapActivityDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r81",
      "r184"
     ],
     "calculation": {
      "http://www.bentley.com/role/InterestExpenseNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/InterestExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTableTextBlock": {
     "auth_ref": [
      "r217",
      "r219",
      "r225",
      "r226"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of investment.",
        "label": "Investment [Table Text Block]",
        "terseLabel": "Schedule of Investments"
       }
      }
     },
     "localname": "InvestmentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Investments": {
     "auth_ref": [
      "r712"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments.",
        "label": "Investments",
        "terseLabel": "Investments",
        "totalLabel": "Total investments"
       }
      }
     },
     "localname": "Investments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r640",
      "r642"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesLeaseCostDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total operating lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r640"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Schedule of Supplemental Cash Flow and Other Information Related to Leases"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LeasesOtherInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LeasesOtherInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Operating Lease Maturity"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r641"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total future lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r641"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r641"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r641"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r641"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r641"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r641"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: Imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "auth_ref": [
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Remaining Lease Term",
        "terseLabel": "Remaining lease term (less than)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r630"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Lease, Renewal Term",
        "terseLabel": "Renewal term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r34",
      "r115",
      "r195",
      "r224",
      "r269",
      "r270",
      "r271",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r552",
      "r556",
      "r557",
      "r601",
      "r648",
      "r649"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r25",
      "r115",
      "r224",
      "r601",
      "r650",
      "r688",
      "r710"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r36",
      "r115",
      "r224",
      "r269",
      "r270",
      "r271",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r552",
      "r556",
      "r557",
      "r601",
      "r648",
      "r649",
      "r650"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r586"
     ],
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Fair Value Disclosure [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicenseMember": {
     "auth_ref": [
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.",
        "label": "License [Member]",
        "terseLabel": "Licenses"
       }
      }
     },
     "localname": "LicenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r32"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r32"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Remaining borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r207"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-lived Assets by Geographic Areas [Table Text Block]",
        "terseLabel": "Long-lived Assets by Geographic Areas"
       }
      }
     },
     "localname": "LongLivedAssetsByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r15",
      "r289",
      "r300",
      "r304",
      "r305",
      "r687",
      "r707"
     ],
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "terseLabel": "Total long-term debt",
        "totalLabel": "Total net carrying value"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "negatedTerseLabel": "Less: Current portion of long-term debt",
        "terseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-term Debt, Fair Value",
        "terseLabel": "Long-term debt, fair value"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Total long-term debt",
        "verboseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-term Debt [Text Block]",
        "terseLabel": "Long-Term Debt"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate of long-term debt outstanding calculated over time.",
        "label": "Long-term Debt, Weighted Average Interest Rate, over Time",
        "terseLabel": "Weighted average interest rate over time"
       }
      }
     },
     "localname": "LongTermDebtWeightedAverageInterestRateOverTime",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.",
        "label": "Long-term Purchase Commitment, Amount",
        "terseLabel": "Long-term purchase commitment, amount"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by category of items purchased under a long-term purchase commitment.",
        "label": "Category of Item Purchased [Axis]",
        "terseLabel": "Category of Item Purchased [Axis]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.",
        "label": "Long-term Purchase Commitment, Category of Item Purchased [Domain]",
        "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Long-term Purchase Commitment [Line Items]",
        "terseLabel": "Long-term Purchase Commitment [Line Items]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-term Purchase Commitment [Table]",
        "terseLabel": "Long-term Purchase Commitment [Table]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2026NotesCappedCallOptionsDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027NotesCappedCallOptionsDetails",
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails",
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r38",
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2026NotesCappedCallOptionsDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027NotesCappedCallOptionsDetails",
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails",
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money Market Funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r99",
      "r103",
      "r106"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r2",
      "r55",
      "r58",
      "r63",
      "r68",
      "r106",
      "r115",
      "r126",
      "r130",
      "r131",
      "r132",
      "r133",
      "r136",
      "r137",
      "r156",
      "r189",
      "r193",
      "r196",
      "r199",
      "r202",
      "r224",
      "r269",
      "r270",
      "r271",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r584",
      "r601",
      "r693",
      "r714"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income",
        "totalLabel": "Net income",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r130",
      "r131",
      "r132",
      "r133",
      "r141",
      "r142",
      "r158",
      "r164",
      "r189",
      "r193",
      "r196",
      "r199",
      "r202"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "totalLabel": "Net income attributable to Class\u00a0A and Class\u00a0B\u00a0common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r143",
      "r149",
      "r150",
      "r151",
      "r152",
      "r158",
      "r164"
     ],
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "totalLabel": "Net income attributable to Class\u00a0A and Class\u00a0B common stockholders, diluted"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r1",
      "r124",
      "r125",
      "r128",
      "r129",
      "r138",
      "r139",
      "r140",
      "r215",
      "r216",
      "r228",
      "r229",
      "r371",
      "r372",
      "r373",
      "r374",
      "r490",
      "r509",
      "r510",
      "r511",
      "r581",
      "r602",
      "r603",
      "r604",
      "r644",
      "r666",
      "r667",
      "r668",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r763"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RecentAccountingPronouncements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements and Recently Adopted Accounting Guidance"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r534"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.",
        "label": "Noncompete Agreements [Member]",
        "terseLabel": "Non-compete agreements"
       }
      }
     },
     "localname": "NoncompeteAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r206"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.",
        "label": "Long-Lived Assets",
        "terseLabel": "Total long-lived assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Not Designated as Hedging Instrument [Member]",
        "terseLabel": "Not Designated as Hedging Instrument"
       }
      }
     },
     "localname": "NondesignatedMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonqualifiedPlanMember": {
     "auth_ref": [
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r430",
      "r433",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Nonqualified Plan [Member]",
        "terseLabel": "Nonqualified Plan"
       }
      }
     },
     "localname": "NonqualifiedPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfBusinessesAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of businesses acquired by the entity during the period.",
        "label": "Number of Businesses Acquired",
        "terseLabel": "Number of acquisitions"
       }
      }
     },
     "localname": "NumberOfBusinessesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expense (income):"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r189",
      "r193",
      "r196",
      "r199",
      "r202"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r633",
      "r642"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesLeaseCostDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r625"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Total operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r625"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r625"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Long-term operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r628",
      "r636"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r624"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r639",
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Operating lease, weighted average discount rate, percent"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r638",
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Operating lease, weighted average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": {
     "auth_ref": [
      "r309",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares.",
        "label": "Option Indexed to Issuer's Equity, Strike Price",
        "terseLabel": "Capped call transaction, cap price (USD per share)"
       }
      }
     },
     "localname": "OptionIndexedToIssuersEquityStrikePrice1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026NotesCappedCallOptionsDetails",
      "http://www.bentley.com/role/LongTermDebt2027NotesCappedCallOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r3",
      "r120",
      "r178",
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r11",
      "r35"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other accrued and current liabilities"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All other long term capitalized assets related to property plant and equipment not otherwise previously categorized.",
        "label": "Other Capitalized Property Plant and Equipment [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherCapitalizedPropertyPlantAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r50",
      "r52",
      "r549",
      "r554"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent",
        "negatedLabel": "Actuarial gain on retirement plan, net of tax effect of $(5) and $(8), respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent": {
     "auth_ref": [
      "r549",
      "r550",
      "r554"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Attributable to Parent",
        "negatedLabel": "Actuarial gain on retirement plan, tax effect"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r549",
      "r550",
      "r554"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": {
     "auth_ref": [
      "r549",
      "r550",
      "r554"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive income, before taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income (loss), net of taxes:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r56",
      "r59",
      "r549",
      "r550",
      "r554"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive income (loss)",
        "totalLabel": "Other comprehensive income, net of taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": {
     "auth_ref": [
      "r549",
      "r550",
      "r554"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent",
        "negatedTerseLabel": "Tax expense"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Other Employee-related Liabilities, Current",
        "terseLabel": "Employee stock purchase plan contributions"
       }
      }
     },
     "localname": "OtherEmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails",
      "http://www.bentley.com/role/CommonStockNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "localname": "OtherIncomeAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": {
     "auth_ref": [
      "r74",
      "r76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Other Nonoperating Income and Expense [Text Block]",
        "terseLabel": "Other Income, Net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeAndExpenseTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      },
      "http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income, net",
        "totalLabel": "Total other income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other nonoperating income (expense).",
        "label": "Other Nonoperating Income (Expense) [Member]",
        "terseLabel": "Other income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsInterestRateSwapActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain": {
     "auth_ref": [
      "r377",
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain]",
        "terseLabel": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain]"
       }
      }
     },
     "localname": "OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r88",
      "r91"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "negatedTerseLabel": "Other investing activities"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRent": {
     "auth_ref": [
      "r102"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash payments to lessor's for use of assets under operating leases.",
        "label": "Payments for Rent",
        "terseLabel": "Payments for rent"
       }
      }
     },
     "localname": "PaymentsForRent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Payments for shares acquired including shares withheld for taxes"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments of Debt Issuance Costs",
        "negatedTerseLabel": "Payments of debt issuance costs",
        "terseLabel": "Payments of debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.",
        "label": "Payments of Dividends",
        "negatedTerseLabel": "Payments of dividends"
       }
      }
     },
     "localname": "PaymentsOfDividends",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r97"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.",
        "label": "Payments of Stock Issuance Costs",
        "terseLabel": "Payments of expenses associated with initial public offering"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r94"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "terseLabel": "Share-based compensation tax withholding payment"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r89",
      "r543"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash paid at closing"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Acquisitions, net of cash acquired",
        "terseLabel": "Net cash paid",
        "totalLabel": "Net cash paid"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails",
      "http://www.bentley.com/role/BasisofPresentationBusinessCombinationsDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r89"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments to Acquire Equity Method Investments",
        "terseLabel": "Payments to acquire equity method investments"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedTerseLabel": "Purchases of property and equipment and investment in capitalized software"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r403",
      "r405",
      "r411",
      "r429",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r449",
      "r450",
      "r451",
      "r452",
      "r457"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Retirement Plans"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r461",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r18",
      "r313"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock par value (USD per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r18",
      "r313"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r18",
      "r650"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $0.01\u00a0par value, authorized 100,000,000\u00a0shares; none issued or\u00a0outstanding as of March\u00a031, 2022 and December\u00a031, 2021"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidTaxes": {
     "auth_ref": [
      "r5",
      "r7",
      "r232",
      "r233"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Taxes",
        "terseLabel": "Prepaid income taxes"
       }
      }
     },
     "localname": "PrepaidTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Proceeds from Convertible Debt",
        "terseLabel": "Proceeds from convertible senior notes, net of discounts and commissions"
       }
      }
     },
     "localname": "ProceedsFromConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "auth_ref": [
      "r103",
      "r108"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.",
        "label": "Proceeds from Income Tax Refunds",
        "terseLabel": "Income tax refunds"
       }
      }
     },
     "localname": "ProceedsFromIncomeTaxRefunds",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r92"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from issuance of common stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r92",
      "r486"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised",
        "verboseLabel": "Proceeds from exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Proceeds from Long-term Lines of Credit",
        "terseLabel": "Proceeds from credit facilities"
       }
      }
     },
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from sale of aircraft"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r92",
      "r486"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from stock options exercised"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockPlans": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the stock plan during the period.",
        "label": "Proceeds from Stock Plans",
        "terseLabel": "Proceeds from stock purchases under employee stock purchase plan"
       }
      }
     },
     "localname": "ProceedsFromStockPlans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r258",
      "r627",
      "r632"
     ],
     "calculation": {
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "negatedTerseLabel": "Less: Accumulated depreciation"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r44",
      "r259",
      "r632"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Total property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r12",
      "r257",
      "r624"
     ],
     "calculation": {
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "terseLabel": "Property and equipment, at cost"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r29",
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r261",
      "r740",
      "r741",
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r12",
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "verboseLabel": "Schedule of Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r12",
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r73",
      "r231"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Bad debt allowance"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r430",
      "r645",
      "r646"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails",
      "http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r430",
      "r645",
      "r647",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails",
      "http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfAssumedDebt": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow from the repayments of a long-term debt originally issued by another party but is assumed by the entity.",
        "label": "Repayments of Assumed Debt",
        "negatedTerseLabel": "Payments of acquisition debt and other consideration"
       }
      }
     },
     "localname": "RepaymentsOfAssumedDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r95",
      "r114"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Repayments of Lines of Credit",
        "terseLabel": "Repayment of credit facility"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt2026ConvertibleSeniorNotesDetails",
      "http://www.bentley.com/role/LongTermDebt2027ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Repayments of Long-term Lines of Credit",
        "negatedTerseLabel": "Payments of credit facilities"
       }
      }
     },
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfSecuredDebt": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.",
        "label": "Repayments of Secured Debt",
        "negatedTerseLabel": "Repayment of term loan"
       }
      }
     },
     "localname": "RepaymentsOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r496",
      "r663",
      "r754"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r21",
      "r336",
      "r491",
      "r650",
      "r709",
      "r729",
      "r733"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r121",
      "r122",
      "r123",
      "r127",
      "r135",
      "r137",
      "r227",
      "r487",
      "r488",
      "r489",
      "r507",
      "r508",
      "r582",
      "r726",
      "r728"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTaxStatusAxis": {
     "auth_ref": [
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r430",
      "r433",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Tax Status [Axis]",
        "terseLabel": "Retirement Plan Tax Status [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTaxStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTaxStatusDomain": {
     "auth_ref": [
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r430",
      "r433",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Tax Status [Domain]",
        "terseLabel": "Retirement Plan Tax Status [Domain]"
       }
      }
     },
     "localname": "RetirementPlanTaxStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r182",
      "r183",
      "r192",
      "r197",
      "r198",
      "r204",
      "r205",
      "r209",
      "r359",
      "r360",
      "r664"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Total revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyLocationDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r111",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/BasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r349",
      "r350",
      "r363",
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue from Contracts with Customer"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomer"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r347"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Remaining performance obligation amount"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Remaining performance obligation expected timing of satisfaction period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "terseLabel": "Remaining performance obligation, percent to be recognized over next twelve months"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerPerformanceObligationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenues:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r637",
      "r642"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "terseLabel": "Number of shares sold (in shares)"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/BasisofPresentationBusinessCombinationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "auth_ref": [
      "r10",
      "r31"
     ],
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Sales and Excise Tax Payable, Current",
        "terseLabel": "Accrued indirect taxes"
       }
      }
     },
     "localname": "SalesAndExciseTaxPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r176",
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Revenue Benchmark"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomerNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accruals and Other Current Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r54",
      "r615",
      "r616"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": {
     "auth_ref": [
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]",
        "terseLabel": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails",
      "http://www.bentley.com/role/BasisofPresentationBusinessCombinationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]",
        "terseLabel": "Schedule of Business Acquisitions Contingent Consideration"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r527",
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "terseLabel": "Schedule of Business Acquisitions Aggregate Details"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.",
        "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]",
        "terseLabel": "Schedule of Stock-based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r38",
      "r119",
      "r304",
      "r306",
      "r330",
      "r333",
      "r334",
      "r335",
      "r619",
      "r620",
      "r623",
      "r702"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Long-term Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of Long-term Debt Instruments"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": {
     "auth_ref": [
      "r376",
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "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]",
        "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]"
       }
      }
     },
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r164"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Net Income Per Share, Basic and Diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": {
     "auth_ref": [
      "r144",
      "r148",
      "r159",
      "r164",
      "r169"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.",
        "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]",
        "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r460",
      "r480",
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule of Equity Method Investments [Line Items]",
        "terseLabel": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r2",
      "r115",
      "r223",
      "r224",
      "r601"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Equity Method Investments [Table]",
        "terseLabel": "Schedule of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r586",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r244",
      "r249",
      "r665"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r244",
      "r249"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r240",
      "r241"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Changes in the Carrying Amount of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r252",
      "r254"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.",
        "label": "Schedule of Indefinite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": {
     "auth_ref": [
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments.",
        "label": "Schedule of Interest Rate Derivatives [Table Text Block]",
        "terseLabel": "Schedule of Interest Rate Derivatives"
       }
      }
     },
     "localname": "ScheduleOfInterestRateDerivativesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.",
        "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]",
        "terseLabel": "Schedule of Other Income, Net"
       }
      }
     },
     "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r29",
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeNetScheduleofOtherIncomeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r65",
      "r208"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r461",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r465",
      "r475",
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of Options"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Schedule of Restricted Stock and Restricted Stock Unit Activity"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r41",
      "r112",
      "r172",
      "r173",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r318",
      "r322",
      "r327",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Secured Debt"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtBankCreditFacilityDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r179",
      "r180",
      "r181",
      "r189",
      "r191",
      "r196",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r208",
      "r209",
      "r210"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Geographic Data"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/GeographicData"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Selling and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Selling and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": {
     "auth_ref": [
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period.",
        "label": "Series of Individually Immaterial Business Acquisitions [Member]",
        "terseLabel": "Series of Individually Immaterial Business Acquisitions"
       }
      }
     },
     "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.",
        "label": "Service [Member]",
        "terseLabel": "Services"
       }
      }
     },
     "localname": "ServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r462"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period",
        "terseLabel": "Award service period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r462"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Award vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedTerseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Grant date fair value (USD per share)",
        "verboseLabel": "Granted (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Unvested, ending balance (in shares)",
        "periodStartLabel": "Unvested, beginning balance (in shares)",
        "terseLabel": "Shares outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Unvested, ending balance (USD per share)",
        "periodStartLabel": "Unvested, beginning balance (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Grant Date Fair Value Per Share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": {
     "auth_ref": [
      "r476"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid to settle liability for award under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Share-based Liabilities Paid",
        "terseLabel": "Share-based compensation tax withholding payment"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r473"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedTerseLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r473"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "auth_ref": [
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate",
        "terseLabel": "Maximum percent of eligible compensation available to contribute"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r463"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Shares authorized (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Stock options, exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, exercisable (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r476"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Stock options exercised, intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period",
        "negatedTerseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r485"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Shares outstanding, intrinsic value",
        "verboseLabel": "Shares outstanding, aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r467",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Shares outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Stock Options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Ending balance (USD per share)",
        "periodStartLabel": "Beginning balance (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period",
        "terseLabel": "Shares issued (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": {
     "auth_ref": [
      "r459",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares purchased for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award",
        "terseLabel": "Shares purchased (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r459",
      "r464"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/CommonStockNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsSummaryofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Forfeited (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": {
     "auth_ref": [
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit",
        "terseLabel": "Stock options exercise price, lower limit (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": {
     "auth_ref": [
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit",
        "terseLabel": "Stock options exercise price, upper limit (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r485"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Shares exercisable, aggregate intrinsic value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Shares exercisable, weighted remaining contractual life (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted remaining contractual life (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Purchase price of common stock, percent"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r337",
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Shareholders' Equity and Share-based Payments [Text Block]",
        "terseLabel": "Equity Awards and Instruments"
       }
      }
     },
     "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "terseLabel": "Shares withheld for tax withholding obligation (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r634",
      "r642"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesLeaseCostDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term Lease, Cost",
        "terseLabel": "Short-term lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r17",
      "r18",
      "r19",
      "r112",
      "r115",
      "r144",
      "r148",
      "r155",
      "r159",
      "r164",
      "r172",
      "r173",
      "r174",
      "r224",
      "r269",
      "r273",
      "r274",
      "r275",
      "r278",
      "r279",
      "r313",
      "r314",
      "r318",
      "r322",
      "r329",
      "r601",
      "r760"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/BasisofPresentationBusinessCombinationsDetails",
      "http://www.bentley.com/role/CommonStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.bentley.com/role/Cover",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsStockOptionsNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r42",
      "r61",
      "r62",
      "r63",
      "r121",
      "r122",
      "r123",
      "r127",
      "r135",
      "r137",
      "r171",
      "r227",
      "r329",
      "r336",
      "r487",
      "r488",
      "r489",
      "r507",
      "r508",
      "r582",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r616",
      "r726",
      "r727",
      "r728",
      "r762"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails",
      "http://www.bentley.com/role/CommonStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r121",
      "r122",
      "r123",
      "r171",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r18",
      "r19",
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "terseLabel": "Acquisition option exercises, net (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r18",
      "r19",
      "r329",
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Shares issued in connection with employee stock purchase plan (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.",
        "label": "Stock Issued During Period, Shares, Issued for Services",
        "terseLabel": "Shares issued in connection with Executive Bonus Plan, net (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesIssuedForServices",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r18",
      "r19",
      "r329",
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Shares related to restricted stock, net (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r18",
      "r19",
      "r329",
      "r336",
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedTerseLabel": "Exercised (in shares)",
        "terseLabel": "Shares exercised (in shares)",
        "verboseLabel": "Stock option exercises, net (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStockNarrativeDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsAcquisitionOptionsDetails",
      "http://www.bentley.com/role/EquityAwardsandInstrumentsOptionsOutstandingRollforwardDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r42",
      "r329",
      "r336"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Acquisition option exercises, net"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r18",
      "r19",
      "r329",
      "r336"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Shares issued in connection with employee stock purchase plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Stock Issued During Period, Value, Issued for Services",
        "terseLabel": "Shares issued in connection with Executive Bonus Plan, net"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueIssuedForServices",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r329",
      "r336"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Shares related to restricted stock, net"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r42",
      "r329",
      "r336"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Stock option exercises, net"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r19",
      "r23",
      "r24",
      "r115",
      "r214",
      "r224",
      "r601",
      "r650"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails",
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r113",
      "r314",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r328",
      "r336",
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/CommonStock"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubscriptionAndCirculationMember": {
     "auth_ref": [
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right to receive or access periodic material for specified period of time.",
        "label": "Subscription and Circulation [Member]",
        "terseLabel": "Subscriptions"
       }
      }
     },
     "localname": "SubscriptionAndCirculationMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/RevenuefromContractswithCustomerScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r617",
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r617",
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r617",
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Elements [Abstract]",
        "terseLabel": "Supplemental information:"
       }
      }
     },
     "localname": "SupplementalCashFlowElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TrademarksMember": {
     "auth_ref": [
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.",
        "label": "Trademarks [Member]",
        "terseLabel": "Trademarks"
       }
      }
     },
     "localname": "TrademarksMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": {
     "auth_ref": [
      "r157",
      "r160",
      "r161"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic",
        "negatedTerseLabel": "Less: Net income attributable to participating securities"
       }
      }
     },
     "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "auth_ref": [
      "r497",
      "r521",
      "r703",
      "r734"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.",
        "label": "Undistributed Earnings of Foreign Subsidiaries",
        "terseLabel": "Undistributed earnings of foreign subsidiaries"
       }
      }
     },
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrealizedGainLossOnDerivatives": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.",
        "label": "Unrealized Gain (Loss) on Derivatives",
        "negatedTerseLabel": "Change in fair value of derivative"
       }
      }
     },
     "localname": "UnrealizedGainLossOnDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrealizedGainLossOnInvestments": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment.",
        "label": "Unrealized Gain (Loss) on Investments",
        "negatedTerseLabel": "Change on fair value of investments"
       }
      }
     },
     "localname": "UnrealizedGainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r635",
      "r642"
     ],
     "calculation": {
      "http://www.bentley.com/role/LeasesLeaseCostDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease cost"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/EquityAwardsandInstrumentsRestrictedStockandRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r164"
     ],
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "terseLabel": "Dilutive effect of stock options, restricted stock, and RSUs (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r143",
      "r164"
     ],
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "totalLabel": "Weighted average shares, diluted (in shares)",
        "verboseLabel": "Weighted average shares, diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r141",
      "r164"
     ],
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted average shares, basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 7
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2029-109256"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "65",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2793-109256"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "66",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2814-109256"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "68B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5498026-109256"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "b",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "321",
   "URI": "http://asc.fasb.org/topic&trid=75115024"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=125513658&loc=d3e32014-111567"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "http://asc.fasb.org/topic&trid=2196965"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "325",
   "URI": "http://asc.fasb.org/topic&trid=2197064"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b),(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409950&loc=d3e20396-108366"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(k)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123452999&loc=d3e28200-109314"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=SL65897772-128472"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "c",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "820",
   "URI": "http://asc.fasb.org/topic&trid=2155941"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.1-12)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.1(h))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(d)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(7))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r755": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r756": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r757": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r758": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r759": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(9))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r760": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r761": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "848"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(2))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "8",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "http://asc.fasb.org/topic&trid=2134417"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>122
<FILENAME>0001628280-22-013596-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-22-013596-xbrl.zip
M4$L#!!0    ( )6"JE2?9@;::-$" -S!(  0    8G-Y+3(P,C(P,S,Q+FAT
M;>R]?7=3.=(O^O_Y%+X\]SYG9JTQZ*7TQO1P5B"!ASXD@20TD_S3JR25$@>_
M9&P'DGSZ6W(2(!":=./$WHZG!["]M;6U5;]Z5:GTR_\YZ75;'V@XZ@SZ_WH@
M'XH'K?_SY)?_I]W^]].M5ZW503KN47_<>C8D'%-N?>R,#UKO,HW>M\IPT&N]
M&PS?=SY@NSVYY]G@Z'38V3\8MY10ZJN+P\=$BE#ZU)8)91LL_X6VN+:#**53
M ISV_]A_K$LF86QN0Y"B#3ZJ=E %VB+G$- 4=,;_(S\V44LE4\HJ""@Y<Q\B
MD(40O=,H37WLP9C?CM^P/WK<.?G7@X/Q^.CQHT<?/WY\>!*'W8>#X?XC):1^
MU.EW.WVJK_S@O/F5MA_UI*4,(3PZJ5T^^-3GN#VB=*4Q?W^X/_CP19>/QD/L
MC\I@V,,QSW)]HFD+W];RLI\T..Z/AZ>?^ID,[K*CBXM\F_IT W?]_GNO(_2C
M>CGBB"Z;GWS3_LHKU:N?FG)'N7-U)!?]VD?G%R^;9NI</V*^,!GM?^"+B;I^
MN'\T2TJTA6I+]6EHH\YU[\ CDX_^O?YJ.QU0#]N=_FB,_?3IW8]'[7W$HT]W
M%AS%R7T7%R8C;0OY!3DZHP$HZ?Y@@B]:7-X01Z=7&D=FF2Z=/DR#7NU>"?VY
M\]%P_.U8^,=KQE&?V?FC47SYJH^[V-__UP/JM]]N/V#D$^8GO_1HC*UZ?YO^
M<]SY\*\'SP;],0^NO7-ZQ+>E\V__>C"FD_&C";(?/?E?_^M__3+N\/B?\&NU
M+X?_RZ/SWWYY=-YS'.33)[_DSH?6:'S:I7\]R)W141=/'_<'?>+G=TX>UX8T
M//_8R9GZDX]\?8-ERK"3SA]_,MZB\J\''8@:LXK%%VLA.8P^1AE]SDF 0(#?
M5R=#D3Q#GZ>TC[WZ:.H\?G8\'/*K/.^,$G9W"8=K_;S*(NM!ZQQ2_(23\>/,
MO[1[_-B#=L;3!ZU.YM^S_NTTK@X^O%);'W;U^G$^7/NP]R(<;A[^UED_6SM=
M?[=QN+?ZTJRO;O7V7FQUUG?6/FZ^>ZLV5KN=S=5TMKNS)E_IC>[NV4#N'JZ?
MK!\^/]Q5;TXW=U;$7F_K_>[AVLGZ:K>[<?C&[![NZW6U=K+QFQ>OU-[I[KMD
M-U:W#C9WGG=V=PX.-E\\[VVL_LK?]\_VWNV>;.SLO=_@9^WVWG[</5SYD%\\
M[\07;^WFZL;!QLZOAQLO]GI[O3>P\6+]9&^U^WYWAY_16U?KJQN]]7=;W;W5
M]8M[?N-GF?[>S@#X^7*]MR[JG7NK^V+W[/G[S7=;!_5]=L]V/ZZKW9.]%[^]
M7Y?^XZN=M?'ZMCCA?S_R7)B-C[][B=F74-H96(B!=]#V1?FV#<ZDK#'$Z!X\
MD>I1!<T5@M\F_=?ZC,_39PR!(79?]C.=_%]:$OB'!#ZYAL"&,B4PJET@ES8(
MG=HQ"/[+9Y$H!5E<?/!$L-@56FKA[Y#**VR,Y&J0/._B_E76+IT3RNV"W:KV
MEF3_8[*?7D-VQT3P60,KH,QFEU/,UZ+XMI,Z.Y^!@E8/GCQ?>;6]=H<4O[1
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
M+EJ=B)42:)9\+.RRTD6I2*@6AC2S4$K3(Y-A3@E2QV*$!I$H:- *J^'NP;/
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
M,0F+6<*H>9&I):BMME%''9R24%#$B+'P!TC1%8-+4"]#.\T#M:%@3%2LZJ4
M(31B$*'NT&"%+PVD):@;X>?>51CF[@'J?$[66@DY:'!!H +G'0,U6T4BR"5
M&P'0NPK$S, L(,HV^J@A$(04O7("O#0Y6A>U=)\ JB\!JI< ;8 BUC>'D9Z&
M(LZB6!6LD0E .+8O1<G6&6^!K)!-J+5Y,UK>V3;6V>\_TBDKAT"I5(\AA)B*
M-BY*PB1K?:/+&*VXB-$N:?KG0Z8WHZF<7NGNE$L! ;+D# D30O#%A2(2""-L
MDXZX^F.:+K?P3D\02%6DLC8Y+ ;85F!+@0KJY*3+MEB_,()@04$S$TFC6+2
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
MTFLN6/56J"F<!<-."GCFN,R41"P4609+(8+#!J\?74G.6L3P@))>E%BB=5Z
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
M4O]R,?4.P3N]3(!(FHJAS#*FL,WLT-B8*#!>I2?AU/R#=T[PLC2W[AZ\UK+
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
MO[I[ZQLX ?O;=OY>\M>7K?5T?P<;WW?3SYTT7O\YV60?F>/2$$%!2,*!*2I
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
M11&5TEH):6WRP#AE8+VGX!+1:>,=<LRLK!)*VXB2^_+9-;0R%Z%58/R ZJ3
M^.%@/"5+%/<QT3 %@P0%)I@ 98P#YYU46DH264PP9KBMT+UE25TP?C)QK;5>
M;_"MVJW.)>)R(\EQ//K1?GZ^(?3KN.VF#F6SN.VW16B4LQG\<S!</YV_:<(K
M7%<[U[V?EBS$,!%,D!"")L""YV!M8CVNC!4"8:LD7EF5;:;$%-/]OJQ!H8+G
M>L5*P?.B\#RE730U6!CJ@-%@@'D40"N- ?,@"9>"4I;K8;1YKH:U<#P_F5C*
MZV$X-%W?ZD[J[(_-]W WI5*\L <4*J>SMI-GJ_!6?;RU.T.')/T1+:(@C0_
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
M842""Z!%S'V_C -MDEN"&9>.*"<L<BNKK*UU6:B7#.0E^6H99FFQR5>%E!M
MRE.95Q8)K:AWP#@SP&1TH+ASX&628QYQ11W.#6>QGNYI41*OFHKT19Z5+/A>
M9'AD^CRE5!3A("%P*1+ 54QN%8^@M%0L<$]"1%5':32=6?E(R@4]NDAP.#CL
M#8Y#2/>5L-8Z/!JZ?3,*54K6T\JY:G0P>.-TFJHWO3Z=I!RU+U'A.FD/SX@*
M<V$%5T@!MHGZF* (K(\6C)!<&1*9RJR'\[E*UJ0=L++3O<1AX2OQ7H3,K1$]
M%1XVCACLE0%#J >F3$)T0 &$T=BG:55$D1K"PP7+C<7R@X:'K\%R\5CJ!/I4
MF%A;R[5'"#BGR6%!2(-*4PS82Z.$\U);G\/$ M^[OFD!^S*$B<LLE3!Q$5KS
MXM^IB'"P05-+<AS8$F#&!S ($1"$*&\UQCC*)+3(M-0JQ?.:"NFFQH.+RGJH
M ,E47#A$(X/!&IC-73X<%F")H*"DUBIP[!G!668QW22956N&<,/+R%>@: T.
M*\2&[V'HNJ,P*AF_S0KR5B]N5Y,TVCB=)%_BNS72%YD1WQ4Z3:# #*P- 5C$
M%(S,-7XU5<$:[6BN\8O;#.$VN7^$M^Q?-P3Q"X[P7@'V(D=NB>>IZ&[N$QNM
M0& "53"I#6)$!$\D(L+EL$]._FW2%G4!\A*'=^^Q:A>4WQ3ET^?XD;4Z\3+X
MO& S*3@H$1&X*#1FV)"T5.=<%#FCRE<!>J.!7C* EV&6FA_:+<3\ ,0\%?-%
M3@8C%0)A) ;&DD^E@\$@*:4&\^1?J22_9%O,*$)>LH ? ]KK+[]8T-X0M,^H
MO\BU]NG_H&652R,4I)EW0#3!2'&)=* Y]JO4?7JL-#4=N.%AWS7WWZ/NJ*JB
M4F/P]_%M734A^'MNKDI.[[PJ/7S?7M] G3<?>208<\2 $>. (2W &(&!8T><
MY8+QH'*,2+<5O_<)TK)#W1"8+SCB>Q'A17O<M<K##Q!S(;B*&#"B-DD/K,%R
MBL$3Y(7UDBH12AKOTL'W5J[&_0.]=W U"I#KJ>9P!F0:#!&"6""4)1]"B%RN
M)0&94VJ<0SYHSV8!N22)-17#)3NWS%*9I<>=<'FUPQJ[WX.'DS <E-7Q/L?N
M=SY][ZR__QBI2:MC6AY%I!$8UPJTTP1R^W$O(]%!N1]@;I#:_46DS7='ASUS
MG&\V7$\(Y9W+^<XGEV$+UHPN][8)W_//X6FEV98M_#)+99:6/^_M)@7YJ^V+
MBOC.E^1_&R;J,)R69YH(Q[?!#3[UJZM4&K+LS]8H'MF,-#D3+0L.40@H6&#&
M.E N.* >,8X-MH3XE571%D*6-+GEXH7"WF66RBPM?XREK+'+M<9.YT IQ"3&
M(JVJR")@U&NPCF 0S$9/N3<DQ.8MLD\I$>JT#.(P],PX.>CC0?IQ-!YV7?ZM
MJGQ8TJ&:E0[U]L?\5&];^V:&OA/&V_'/P3"&[OAH6!KBU,IL?';I0^6H5*"X
MR&6=!04M, ;)O(]<BI#<AT1L+#%;R9)Z+.A?<);4S8!?5,LML3UU3#90SYDT
M"+A %/+40K)N!MXRJ31R/HB921<%UHV&=?.SIPK YP+PJ=!?D#%YI$@ 940#
MTTJ"RCURTEP'Z9/WBI$H657+A.V2K[,,L]3\@['U^5:%GF]*SU/G9*E7RBBL
M $F>]%?4%&SD'"CG2!F$%,(Y>[W-9QQ *13]&,"_F'.R!?P+"*Q,MU276FH6
M$O Y3>+,4 L&!P9Y+>!21(>=;!3Z:\KE:FB0N,+N"],S?1?:K2TS=/L3E45Q
MNY7!=Y_T+3L8^C"$R:,]IVD"_.#(]D(K/]'9J^/!X?,\-Z-!K^M;9\^Z? 1X
MNZ"R2!Z)BC87[7',"6^]4]);*HBC0C/Z<?.&L>27@X.#0;]BM$G\>/MH/!J;
M?AZ]$B:NC\TVO\VJH&B5LC)@0((C8 $I,%PG*2,DH9(+ZWAN_*=X&U/61GJZ
M$L#==L%J M:"=]8721]-H^!_+<@$;C'U3>+4:4UY-T*](D*_/^BEX1MM_/>H
M.SXNFK!>%IT*R(O@O/-4 +&YAZJ4$K1-"M$ZC2DQQ-E05;13,PHG%?XL_%GX
MLXZM3J9=<(%H+@V+6BBJHT#&!R&09-$5_FP*?T[M=SB#O,EA-$I]\JM#$J!&
M" 8V<(P$)1I%M;*:)K;-M"H,6ABT,.A<PII<\JB4X,GO0XPE'&)ID9;!<X)]
M-/)J"KTNFEFX=(Y<ZBYS*3,F4DL(A*H^EO(6E),!B#?)A;>!$9:+>/(V)=/E
ME6]=UJ^P:&'1PJ(7631)%J*]YL)%Q1PA2BF*/0[(>1E0O,:1+RRZ(!:=VN*5
M41OM$X%B'),B=5& <>FGR*755!B=)G!EE1'9II(4&IWK4Q8.O=G(-)I ;\&?
M*KE[.EJKM?9)A#JE C/,*A_2OT071[XQM#F].1ZYX=P(#3%J!(Q%!,IP <%:
MAFE.C)(V\2;/1>07O)=4W][ZO\<F?5WZK^]^7?V_],_9+9^[E@O)PH>GV%O]
M/SO\]^J/Y[S)QZJO^#$4DV=*P] SAZ/P_.R'/\Y*N73[%0*K#_UQ8(:?NOVS
M\>&'4X]4?=_DY3^^=?UX/V/V&9K@]C1QX/2;3U]^5KUT:8(FKU'R3$A]Y<OH
M&;[RM>LNB],-B:M?ONZRU[_&&:O]9M4S(GFYUWD8@>#+<K/Z&19R:>Z5B9MA
M]A?)1+],':33[YTAZ":T=YFG#KK>]T+=^D5=TB]RIG[9V1^&T-I*[]L?M3;Z
M/O@9N4;XPM)U[Z'ZJ<1_N8:5BS3Y(DMAX6O.'1T<5:>LKTR96\[AK_\B]X6V
M7DX2?-DSH]&$\=9:IN];Y_[PX@9&<XL)6:IQ^5GZXPD/PO9X/PSG\_SS>>M2
MC.K.8'S)JIXJ]U1IPJTJJ/.$499K"T&W_X1'()=1&H;]T!]UOUY=F_7QC\/M
M]-IC'87S0=[JD*W\8V%.V'(,6'7&HCD*?RD&[;49MJHC>$\8::?U[)[P"/P]
M&-T$.(_U\==#[+KNU976'O\(3'81;[.^/*K#E>O!A0,;AA=BGJB&\Y5/\P2E
M"XPHQ#3STC$;M$7:&\8%4]X$ZE2USXTP*2<H?['E??BE\^JO7N?#)MDZV?O2
MV7%HZ_.;[]L[^]W=S^^/.Z_2SZ_VONR>K'W;.KZTY7WP!NT>O$_WNGO2.7B#
M.WG+>WV#;[_ZJ]M)W[VWOL'2?7_>6E\[^<_)C[SU\=;.&MXZ^<0_(BJY2W8*
M.@H*C'$$RA(!)")"9(@<J7Q^4I(VYJS-T73*Y;WVO!]+2M 3SYU<]NS(6R3W
MW(WT2G+/@S/=\26FTRHP(50 '+Q-3(<(6$L<<&*#31.HD##YC*,DT_F0A>,*
MQSTACF.4<B6MH"X8%AE52B M/:&1)+ 84CBN&1S7N:SFHO':$8O!8.YST60/
M2AL":=XBQ59SEXLF2X;;&-><O5A8KE%H?ZHL=ZO3@DFR:4QM<G(H0RYHRB@Q
MN1"M8HJ0:Z1<.>>R&+Z[K.DL,91JIL&FV8=<6Q:L)@9<(-%$GN@P\J3I1)O0
M:;J[ZR&7PG2-0GQANE\S75(%RCKFG'"2\<1Z@4DG+8[14:ZO<UH+TRV$Z;:G
MXG06!1FU!F=1\EZC0F B#4 =QTQ1(S#2*ZM4BC9"A>I^_1Q/F>>6B.1NP7'4
M4Q\D(EY@FIM+&!."5$I%0RUAV!>GM1G4MG6NB&-G9XMMO_G(J):<( 76Y29F
M#E-0SCE BEML:<@- Q*Y);>5:SUOM[5)#<YNS$?G#M^=7@+R^S/*'ARX5=>S
M3ABWNGTW. C_/WOOVM16DJP+_Q4%L=^(F0B5I^Z7[A-$8./NPYP&;$./!W]Q
MU-7(%A);%]OXU[]9M9:$A(0!(XR$UXX];D#24E5EY5-/9N5E/DOP3I>L&UN*
MN^F6T$BID5(CI49*C93624IW:0^C;2+!4F4BXU$0XQ+'!%ME?&+"J-(A@DPZ
M1)";JUD (]@KA"!'(3:4>G64^F316V"$M)(E@H O<R#4EB#K>4*6!TY=D/!S
MW-H6JHVQ;+KL/5D=)HDE(9BR3FB>$G;,:@,6L%66F\1-H\/KH\-+S&(CE"/>
M2$2I%8C+X)%+\%-R ,,1,%@YNX9:_+,CBM?.]BV)I##UF32O5G<V]/[NEO"2
M)=H,M/HQ7KC"5O,K<C0W4FJDU$BID=)J[V6)]=0'(QT/C&.CC./*RD1S0SXJ
M_6T(VC47M.4,FLLTOB1NI>7>L?WZJC_( ]P9C08=-RZUUH[[K^P@]D8-MUL=
MM_.+<2L<A,FTP2C2H!"/*2*'I4(6+&N# P&6CK>V39O(^_1(;C2_P>=&2O?"
MY_L;T T^KS\^+[&]!<?$.Q*1L+E%,B<.P4[GR JJF->8&,G6"J%OL+HGA55A
MG/'[<-&\<S/?N2XA!T1/'M+I!8"JW]"C.6)>C0?^U YCJY]:WIZ?1U@9V^VV
M^N=93X?M5B^.\FLC^S7_YW\>P[7JAA>_[82/X^'H#!9K>-R_K,662R7512LF
M,SE,+\H\7L T#JM9P$'1G :K.PT^C?9?S+/UO]B;;OR_;R[>O0WGCG*Y?Y;G
M^^84YL4/ONWG=3D[/.[F\7XY>0MC> OS>0MC_7B0]C_"]QSO7.Q_VR,'QR=?
M#O+)XHFDEJ(@LU<7TP3</QCD.9PE6#IM#9PLLDT%7CA9FEB:YE:JD5(CI9]A
M^\@DDXK6:FXCE\H ]#EFE"6>)SC-_*I.N+W>S6=<<\"M\H!;2!LUR2HMM$#.
M>X.X- XYRB3"0N7VZH)RC[>VB6ESMG@FW=[::;2]P>1&2HV4-E%*/]EKV)R<
M:WER+G$4:D&\E=$@%C!'G"N"+ -SCD<IG'0B44[7Z^Q<47Q.I;9X;9/FB@=H
MM_.Y$V(O#+-^=>W@.Z6&G^1E1W,EU4BID5(CI49*C93624IWH=,KST29DH*&
M'*^.'+^<ZT(]2>R.N>@(T2@)SA#7@B&KG4(!Q^BL3#I)L[6MVY0LIG4W<4Y/
M07E7GH+2*.\#*>]L+^2_OQWN?GIO'?<J8(FHEPYQ2CFRU# D':5:1R:5DVNE
MO2L*@:B4T"RQ;*^&-:R)5M++OBBMSG XCJ'5Z64][,5*0;]T1J>@52D.!CD&
MHG]V'GM#6UXZ[]I>"83X(<-X8_UY=ZMTGWC$U O#@N!<&>.L@M^28+D\>A+N
M!A2;*7F?77JEPLQ>D=/N> #K]@JFT ^5 '=K*;V8$=(KD%%3!W^%<#>%NEFN
M0A*621$@)TD@;D1$3B2+7$PL)!>55VQKFS'3%DLJ;#7N^\U4]T7&<D]=G_?>
M7Z/JI173]9K><)<[*O/^565.1H!]:$&9HPR(,V60Y8XB;8-QPE/@H+FB5*/&
MFZ7&S5UI(Z5&2AOI@KN2!_/CAV-C]:_RY%QPV46.=?#4(V>C1ER#Y6]3BHAQ
M*VQ@#E-.LM&OY6*;E"84["DH^^J3WAIE7P]E7W3Q&1HP4U2 T6L,\.3(D0V$
MHD"2-H'8@+4KVB[NX^);U^"537/Q[5[KP6O%;G;U?8ZM<YN'VX'!C6J/'VAE
M$_32W"(U4FJD]*".LY^>,'(=;?A/OSONC>S@X@4,KZ3.5Y&P#5^X"U^X^.OX
M[ZO& 8N*8Q$D$C+W4"1"(NL9099+:3)AE#P!71"KZA+;J'D#QHV4&BEME)36
M.5.D.3(?^,A<-+&=IUAPY1%7U"*NG4!6.(Q SM$3FCMSJG4[,YMB,K_X.YM(
MJN]%4KW\&OVX>%N>]WOC8>M5$T/U,V.HYCIU71='5?W]C_[@* X^=WR\9;QH
M$T!UJY,.+PF@$D%(DHA"W- <[!T3TM0R1(05P<GDI86#3IFV65(SK;DLWDQ5
M?\#XJ1O4O-P<+='RAK+>49$7@J>"2$;QY!$U3B.>+X.-"1PI20U+*GDNT]9V
MH\-/5X=7YLK]01UNKGU7J> +;ERM?0S2<41%/JD3D\@$0Y%B.:W#V6 #V=H6
M;:&:",D-4_(F]FX3I/2XL7<-**\!*"\&W@FFX="5R&N>$)>"(JV"1D1KBC4F
MRKJXM4W;F*GU",5I-'U-+P,:_5X#_5Z\"$@B1BRB0%XF4'"/&7)<<92XBS8Y
M0IT"!6=ML43!U[:;V_JYKIMW/O)5P :7"RN(69>';\6O<> [PSC\<=?^T[O#
M7@?7?GFQKF_XLA92:-S[*SR_Z!+WON9&,<HI8F"(($Z41E98.,@,#DY:AT'D
M6]ND325K$WIO[V 3M;(F&O_('OYKE+WAHW?4YP4O?U31:B<3,A%+Q*FV2.,4
M4)+4.4<IBYB /B]F>36*_%04^:>Z^>]Q:C=:?ELM7W#U1ZYIR>2DH.R(.\%!
MRX5%A. 8G.):4Y9/;<46$[P:15]K16^B@3=!2NOOZF^ ^2< \X*[7UL"U%DS
MI#0'8(Z:("-Q1(HI':,U/D2WM:W:1.CU**[7:/O:Y]DWVKXFVK[$^0__!X3+
M(@&RS.IND9,F(&R,D%$'S+C/(1<<W^=VKTD!:-ZYEBD F^#W1\X.K]96B%_S
MS_'7BNMO8H@:*352VGQOW&T20LN-6@&^V930-_%_QYUA9Q3KZ)"*/[Z)OO^A
M5YY2J&3#&E?(&OD2YQTF*7%-,'+1@(THN$3&$8J$(8;Z;"<0FT/"E)9K%#'2
MX$*#WHV4&BFMXQF[\AC+YHS=K#-VT3/#!;,D6(N(8 )Q;0VRS'BD'994!"&<
M".MWR/Y247E5/OX@=NT(#/11'WX<C@8=GW\;9M/]%XS0N][3_& A>G?S-E=2
M>S.55'G;SA<[" =Q=)C^Z ]2[(S&@R8S?Z48)Y:$[EF?,*8Q9^:#,<$)2\C8
MX)%725'L&4L6;VT3PML2+X)<<]NT>1CP($%[/W#;=#OU;UC,'35\(9B/$&JM
MX@813#7B 5/DB-$H:@T4AG 5HEJ6LM_H]KKJ=A/=TTBID=*O$H/5G),/<DXN
M1%UA8T%B(B+E?*;#7*+<V0\)2TU45&.!T]:VPDW,U=/4[L>)N6JT^V'LW,4H
MJY@,]=Z@P+5!G":&C#0*D1BX<S$)KW16[Z?5KWA-?7=%.9_;KNWYV&[MVX$_
MK7@2(^U6UJ[[1-6X_B#$ :JF]AL# 83^V'5C*\]H\NJH?_Y;ELVPW^V$UF2N
MFX=P=W/U&1VBQ$GA0!6'PRXWON2!"XU]P)C[]WNW3,)]T3\[Z_<*9%7.O,/Q
M:#BRO;QZC<]N=5BV]V6)S\ZI0 S5"BF9.YAJ%Y'542%M!$M&>A8UW]JFBK45
MI6VN5U6I:T6*]<@7GH\)'^L&P?_S2%O@#J)?)TQ=9A+^"*!>DQUYVN_"\@U?
M_N^X,[IH;G=7BZ(+?E$;'5<^!22,D[DPL4<F<HQ"$B0IP@6GU>7NRFKN-/C9
MX&>#G_-&=\ Y@)4'H0RG4FO.96[!SHQU-,8&/]<&/Q<;?BDAH@D,,:4QX@D[
MI%7R*!D<4J 8^]P?5#':EDPT"-H@:(.@#^*W5$P'S5QBFCN@GLQJ+*71F*J
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
M$]RUONK. @M181HD85Q9;&V,2FN=+'.4DU#4'3?JOE'JOD"*HC$X!191(HD
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
M/^C\JCRL,+=1X893K_8 Z"8J&7/GP_C;Y(??P98[[]J+WSJ],M+RH=_GOT'
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
MXQPMP:B\.(-Y#MWS7*Q\//#[5<]]H57IEC4[+T83++VI;ZD)GE<3D'F$$0R
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
ME\@FZY!**AD;*#&,9TNB2LUL.]S%ZS]AY:/.Y9Y<#B..QH=D96" .@1T0:D
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
ML%49;%4&6Y7!5F6PU0I1S3+8JHPS>&;7CNM?_K ;[@=[F5G&*XHK.&O7=[_
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
M]PF+\XY[I;UV1E&>+#,1U%54,D3L@A;VOF%QWXG+*'PNZQ(NMR:X,UU<6D=
M"X,=DEKFUII!("MQ0LD0EJPC6#"QL6E$U> 7V$.\Q*;UP:9%DBZ> )PFG)?K
M5PM_7>"J/AW=BZ4DPE"08N$LRH&6" 0XH.A@Q2W\OW8BUTFM,KHBC:M*I'IU
M2+5:0%6/:U*.=&U :9I#<>5X)-RCB(4$4$H2.)1FB'I,;5 L>.(W-KFH"DU+
M#E4BTUH@DZ0!6\4P-<9RFH2C,;F )?7"T\#)?0L2E?;=4V+3WC1AXEX(;)-%
M-!JP[W*E99TK@S <(G>&)DMR%BLN2A65X%2"TWH8>$^ 3J6!]Q3^J,9U#:,+
MF ]1OS@PRDCKB$;1.H6X)Q89I21RAD5%++64@HDG617^6YIX)5:51*HT\98/
M2[5I6,(!,\+!M/->^2$L 2(1Y*2/P7-ADB,;FTQ7F7QT%\;5*PNR%N$GOY_W
MX=FQ-RSWGVL^'K7.[JY-]!.+HZQ9](D&:X +RD4N=1.2U=ABQ2P6W!JNRNB3
M50"EV5(7TS$#S<Y'5C2AW:T?-Z]VKNJ[S:O:U=%Q;;L.[_P6YNNOH^85O%?C
M4XX^89@9X%H61<(UXCIRY+PQ2!* ,X^92E8M&GUBDI;&NDAP4)QB;[!+GDCG
MB \RV5*27J D 6-GWCG+&$HR!<1QB%DUBNS_U!Z'W&B49Q_#SPD_N6]TYYK5
MS%PZ#XW_G[TO;6HK2=;^*PKNG1LS$2I/[8M[@@AL;+]TC$3;ELV(+T2M(-#"
M:#&&7_]F'8E-$C:+! ).=#36=K:JS*>>S,HE,L\XC=HDQCW3&FL''#1*1C%/
MUI4!&RNIJC.;#9H)%BG-L5T$<>48TL1;Y%4B7D4AL', VY17I5BENN.E.B_8
M!?8(^ERZP!Y!PV=B'&3N"46Q1<DE!1KN)=+2&22<B]F50(D!2].0*IWCL;^]
M ZS4[=>\5)<NHT6K\?1"[7,5PMQ)"XN8(RNM0HY2CYPR1B=MN/!B;9TR5F7R
MP:&5I3*OK#);IR3GACI/,*?<&\]-T"%229S3NMQ(7TEUGME(%U(F$HV%93C7
M%?5<(JO R'5!P*+,H^(!C%S*197-V9<JU7FEU?DNO/L1]+GDW8]A6<_9>H8I
MA;FDR,L<R!?SKK-D'AF!@XHA1A_HVKIF55C"2^;];+1[M92[9-X+5^29S=IH
M;9)>6"1%2(CCO$Y[2V#95D90FXPF:6V=2%(55*[08OV:B@4T^C;$CNT?W6^'
M]E75!R"*:NT8U=$ISI*TB3",:>3:4JJE*/?55@")OOT^J[OQKE//#1,ZG^&9
M_FS7/]5A7/8%W/O1[J>/+1B3T]W&MY/:IX]%?0!I\DZL1A@SA;C 0$=BY(@
M'R%*6Z4DN>L.K4M18F,8]H)PPAR\8M1*11A1W$9<2M++DZ23/8VQ5<991/6X
MOCM!&BO@N4)K&@S'CJOE[=#^)N[Q5N1S!9N%+9Q\4J6E%L(ZK3CH(K4F)6>Y
M!747)FE=[M"NI*K.[-!2$R3V&#$J<F -B0A6;8E4$J"&D02AP8J4NJKP*D4*
MEMJ\8$?1(ZASZ2AZ! 6?V:"-E@O!9 2&E#=H)2.Y,Z &8U-3A:6AG,6U=4JK
MG,[F>S[G#(67K=NKI=JEFVC1:CR]3N,4/7!?4&-!'.*82F2M=3DUDM- O%/1
MK*US6:5ZE3JEE[J\6%T6)@!JB^")"7 RY4"%E7 6,YT<#$FY/[N*VCRS/ZL8
M52(JCV*D8.*&W+TL)^G8)!T1DBBL3)$VB#4NM?EY:?-=6/<CJ'/)NA_#K)[=
MGM4ZAH)R@Z(3Q)G5"(B70<DPKP0707H%O!M7M9DUK$O>O:K:O5K*7?+NA2OR
MS/:L%3I%EG,8"*:(1Q&1(=$C"1HLO+-.4@W,FU:)?G *PZKFTIIGUCVCWNO"
M8W6.XS!6['X_Q@[<99E<^]NM6^D2]9&[Q'7.K=7: 4E-D5OG)$_"E!MN*X!2
MS=]ON&WNMG=WZATXWV%MIX;KGS[S)MTZK7>^=+8__=EJ'C9_UFD3COTS;]WF
M0).$(T/*:D X0S#27$6$@R6Y@*62;GD%N<M@K]NQ"2X]< 5+@S":NQA=9(1X
MHCCGB00<%[??5E*&NRGC3"X%$XQ0+Q"3/"<]6H&<"AY122--SBA@@&OK3#S8
MLB]#,U?7LG\$=;W1LB\5^$X*/+-E%@2QN;4-<I994.!H8#T$^QUS[[$)V-F(
MU]:)F W&+,.J5U5W5TMU"[N]5-.[J>GT.DLU-90KC< \$8@[$9")S" 5 _8L
M1"V" #4UO%QG7ZRN2BVC54)[&QB/H+6<2RLPBS2*&.4"]\-*;;V3MLYL>>%$
ME$X*(X<-@T552:1),HA[1[0)C,H42U;\#+7U3I5PEZ^N)2M>D%D[NZ7%C=+"
M8(X8P3[S8H>,)19%CQ7'0)&$MK#@LC+=\/EH[VHI;\F+[Z.HLUM6.'BM D52
M>)PS"L&4I2XKJHX85)9[YM?68:Y6:*U]:#;AO1HE/^8Y;K$=?F/#YI<-++GI
MJTG.&6,"YR"D.G++G0X1_E+CRU22U<,=/^OWMC+88), 7J\H&.4>Z '+-#^9
M0!G,KK9I;9UK4Y5D4>T9;Z<QSR@BYB5!P%TL@T? @#(2[A%08<:9[A,FAOJ
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
M*A&+:G.U8A4DYZ=WKC14756/3+GG^5N?+=M^KKGKSX!J7I6;[32]VU,"[>*
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
M%L7/;25,P";S@GWX'/ GU^3LI>&)A7/F<IR^W1L!89Z4VRH@:KSP7X$G@%-
MU_YI 3471=A3SX^ MPPJPUYEV >L+,C(C0=74K_7J;0 !MMQWWK@.'!\%JU\
M0FS^R%*5TQ^.;=_"?7<J[K0R:'6.VX#J^4'SS<8<UI#?G#^8'<%:4%2!/P$(
M3;G6>_'#XWX/GF:0.=,55G4^#'!;U>)GYZ<9 C<L1O/:.+2ZJ6_'#P(S\ 3\
M!P,X4,^4U"&"640L (6#5T2*1*31=R[Y,\.!7NHN[&(T^^AL>_/#7D[;80Y;
M%+0HL-HA1Y-%'A@$<4$SF(ZU=85G53O3'-"8-Y6_1OW!R((V@ZI\W/CZKK+Q
M]7U6YI8?RXP6N+IB]M*76'0SJ_QE^T U+K/-5LAT.@","Y-PI\*.L<,\W!F2
M+)@WX_L_SO=_#]W-@#:>QD'%Q>%)C-=:413PD2]V @97-J\J&8;ZK0PFO=_W
MK$BMKNWZ_.O+[A53S'=^-N5DP">CHC()/IZL!F^+1V[]B)>Y,G^[GKTTH<[X
M\A#KX)Y&PYL/N4T6T*IP;F*F1O#*W]MGH@I"+C)1#_J7:1O[$;E^M$?()GCF
MM[9]8D\':_^\/EHP5%>GYJ91O?40KO_+]?^YOAR3:-ZYGU\"KEYZ NZ_,Y&(
MV^.^,MW]?T<+O&)%LBCS0G6>/2_JC7"TO=,\;=(O[=W#&JYOPNM.4]0^-6%A
MW#^KGVW0?)WZU^FF1T>D3C^+W<,_#W<_?>_  HGKAW^V=@^/3G8/]^GV9HW5
M-G</:HUO!!;(L]JFWQ-@P2A/&$HTYN1W&I'VFJ*(K4S)JX@-G\Z[U8IDGP$A
M-D984K4.7B4N$C,J.!',3.+E8\SKQP*)8SFKQ:QR;3 )"7'*)>(PF,@)8U#@
M)"C'K;#:S&13.RQ3;AGO@^1),T<)<\[ SZD24<_,ZGBDYQ8/N%MB]>_%Z?J-
M!OBMM))2ID% &'%"1RI$=%0[. 5>NRF!^[</.'6=2+TDT7HE/1?1&&M!^JBT
M/G@1,'O&&<6-.;RF=PZ,8-?EF;V::MQ+":RI2K*^U2YBU:OG'V475N'>'AMB
MA1W7<ZUV_DG^8!Z#&I.F.+[.^66*IE_910XLIG]YVK&O^_H1P NO$;5S6Q<>
MH-4+ S :XR"OQN%-9:,X[>^LNHL[FSSY@?T1@7AV;*LP)C,S+<X#3S7(]+3[
MRZ5*$^D"HP'KE'CDQB@C0R0F&*Z5IORJ_^;W*]27\]LHWC7@5JZYMD$"_-LP
MZH/9'."A7QW>U4[J^WO.8FV%5 A6D9A=V!99%0("<]L3XG#>A5Q;[W5CY33:
M_C1$9:+_RR4J.<8Q (T-@MM@'$XV$1>] J+I32SG<Y'S^;.VOR<"U<D8AWR2
M''$N/3(IV%R$$VNB@2 8N;8.@SB>T)E%J%H9]#HQ:^S)0<L?@/F>V\["!W
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
M7\!VSQ?9;8.I7,SE)+%E@9E4-;E6S60L1&76VN<]:C3F) 0$:"$1I](CZ[Q
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
MAV;VIW.,Z@EY>13CT?R.$Q1B5;-]?S"V"ABI5C+4WKBG_/)'8S/ZV'&Q?VU
MR+4!^8V<G"L^+'OQUP,S[Y=+/?D3W/"+",1X9[M'%=^/H36L).N+".FWMU"2
M&Q_^5M;R+53K_MO)2[G)!6V2C9V1>'6%HF =7^*/7OM'+@S7[L'5S^7B(<%0
M+]0-^S(=J5K3:*3T-&'-L6(N8>X2M3IJ:W6Z0SN@JY;+>]OOG\)@;71@()^+
M+_6>1L[$E]JI'V[QVIGGM<V#]O;.![R[\V<+KL5JG>\'M4];)\VSK=-FHR9F
M?:E-6CO</ZN?[9]L?_HFFHTO[6;G3W@N?[J[\^&D>?CNL';XYT'MK#UNDSY=
M25=$S 25!@E!!>)&4.0"DTBJB(5123/!UM8YQU5*7F"MNQ*:7BHT<6PB2YXI
M13G1WG!,38P&:^E4L.'V?8UN"TVI]3,&=!;[O1*5[HI*,RT4I>6<YE)]BBC$
ML=#(Y"8B+!(JHB<L$+6VGAT>A/ZQ0JBT($O@>;"_PLV:B=]R[(#5-P(>P0(P
M*RX#?_5;7=\ZMNTR _"FE8AA)S%AC@2B>33")@FT2@FKF(X$JY(DK]9R-*<5
M-Z.8P[1I!',&RQ'+O3(U9LAS*Y7E8.RXW(K;Z*H2J]3^ILS[6[ N*QJD,8H:
M)127TAD5!&8D.JFIB](MGE66NOQ 79ZFEC%J[*R4R%@7$$RB05;[B!+.,1W:
M4B'EVCK%N I2MT*ZO%!JN>JTXANH2P]NYRR&\59F:S 8V:Z/#^A \7PSA/[^
MY&SCRGQLM@9^#%,E$MT!B>9TX#:2D$B-1Y'RW&1"*:2)=,@G8:CBFCCNU];%
M'!3Z1YG-]Q)T=3ELHM35!>CJ-&M@@@MOF$"TJ*>(,=@"ED1D?')1$)^\YZ"K
M;#;]]DET=9$^"*I7G"Q<^*$JW3BL^ F9KORP[5%\B%OB]WZ?9X1+3T AKD;
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
M3J6@',N9;3?0^1RC&(>P(@SRRTFKQ*R)O;&A>ZG%H+&'T0^S*-D?MM6V;B*
ML'JT1P5ON9LG10') &KAM0$:%8JBAIP8*4#&J';:E$*V$D)6WX3U!S-)DXL2
M*:E R#S5R :5$#5)6(^#P[9PWLT7LF]OOKZI;/;:;;#&?KL$W$V(M 9@DM+3
MA#7'BH$2<)>HU1%(NDXWA"Y<$:+,4.<)T(;WO7Z JW^,F6C'K2XHAQW$?[<Z
MK=+=<'<I:FRPO8BQQTDII'D ]AJ(!*A*%,D4K;82C Q'?^%Z:.4IR(8$F/X3
M_X$]GZ6)ZV".4%WG,@?V;BS7$VE ]#UC(%^1>9-C7+'5+$D3'0[WRZ$J!62.
M@#3)GL?,$&$ 9B)A8-Y0@RQ0$>2]]IPP&H#AWBUS%V/#;3#*$\ZIXTXDJRS8
M*!KFT$M]OW28<OKF3U]0RCHK<NL?RK)^Q]S-2Z,@G.!:2*&+??0YWI([$),!
M@#$L%:[7#?#5:#@8VK'7Q!:_O,FK-]>31]Y4-NYQU'5ORUTAQ3E"A='<<2:X
MHU0+K8F6C&?G"O:W[YP\9]7Z$CNVE?U,)?%YN$@??F-[.()Y':-!+A@@/F"'
M(P,V$"(.+&]%I!;*K:US;*HP@;-2G&7H3LN-H"3J((DDBH/J& :B IS+,QX%
ME>+6>%7*QI)E ^!.,J](+B="@0X@GJOYVVR()86!*G,>+;5 BKFIZCF05\VA
M$<=@4;5^Q#:841.CJAU?O+/CW3S7T(P+HQ\K^R/;MZ =V?V4G1KM#-7#.7N1
MJ=4?@&7:@G.%'MSIL.4S$QRT0LOV6W$P-BSZ\<*;DD\W.:IPJN<K%M_E%RVX
M9 Y;@1?%66"!&;;@ZK^\A7R%_/GDGGO]P>2KL?5C!X,X'/_J1C@ Q7/9&WX-
M$:B-1 NA$I>1@TI:$S15C% 8%1\,O[>!<SD+GRZ&N7'0[XWV#[X.>_YH.WWL
M]6':NE^O#.1?L>\S =^/%[" :(D+Y]=G]<.CGWN,.454KOD?543<.6"Q7, ?
M%H,5)B09TMJZ%#.0\+=SX1KD"9B\:8%,M_J $R!_O9-NCD(8S\LU"9]8.5-*
ME"4),'\ ;"F'Q220>(!Y )Q"$+MQ?_S&]W[$+DC X*HSIS/VH!2U.-KQ1^S#
MI%?Z.7)OL C6= )T#?3+P]MVJ_!+CT-W0,,N;B?_H 7__!H&YP<J3C!M CPJ
M(^)Q;U!X6-\6OF]X\#].6F%X<![N>^6H"8[BRT.L&_3:H^'-A_P:@;/2Q/ZJ
M #"E4R-XY>^]@CR-O@CR/.B?/\TQ" QR_6B/D$WP]&]M^\2>#M;^>7W<8-"N
M3M)-XWOKP5S_E^O#)9:R4LX[]R]B6W\;JSH5VQJ8$98[[VE@G!*P5H$(L@0F
ME8R!*WP7B9L\R1.%N[[O=8OXXTQGOHXW,HH2A ^;EN4]3''&MZTA7,[?XO$N
M6YJ]#$:VW:W\:4%T^Z=CR*9R'F076!WSIJ'-K.G'.+0RP25AN8#EX"Z&CO5"
M&^%X4$IQBK75/*>?2H.-%$!OQH8.)E2^HHBP(W[.778W=SOP.UIO?#YI[GPX
MK7_ZV&GN;,'U:KAY]NVL]@D^.VL?-1M^BKL<']4[NW!/35+??'?0;&SAYL[N
M0?.PB6MG7P[KC=H)?,:V=[X<U$F^?G./@;V9(@X(N]P$(D>%.:8( K@R% =*
M=$%7;NC:G"?^;HQV25._-6'M7T LOQ8AYZM/5I]@PAM;>U1("JQ4(J6 FG(P
M)9 6A"-K+-:,<2_R4H/?$#J/HOHKT#[9H^X6U67#J @(D-,!?G*,*05<SD3X
M7?VR<@(36,0I ,0<C_HY7F&\WPCK:8&18+M5BWBG,/'VW8!:+@Y/8NQ>0Z],
M3'=:;> ;^T.0T48?(+A:J1?+M6T#HQWT?*MX5\TG'^;O8YQYF,K6^9U</LNY
MZ &%!?IJO>_#4*1^KS/__HI;*7[J8@Z8L..A[+0F.Q>V"P=E<Q/HK^T#@>J/
MJ;(='%1Z4TA-QC'L?X[:EQ^<1T">PI'5RV"RB;D[B9C,LY5/=N7 <Y?HW*G)
MMUN$G,4Y]U <"4\WZK;C8 !7[[>S+3X1E1BRKR/DM(]0 7'I1YA<?V ',2P@
M#@G$UT3!C>&"<ZZB%HK20'#*KF=I91&K5L )FH<KL[ZSORZBU0J F83-%'%)
MY:)R"XS)Y]\;VP8PYH'2O-47-#(2_L!$,1&ET-[;M76BJUC,@DPAP3^/8W<0
M)T9BMQO'@G AS=,">D%$X,>#%K"K,2?)/ST7>7C; CEJ@;:?"^"EER9,RL6/
M?31 =3H 1'!%L(F/^[T4BS=P9(H1/KJ,D+BXS[]/0&+8!R(V$=LBU.HZYET+
MJEH1.2_\/:6@WU706?UP:R]8R54@%GD3\P:!D<@&K%%0L [@A(,S!@P&415S
MZDJ?2VCVL8"4^1C#8+QP%%X@&.3S7TR+^R34KA#O/BP=H\[@_*?>'A^#;/G"
M67F<KW-C"LM8D.'W_=Y/F-EA;-\M3GCA,GDU5C@[+0?G7LM2(&\AD/ \?B\*
MFICE GEE".) L9'U(2 =\O38Q+ K!!+/#Q*^B!>_NK6:V9>#=;R;5_=?^.R[
MX5PPS\-+,UR.0]LG.#D'!?.I^L7F5#[QO54BYX_NQV[LV^Q"[!_W^D7,_ A>
M#28W,>R=V'X^WVC\7![8B<TLR_]WU!I[^J[Y0+_&^-]17CK^/@ JF"\SOB!_
M*8E=?YUG%&S[86\F5:<Z=YS/F>M50V"2?S.&F_,).NBUBPGMMJ\&\*9>NUWL
M.U1\J^\!MX9YU1F\K?R=_&-\F3 J%O+"Y3"5Q%/Y>['RYC-.?E5D1TR^_4>Q
M;L>N+P[//L<)($Z=9))F4=#?[F1*&3XW'EKI,O<"5*&7">Q8\([[+1^+,/K!
M0=Y-NF$KZ#T<.AB?]5W^L@,7*I984(*Q/-_-8'X@RM+?-.F[G,;& 5@Q>=8N
M+><).?@K/WFCW]K?SW=7&M-C8QK._W,OY$[<VG"4UWH@ #XA)Y- 0("I%,&%
MR(IF5K-8>['=,]:D3# G(I:AK##AX <V;[]D6;Q1:((]G9*82!77+"60%LT)
M<8X;3KW#CBEIHM:_D9C?^EKFR4RC;[-6;687_[F$X%<O(/MB#\<0HK .*<HE
MXC)@9!SSR#FE;>[A;CG++N4;RHH,Q^-:@5D>Y)H)L:!O8Z]+8>Q$/\J;6=5S
M1,P2M>*R\O[RMJ^(#2GEYEQN#C^3O:1C$CI1!#8%F-",6N2P\,@RP']&?<#$
MKZW?V*WFBFA4KLK0Y>HW9O\7;*=ZN>Q=^?TY1K5@80VML8D %H>/8P(UM;3^
M4?D[O;Z*WU$:/69$44,\TY@+;5V"I]<.6UCJ0F+^]M*8XQ[N)(GO1H-L<0S&
M"';%W !RY;/)<=(#[AB[I92>2^G9_NF>\]P$ES-/>% (7G-DI#=(P:K(F:02
M"[ZVGF!\9VV-JR+J)J,_EM&KTC8F<ID-/@\YNH)H&_G62UE;@*QM;];.]BPU
M&LO$$/W_[+UY4QO'V@?Z553<][V55-&<WI?D+5?A8+O(/1+!D>.(?ZA>C4 @
M(HE@^/3WZ1D)M+$(! @\IRH^@$8S/=W/OOP>(\#4<M(AEZ1&.EKL!$\@$L&U
M'<23VTEM7+J!,=_N!O#OLAM1T=</3%_^">FK5*W# /$Q6/-G92/+\.-1A#C'
MNDM0K'SYZ#;77N?_D%*U7B-@V"+7G77TO&A(X4+,T>6S*RC*L8K<S># GJR4
M?_HYAGA<Q!4*)[1*ZLX0[T5]JW6^3QF605F"E!2@C9D50+<^()%TB)PXD%/@
M9AA]LQMZVNN&,S\8_?H4 9#N21FP&2?*4>7LF!=<1.[F7 OF)1N:EV>GW3*_
MV_4E3*8OEC.*Z%T' .._.9R<':;0!IIJN[,R)-X]66SMZY-04.V3J^#8=4KX
MU^)E?N+#-;8GMJ>(R/=O#%WVKNA\H[9SDM=;&CYS(W/ D8-VIR9^P7@H$C:.
M-]:+J&"KVSNJ_9;#L8/V,7B%P_<$Z=3-W3/^((:S3HZZCAW!N+GE8JXOO0EB
MY+'!0#LH++F\M#<20AT/9Q>[T8^#06><G/NYW/S4%L/L,AG&#FB)7N%Q9<RD
MT]-.V^<:@/4BQ;]>\E;_ <P%VYLCH*Y]8D=;7Q0-%&U3#[OI^N@TI[\1.V5&
M=KWF<B)_1&;7;S/-SV7@?Y2 G6;V]BU!T6+I^_FRY2J>^QIAC4+I[:0/_YP!
M,UQ?TO_MZB4^%XNK;*E"'>TT=_%^#"D$S2/R0 W9+S1(.Y^0C4Q13!)CN3F&
MB UAYI09E:3X4$98T%8:(9&"KH/'Q;(&8!ZEENHOQV3OGS$%>^7/_!I+*8*[
M?RC_FC0+JZD*K0V)\Q*>?[FOB29!8(J(SEBD% Q]XSU'*3**57"19^*4?(/,
M3H:]-G^&\;-):(R0U5.)27>GN;!1VP9:NO(+[%%$YZ G8Y&?M,-.=P\&^;=1
ML5GMI^*NJ7URTSU_+@VB?J&N)RO@LG9:+^II1D;2> )NO>RO!V$^UQHKT'EK
MN6&MG=JY/J_T&S)OOF%=?F#_C>/&3)$=SY5L<XVAPGW+YP=[!3^?VMY@W.#)
M.O+*K)NL#,1C('#E56-FV/]-(',O005>Z[R1:IN.*=2'EM\6''V6,9^+E\YJ
M?3::$,YZ17SDAQ8KC>;FQ7Z,$2=N(HJ)1L3S$"70513E0FHKC8]*I-PL/(VU
M/CAXA%V^Y'RU+Q5IO\I7OT$B/?R"]P76B5$A$?$N(.X#0QI. 6EOE'$LIG):
MS$+Y:OCAJGKC,7GKY1GT5=[Z481RN4GVF2%!IQQ!$E$B+HP!XUT$1%UPV'MG
M15'9N+2\]8(9GI>@E2IO?1?=M+[O,^5(GH6#E,@5L2XJI(4GB#"3/)P.,3XL
M/V]]#[59:,MQ@QA\O= ?EA^6Y8K70;A,IB#:AA&]45+[<4\JPIGE?<MHR-CC
M2D$Z"J?%?\[ ]!\B0<YS86^H"7;QJM-BO7;:.>L/NU'*61QG)Z>V':[P#8I2
M-U@=;&!WO>;.!EG?C^_IV/+R&U5]UX_MNV8W]UU7?=/7?=-W]D%/]TWG,KM
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
M"8[W1OJ94A*9,HM-.[U1^V1"ZPX):(AB,W%2Q=G\U(^QP/DL RF$@D+;G+N
MZT.]NMWTFMK7RP(*S52R#G1Z'O^-O?7IQ64&;(=2NQ?/6Q]JO9D-BYTAUX[T
MY<)[=Y^EE[R8W>[B5D"5I>9*9YW.1>W?6 B2WSK@F)4[]3Z+FV/8QC\'8'P7
MT$!PP=E5SN5V&R,'O\O[[!R? ,GW\\?#!94:<DQ:Y=MUVB .ACD?,$Z!3;))
M$#O=\\F8:AGS*N5&L7%#L?$,6P 61#__,'Q.*1<G*&[80K!0('"&0@50Z)_Y
MI*]>[QA8/HNQ0D:?]MHYFESN&MRT-QBI!Q#ZX(*7D@8T[4FPO=H_9W !G%B6
M6J5\+./0,W0--X0GG-IV6"]$6+ZL-#0F]^KF[1GCC&$(XHIFBS?)1FJ9:FEG
MZ=SQ9V6T\JR?!;"M_=OM@*N!9JJ&X(5]O$D%WKR<4<P=-KK=+<X)-C_#LXQ,
MS!OMJV OI@N/#$XF.6>,"9Q'KW7DEH.;&^%?:FZ(ADX95XUB-W=2LV>SRMFR
M%_T_\EDVNQ].PD[:O#J]W?+,_BSV?.O*0/YRVCWY,"2)]Q=_%;LU5<;R1]ZJ
MB=@:B'6?XVOGF6GB"D%:/KL-M@UK:NUCK0S%'JRNE+NR&%;@30N&8C!&V$#
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
METQJHKZY3UU2V"F*,!A7B',J0>I9CKQ1##NG,E9/M@&)F*.GG\L&?*0\JVS
M9Z>M(Y(AQAQV(EF!-"<*<1,LTI8&)#PUD2MJ9 ZRDG4US[]8T ;\$?'ZEF#(
M:I)CY2J1Z,&EPE+S0'1P1 BPTE4@53#SM7#<]O>=YE&>I'?1.*SCQN6'?>:Y
MQ2(8Q"CP(,<)@Q5!,8H@@K7&"LQ:$.W@F:UK,3L$[_XV[11HPSB/6O_/6;N<
M;S/BU#G3=AYHY3X5[596[K,3ZY=]G^&OHK3() XFKP Z-983)'AP02H9&75K
M[X06ZX3?0:R+FKQ7881Q.R6T0S$*>33GMI@)=JL^@M_[\8?61U/SA1^EF)S
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
MOQZ^^S'9@2O8*FEMM'K*RD])$9X"PIY+Q"-HM4O*HR12,$H99;%9Q59)SY
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
MU<_@^],/<.U)\S"_Z]7)Z>=/;WGCTX?3QN[GTUQQ7Y_BFM5*2>\-<I$)Q%7
M2!M*D">8\X"39ECEOD^&J$U#GYQQ]D<GI3T5Z>Q+SSQ;^/W7%"P'O0"V5X%8
M2T%,^H1X.8J'#J-+(X^R<"@KH%P4**>*39BRPB6,N!4&@#(F9%F@2#!A I-<
M6N\VML46E:\,(Q>YQ[W>Z3$/>-)!WM%"^O'U/.4&@5=WAZ#C8:KYARXODW7A
MI\7,:4^-5X(1)\"*LEX8Y8P6)$HL/3Q ?J>P8Y9=G>.C>[W>((;=01=F[^\B
M)Z[8&WKC"4?7*U09SLO;#PZG#6?A@P@F$A2]T8C#.B--)$%"4F*%) RLZ,RQ
MHHC8-'@Z*7DJ@/$0O*@H5E;$&GRDPB]N%O:^8Q>.8*"WURZ1HK(.EXD&D]8A
M5[E_@=5(4PEN=,0>F=Q-F2E//3'28V(WMOD6?S3-P JCP;K?8TE1U/6PY-Z5
M:>P/M.36ES7B^2VY1WK\[V[J#T;87IEZRP-W/VWJV4!)(,HB3P* .]AZR,3(
MD#$I5_J2F#S?V*9BD\P(D-[?SJL(9"H[;V$[;P8:5);>,L%@TM*+(K*HP=)3
MC 3$!5-(X^@093R+@!$Z9/[Q+;&L.. JXL&ZW^,U</#<.B^_W>ZZ=F>GY'LX
M]8^@6UBC;6"F02@"$3P20CD)7%!A+4V",V:YL+ !\.+<YT?8@=5)^1,"__&T
M%<BT99)ZCK 6#H"?,V23DX@(P84FQCA#<N,)HN2F-LOR\U\$=\M+/@F?]8IK
MBG?SS=Z'@5YUV+TN6#=IY":AE--1(,IC0IPDCW20#'DK)/=11BEC8>2^9/[X
MQ]F#/S)M=#'%GTF+\"#'=H9VN^]KMUM8NZ^KA<:* PYB]XS>,GE@6OR;,.CF
M_.!*\>^E^%/<=2XRQ37#2) D$0_Y5--KA@376L,WQ'J[L4VVKIW;H3!MWR,=
MNS(K7JU9L11S8IJ9;8GVQ'7!39%<OR9D;NN",I/FA<?6D:0,DHEBQ)TG2,=(
MD!6>1:]X4!Y<*8KQ)GY\.EW5XV(A-1Y:TIFS97EAH]N9=;,I]?!M5KU)PKTJ
ML/2C DMC$E %EI:-AE^F TM.$6N5I,AQZ1!7)"!CG4'!*ZJY2]$IDVGL">>;
M[/&!I27KXGI4:'R?Q7-AO%DYY'YH]<8CYV9-,7CE@UUC,%P%NY:)OU.Y>TD+
MCB-&*A&*>$P:.9^*'D'1<6<HSRRP8FMI/6>7HG=K=!2\K/>MPFN/":_-QY-Y
MX352A=<>!S53X;40M.&$)*0Y3>#X)H8,3P()RW"(EOJ Y?+":Y7I5)E.:QC0
M6P[&W0[HD2JBMU1@F^I8FQ3!@2OD:,ALSE$A[8A#45,+PJ -=0R C>:>TR_"
MC)K3H6$<LM>5K/I=IZ27[I]T8ZR=P?4GO5J$8859\<""ISJ7NF^.<U)G@O_8
M_)I[!]C>2>V\VX$U"P6M_O\L@"N/3+>=!IB_AP-YU^V</:)J<EUQXN$$[GL7
MC?='T4H938J(>)W3 B)%5FJ!:+3<@?#H1',B_*::T82ED)-%UMY99J)(V0<3
M7 MC/5>44!>%CL+)Q;N75VO_T+7_5C\^DEY+&YQ &' ><0!UY*()R'A+!"$*
M,^N+>E=!IM9^$^"@E[MS "*T+C>O:>W[G0(SXHC[<((+OU?VZN@7S22;H_W\
MIJO(K6NO[Q**7AX/ +#:A>TM)*$*,(@[S+41@GM*3')")B-, #,>4[<P.BTI
M9'13"E#TX7Q-1YL/%_(ZKE\<Q:@LK"5'8- "P FAD<9&(&N8-DDQ)6C<V)9T
M$\^H]%D<X9A5$=P_ZRGF1%H-IDYN!".MTQ%D:6&$J^3G&>6'U'>.@@(O2 =
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
M"64KX'WIP#L5"2?":2V,0R ;V2XU#(!71(0M-]1**AS#&7BEY)N T*\7>)?
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
M2'A//I^^90VZ1PX_?0 !!(&] N']='C1.(#[7]4O&P=U#J*'/S<GA??=6?W
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
MX<_'QG32A D#V!K6M^0/K\GJY\UM1M'>+6P=AU,7P5C,Y6P7!;.YRZ.%/1%
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
M C7L#I]S#A%FY>P*$*R)2E'JL!R?F&M=>7&3TVL\205;4OB'Q_(N?=:5RWJ
MEU5^ZY9VW4G"#J PJ";JYVU>\^>#"2K&BDO!N<(SZ@!+^8MZ"DGO%Y=MN0L\
MS$2LQ:1C,25*?L7I1ED"X1J/*],$/ID'&749K,X18+ZN4+E*'$<W $]3*92X
MVA@KB;MX62VAIM(H4SV8B0$/.SV8LHN$*TEAT2^AI^A?"(=YCH.LY$"*S,*7
M03]HE_4UV$.8.*2O;C\J[ZM",N#1XU,8$3*A9C,;HK!U\%(5GX!:G10#Q0/D
M5^0X6)IFX]=9/*J2F.-1TL50H$PPFHI% !V$]<(3PZ(C3E>23(9KX.%(?SB0
M!RP@V!$LB?IN>=2#9P_R8(JE<KIA_F+.(XP@7"SO32C>O% \,B]H[=E%U6W+
M=/] YB!4:YC7-%(@FD*7DA@,.GDVO, @G!RQ7<HZ1C'U>*JP0[DPT"/6!U7Y
M+5@X?-67SO8JHFH@<G%RT%& SP<<>OO/XM"[1">!86)*M(L\NQYT$'HT$4V,
MGW79!>#Y,)+T1!;G*<,;DFX?^)C$*!;^=YA(:,"S4ZS*4Q7PR;F$=!G_4N$J
M;EQAGJCPKG)=6E7DV7BQ)*$4HY-WK>[!PE"&X@R+<E0%Z_(2,A]V-]PO:C>:
M^A9^6GYA'T.XQ--'L!M@0 %(XR&'W23 . Q5\D.(86OFO<?Q1QZM)'926$NJ
M>,$QH%!M73)8KCH#KRY6.VI>3KR*B@2R-52!4/5GF@L?*554$3W<V=66EXG-
MN+SS^*F9YCD+;K:OG0HY0.Z)7R+C%ZV^+ZH_C76YDAY4>1$W!>2:BX@_H!.\
M5]H_>$E%0)%?5$?YXS&64R3L=!&DQ;0.Z$,ZJDH\B9Z3<8(@(M=4'*BUQM&?
MY6E&^7$UAT)2 +FR7)C^/<W<MQ=, RX#RH D$G- 24X"&'(8RS@>$O"&\K&#
M41]&A<H^&? QFHY7FZ!V( _7U9NGV0AS$N>\)L9&N,9MJ*DB/O(+UDMN6"TP
M<QSZ)HZ(2D42]@3>%JP3J0>H(+ 0;_G@&J\V#<,4+R)U8\Z<=1@:95/8[OTA
MB"=&V97G44HW47IV-*P.WOU=Y1#3CLM]\9F$V1U/!-U(4P*WE5\L2<MR;1.R
M \K",'X'UC\74<NB%7@U/V/>$/$"WI<+6QJ_W>UFD73$<:5&(LBS"N)5XET^
MJ#0DY4.D@%_C[?";PZ+$ZX!'+0QFSTOF#I2M.P7FZAMI!G="F8<+E'1.7"=5
M%[BZNE,)Y2P78Y FB+K7+^!!8GID)&D9#ZV^*4_])[Y7VC7EE5J7LV(H&^^B
M^T!I+4Q"RH6K"$0AZ\F=2P DVD3H:)'&V+P)Q]A6F#\-=\F4RZ@N#)+$CG(L
MCZH[E#.KHM]A8N!5T,LKW329V,PP^AMWF $/Y<@2B2$Q^Y6I> NA^\ )<5&K
MA\#&CH%[W2KP3)+&T<S32R^'" B';^5<><CFOEOI$E+A<^-7FG.MB 8?=I&J
MWI3APR!V8KD ?+-K!:SQ,!>O"E,PEI5QU%?UI0?7$4RZL-GE(=AKQ:C*;OYY
M0?8O^Q=[L*\,%GPR:1N:'NW_OD]A0<>$+Z(YM/5(M:+O_-O[S^_?G6K?ZDJ\
MOU&'.@JG&E4=6M#9P!#L^BRI=L8:$:I?BOMV<T11/5SL'/!<D2PC?47H7N:_
MDFQ8 '+TP5[J"+B=8:("-B?8%JJT6IX *&V<#(HZ4@APJ-RC%=H)X,A%Y@[
MZ9AIBG*I*ME!TIPF)/01AS#OI/);Z?\<]H%O Y W<3=/O +O)L+MA8]79*0I
M+5J\'HW'<Y['TWR&'L]&S1ZN9I_EEJ;ULRQ5IY; AR>\8X+3<HR.P*0V=<@B
M,N :4'SBU?I291W)TZ\%*X9T9'PZIPZM52[PL#<4D>.Y,NO$;Y6+33J&A/6B
MS&;UT=@,:A;]J564RXHO%;5L:0<W8.%/^ 1D-,-D(,(X74H$#62E+3[6WR8L
M[NF7\R 4X;G*_854/Y\\-1^G%@IM'!9,.L,J)>UE@_F62C?K\8&P./Y;I9U+
M/Q-Z8<<Y(S5WT;[VC4O762$=,MH@&:1PF:H3L"F+<;[/5$2$F1M<T+TWI^CE
M*W?-"0^!JJ<@K;W=B4!9T6BOA59MF7^D'O15=WS,./OF'?#(K:_QCU0/1^](
M6N84#'MITA651E3P)IL L5M2H\=1/<T^L^GPZYJ"S 6PJCC,^\_?QL5A-J[6
MG[]5*EQJ<#$I@-LT\5N@MG>IHCBF965:F70:QYSO"VG@_QWBR5'E2^[Q:Q%I
M#"1E(N=4X6:5_E?1E"IT4)V/8'X;%_8)'CFU5 <F&4TKB_FHB 4\]2US#>\\
M^)(A!EUVB1%TH])8$8*+Q\[5(5ZN#MG'-8W@L9.>=''1^%0;/:X]+.F0H6M=
M>8/$H1.&7\9#K'!3,NB9YY:"VJ#=-J&=Y=AC;(-?2G#;)@;S75CC0IC$"&M2
MW)?Y>GV&YW%)GTT&+Z'0;M-:;!@ A[U:5YC;:$J%4Q5(8J -C(AA3 JJ-&8
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
MN5;>G6OEA.S#QH>U>V7?==#>M265B0U5&39PE[2>W&\W=YDO+ \;#]/6^RY
MWS:JNND;#]-+[Y(BZ^W&P_22'B9KRA1J-, ==$<8AMSMU=(;T3B:GK:S[;ZL
M]:K>K&R2GVDS9.UG EK"2AQ.U&B9B^DO6\6'FMJ7N[JVG&I3#Q&[0M5TJ[96
M[6I8"J&.6[LB?79AT4I)_NO8@]-IB*>T0-@4 L%.J[4+S/69'/S55W)5(]PI
MA]89"QDF5)-/W\9JTOX$P3L:E6-K728=5=:Z55.N&L?62YMA7;FGK'&7=NJ:
M\YRY+JH"* 1YA5SXJ_%K;>V=6=M8[YU9<[.YT/VS)K?;2G.S^3+^IKD55QM5
M<&N5#$.556.-MV>-*KA@'(ZF5<TJ:E3!Y>3@XU7L&WUPZS2--X:LZKVWC2I8
MUPU2.VN,0]PI/7!_C)CCOU+X]DD<6".3U_2*3._:&;A-V-L6*QM]N:^L$1FB
MT0@7T@B70!"HJT)8]T",BSD581IU< >#H]2.+JO+^J3J$931Q+W-V5JU*RN=
M;0Y\JQ*4D;0MFMC#Y]=9BN*(8C-$G9RTIL03(C5V4!O=*G8U.K+1;Z+CMG%G
M#;G3KFKN;V5PW#I6_PC1ZUD8)7HN%8AN=-VM]:R] :VGK36NS_IND";K:G\M
M&[0&O7--P<!4>9''_Q8%7J-8;J<'355 R5CCG6KCYUQHE]IRN[>DDK^)"E]]
M#>\!K^+-1:04F7?L*<;W#JJ&6V6B=119[=<2Y[;Q@CYQ9[MR3ZVE?WMGE-&O
M@7_CA'C]/O2#54G<1BO=!.Y[H\N:KBYNZS4*Z4MO$-@-NE$A4FP+E='TPEX4
M*-_KKTTY_8(8"70GY'@W+(PP<U$R+0M6 4N1H_R,0[RTQU+C[)_8B>ZE,8M&
MODU6/A4A-^\:17;;76A&M_%PUGA[VNW.KO@W2R6JUJV/2#T!L<AUSD;;W-TK
MV(ZL]Y8,,*R'?=]<KL_9V:ZL+!O?6S/[?@?46Q:&[Z1,(DMF% 7.(([,@<ND
MR)<F)L[-F?#(U)!9<>!$3N.:W7Z5:3T7PHT^N\CF_/__7T]3M?<;G["TI7KM
MC!3]Z)IAR'=KG_+?<U]\X/_ >V,?Q^Q;/T>^"\=@XXQ]3L6I=F%QBY=#KS;Y
M>DLRM .6K;*W$79 0\);3\*-P;/&U?_* BD<F10Y,O2#,:5M+%<[:]L,DVK
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
M6>%SQOZ)$7L6%_6K?PMB[@N*LO/[,&)C(9Q11MDPY"D9AH"J7)PX@<3NG)!
M61%Q-89=:4G3QTCI_N1(8X PMK"$(<Y#-(Z#GVF:@\2*4< D]-\D,XH"9Q!S
M$$Z8M >KFSR.X+B9D"W*S[$?1@@W:PX<UXGNI7 ,DA+,$^IAS&PG'M-VV+EY
M'4W17NF\X .1=T1 ;&.?@-C87$Q56'@FN? C+ +.V0*I[<*Y$@*%R5*=Y!5(
MI\N3C_\Y.UVG7!(4P'S8B2$L/3^5X0\[AB.^.=-J>*;-3\7;A(-M,C/ZZJ<;
M\G4J;\LD<MEA)<,ZE&N])HP R9VD?J43L/T,QU_#(BM0^T0P6&N=G/$(8X1B
MC!GY)VQB3Y,9ZFIE?#$T;_R #FKHA1_;<Q0^7=:@#6*>8Q.^]F%P46!:/X'A
MG&M<:>@]8F <17#<ID,#;M@?P^PM,T&H1W//!<9@J$U$0*(R;U7H$()]]D-D
MK:\YWGF@EW*F3%DRY!W ='Z U9G4!,#!DRIC@X5YGS>CR>1D?*AY=4YTS+65
MK P!+A88KSZV1:4$4@$R F7)Q[GCP"S7A,-QZ$##91L'G<W1V%%]2?4G&#@Y
M:[ OKD\>ZAVC\"HN :PX/$$P^VP\8#;J.N>Q9:% .D]7#5?"9A82'NV4V-A'
M]O,P#OS) \9J4YRDK#C)%$3_DL5)>MW4H;6)Q4DVI/X 2H_/#!T]DQ'86/NP
MM$N6)*B9-S&=(/JF0"KY5B+H,N>41)(FP*HC SI*XHG/'57TN!!M,8P [*_\
MBEUG*P;-F[P/%%_0SVWX;F>*.K3AQ_9R10(>J9.@=/L;@N>_48-MBCHT11U>
M[M&FJ$/AT0U%HV^*.M2QD8T@G::H0[8635&'#=RTIJA#4]2A*>K0%'5HBCHT
M11V>$.B7W LT]1QV#@O?:,M:9]5(P'6*6&]H>.MI6.G)O<ZJ@=*W@H9WG8PW
MC)+;AJSW&^S!K86F:ZO+9H]L-^A^0UI/)RVMM>J*1EM!6KL E\;#@'@@U+%C
MVRZ3#LTPXE%%^T,T[:0W%.VGO#\\/MRGC^K[MSL&K];MRNU>55.G085ZZ5W2
MY5Y[/< _S2XM#J\F=_2J%E>S22^M$^PLL']#'PLY3M36>G LUT\@.^'5#QUS
M[ZMI.4/'2O6__:_['Y^D_VTN=D-;E[O=]: W- @;BVL6?5GK+VG*-KOT8KP$
MIM22'O=FDVI\OF\+6$U#( L12'?9(K ;3R K\@MN(L1N28905?U_>3R[K;Z.
M7/'JU)N?EL/;7>T2K=E_U+!)PR:/LLE2,+L-FS1LLE-LLA2Z[E9QR98[FY>
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
M5G0EO@!"3<LAOL:RJ]7J@*K/OHY@-'74IGQBM?*)[?GE$YM"B*N/V_D:^#?
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
M9FTB+3Z8WL_I\+NM";*@\%*LQS;F4=,\X$DD@8I)[U\'C/$P,\XY(C:')QW
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
MQ:;FL&F9.>]6S>%NNU:_,.:\$M<5I'GPYYC?@2D[(T*YA4:")O,JT2@WQL'
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
M$1SL7 >P.87>:BAZ1;&_\&FO,B%NANV=);6QKQ_G8]:7>((M.YZC^$8_J,K
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
M9!*F.#M;W+D+ZS1<7P?\>-2 O@Z(*,S05B0%66"(*>9HN'M 6AWRW"$YV1W
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
MW^#[_F1*7)O^ 9?8*Y$'F= P*4"150"&2*83"SF5(E1RHAQN*JX;^6R4>X!
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
MX0&5R/ZNNR$'J/X6EN-9B5UI:%7AAXFWPROY:Q ]72"RHK@2!3*;(C$Z!<E
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
MD]$A)9-ZUCZ3]C_0CKY2UF%R*G.ULN_?*N)P_RC'L_ Z5,.HB0P;W*J_CH[
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
MW@/LH8O;:_BR/$.K@XYQB0'GUY6?P>1B\9O<BUP+%0"9Y74A%DAFG0;'0+E
M,I$B-3*;=T%Y_(6P-<=6E\EF.FM1QQ$&^&I>F^IF(?KY*<.+X;LQ#">0JG1Z
MM,JKF+-E0/Y!O:.#+,PNKD((6<N NE&+JUU0GC^_FNFL14F==('YJN)=(Z7)
MTR_WRVP>'76.*RP%F.(FS-OD1O2191&+R%*!S6VZ,'8T@6,=21R=BP^@WU,Y
M[%@SXUF #J//"FL70[0T%\%KMK(BIRC6@]_:P=*W\3PV 'JP XZ'X,:H>QTU
M6!;7P9I;!+BL*;H%P*;G(_="?)BSDDX4N@5)#M?&@]#&H M:H6<6>9X?#D1=
M'#-!@!<J%V7;[),/1)=[3E(>ABV[**'KPMNC3SBN6_O;+Y.ZN5\#N8S6Z61B
MX8GI(@E<S1KV3G$F55!>Q*B]V*9<PKT#G80=?HAB1JVDVJ$;-RL!@OBO*]HY
M%TB2<X%G\B"Y)U]2&YD8)#1,:HZ.E^+*ZNVV]656;CSUG)1Y@+R:U!Q=G/4^
M&\!DLG#K9FN44++&8P63,GKB%;=DD?/"1#3%<FU10:L<S V0OF=#LAL]-3C^
MN(YG\69L@ZBI[7@;TP,GUARFM-7S]&XDWB*3XC8R%TTD[]ZR"#6M#+1DT3O'
M0'#.K2Q10YNK@<?BP+:Y-*TIL(N@FR71S' ]7>QL18'D04KF,<]:2A5:[D*]
M*QV"LQ9TYBWSJ:]C.;[]<*B&UN;0["W>C29?E\>>;_ C#J^PRF)66PO2=/*I
M/[UX=C69CBYQ_ >,ZV[X$?<_^-QYB,.//@^;U<KA)\:8%,0HDHV:)@7@T<I@
ME,EH$+&W\VB'%EV=P/OW8WP_LU)>E<7PWV*S/H'A0B M3<(R'6BY"LYKTDIR
M6DG4.K;QY^]#=OAZ-9?N/Z\)]V4?8G]0KTB8G(1#89B.II9^UYE%*2T+T@9:
MI!%:5;^Z$];Q5[%.^7%[3>M*!2WZ=LQST_K_KI=#YSB?C2;3%Y<?H#^>W;FH
M->)ER3EJ(1EDX^KI*:WF!9 I1-K#4_8RM#F1W K>N?&E<Y4TL8/N(/5"'(N[
MQ#2/GM&Q9.TX2U;1)LY3()N@YJZYVGBD2*M+JTSC77">&Y/:*:E##[L&B^Y$
MNLRGG?3 F!RTR\QPDYCVJK!034-MI46M4I$FW&-:;3_:F9"AD7@;M )93/>W
M:T;A=<#//Z?!5;TK^J2F^$PPOX//O:R")K,26<Y<U>AD8C$4SY06Q29+*V*C
MZ-T>8,^$4,=25X=]/:XMB DKU%D!C/[DS]<XKC^ ]RAZVD@OA"3.*U-O0Q-
M[[UCW*%'E#&8V,J/WXSJS#C3F0*:=.98._%Y3+M$Q;'V2(NS2_.A9!:\\2PZ
M3!J*K+U)C^D@'C7;J2DE.A/[0^<K;>PYCZYX:SGY=-'1MEJK4$2TEHF0N3 R
M9E1;%:"A :[QAKY;Y<PF! ]UH-2=:D<=BKA#;^B>?L5;@-KE?&@7_=^&<]RC
MH6XT=5OM'8GY:!S($@"-!>9";2<>,A$<8F2U_32MD(1MNUH,IZC[#4="1U3]
M+M+M/ -H/"VC07_T% 8P3&3GDL%[ </W^*;__F*ZO+3%14B0@V$^$S@MN6=
M&R)3T;J VL48MDD3V6ZT4VG4OI-:1DUEVB!D^I)F.IPL;V4:#,(I4:_A<4X^
M,Q*I1=W0%!K#N4;OVMR2N@'C,6O^<+EV_&J_P_'E LR2<BYDK;QT-)%:*<ME
M7J.MN@9*#*(7*=AMFFK=?O+Q_;L#Q#SJ3$9M(M(W7<NG7][1/YWM/,8XKW2M
M9!Y<[4E3"T<504B1G):8>/:FT?G%9E!G8Y1WK8 6R5NKT"JP97[C%M#:9G%M
M!O<PZ5R=*?(^@ARHA6,L(M<@ZER$EA"9+8[,CAQJ*4$43$2K@J%%T[@C+2*M
M"7)/KM=#\&,7X;?@Q2*H?0OB<AOE"KC-CL6 M5^UU<Q'+Y@3J9;43$*9-E;@
M/< >("&L*R6NDJ-##;3(H[C]3CS%8;JXA/$\#9)K+DLA: IT;2/K@07I)%.9
MHRV)L)8V!U7W(?L>[)#]5='@F/,VOB6ZQ6NR#;[C6B0K"$_&+#E K_>2I@.E
M',7+6<'I UI=L#"7M68ZZ<)\,9*YZ&72(1G-V_1Q>!C2[&ZJ')$SN^BBQ9TG
M&-1"^K-E]0]<7L0RD%Q!F1GW.58_/S*OL?;/S-DY;FW4L<U]IW5P3L! .4AK
M:VJ&'";R#FV3&JK[._SW:+RTG>:%34M02HAJ@,D:AD=+)GH$PWBFO=5*+5%O
M9:MN=21Q>_RSL3<Z$&^'*2X5S1]PB:_*#4P+3F\#JO.CR(UPCG\4>:B>1JV$
MW/%!Y&9PW'EBN#4,,C=,VRS)/Z)]+]$"!Q!,V;(_XBEJ_HZ#R*,H?A?9=GQ6
M\>P"AD,<O(;Q=$@37&PX7F23152,8STA<^0,0\C("(Q5"D2P=IM3Q[4//^Y1
M4T="'W4IL9.X9?8:QV4TO@0R9E[%07^^J[6[<7;G<.UOGVT_VY6;:$("F5A9
M>Z=0QZ(@%2>X" Z4BK2[WWL3[<Z1.\EW?H.5S_,N0[>'>O[Y ]9N0^_ZE_21
M5^4M_712YE7G7GY-P O.!Z<=K<,ZTIKFC"/F&LN$X$EFE;AM5*NSNSETE#U^
M-Y*>3<X:*Q0SO#8%2M8R;\CN\YB$SK6X"(:'$]3QO:$'XN"&7/(.E=<@QKL5
MR&\)S3TN>%'"1\:=KI7>O6+ :R. &"2 ,&1HM"J-O1/0'ZQKH- &\9R#I39O
M8R=ZWB(4QPLKHI"Q(^B-BK5" X@LG)"T.>HV#:*ZFL$/QAZ3 DV:"1PXCWG8
MAOM<I).&J4P3T%P&YDO63(+)X+V7]%Z>)I&/>G_C7,B[N](?^DY(9U-_.R5_
M]5>8SK,LG)*R^%!8*+5R '#R?26/3,L<5#)%JD8-(+N=QT.%@A^"B%V_"_L3
M8J-E<BKABYXX<@"C)QXXA+$ZXY4@ABI&"R]<HN56T\8<;59:8]+9@0RV'!3$
MH+%_A#%^A#%^A#%^A#%^A#'.EW4_PA@GM%O\"&/\"&/\"&/\"&,\3!CCF'[>
MLJ;X:)EO=3,-*\YNCK0[MMYI^/8^X/[26/$(<RR@;<XJZZB#D*"U 2%E*J6@
MU_<?:^^$I''Q517!<JXX<\XZLD=<8M'HS&HUH!0=UR(\SN*K^U3(0HZ:5@3.
MA,_(-'):%DR63 4E/<J@!&^3GGL>!<UVX5(7!<UV45<#7^[.I%99<D$G@459
M>+T215^1WTE2P:( ,^T^;:X</8J:58<PI3.Q/_3YQ,9:+<"M=T$CLRH4FD0!
M%E0B3;L:>X18<+L&5^=5LVHGU=Y7LVH7$1^M7M$VH+Z[FE4[:6JKPD7[B/F(
M=<LB2*LR SOKW\,E"R'0%I?(X"PB SC[6'6_:\VJ[E6_BW0[3A9_>Q4G:=S_
M4,58D:T4<,G6<($@63%('BG(PJ)RF5G)M=; P?%TCS]V_RBG4JEH)S6,FLBP
M@3UX'1V!>]:G?6\PV\F6;=@(1.#&,*,CS'<PGZUB1<5L4G9.-*J$<Q^RX_&B
M:RVN7@'L4@5=+P#/7SY_]N[&Y!>@M E9&YJQI.E5>X9>!UKWF#.<%CZ-67.[
MS;N_:8#CNXK=ZF'4M1 [UNQS<@O&'\;]"2ZHO Y?#M[2YN69+"DS77)F 96O
MC?DL:(S&K*8-K57R-F.=D;X[%VW'O1.NE6);ARS:4HP%<E(2TK2YKDE"R3-5
M+-J@':HLMU#ZW:.<D;H[%&>'Q4-FY3&)ACB]@L'*;J6#B;%(9$96&Y67P"+*
M>KV<1*!S*4ELTQ5CP^,?_<;<E>@:G!\N;-(%&'"HR7A"EJV73*O@&3A3& HO
M2_9:<VR3_70#QF,VT ^7:]=5@L>C@I/J>L)@.;\WF*[&X_[P_0*>Y!DX%X71
M@J1JR33' (U@B8L@>"DQZJU*!-\_U .LTOLK8M1.BD=0\JOI!8X7T(3U')2V
M+*@:-8P!&4@A: V3N2 ZD^5]YYQ;#'-.RMU7>AU;5G=;?L^5->LL!!>B1E(<
M*T+5B^G",-!&L21*"+%P&;,ZV,K>,/AC7KR/(_&-%#FIK(B7E9?]EA?Z=X9P
M MD1=TIE-4/"02&'6P4>B_99A%0"MT*"5 @VZL,S)%;1M,Z2T$6IH@)Y&JI6
M*LN:>4.[7$ 3L[4*/+9)PSW)+ FCDB2/FS8;3G:[FZTTM,B@)P\ 8I8I-+T
M]=BS)';@4B=9$CNHZ]A9$LY)'S-RYFCQH,VC5GY![5F4$!R/) S5)B+^.+(D
M#F!*9V(_A2R)MU.8SI[V.X[>C^'#13_!8%[RFG.M,2:F%)+U89)B,1K'C(K<
MQ1 %#[JSX]*-,$XR7V(G)8^Z%G;'!^9OYR2Z#FE9O'X+4)TG36R$<_RDB8[4
M-6HEZZ,1(10+J63%.$!-*Z<M#D1PS'J3O.0ZD>/Z6 EP1^;$,?6_BX@[CO/\
M@\2(>3;9R3,80H8:H*9U;_B$#!_"N Q%>72^E,R<+N3\<DO6CG...9E=%%(Y
M--L$]+8<[K@N?T>*&;65:H<V9!I=D9%+,-_VA+.E!&>8U-S-[VW&%.OE3:=J
ML4!OU%WQ^0FFO[P???QE\<3Y"[[X9O9^SS3_;;SC'KPT4</H(!DVN'OX_._/
MGRR/DC2&S(-BPM<6YV3:DEGB#?/"A5JON6"CTY9O&![SJWN@1#O4[9)=OS_M
ME>2R+61EVHS$+DR)Q:PC,[64N]"$(-V5\;[;&_K[T^-[]OM*>W20J#JVGYY,
M^O :4K_TT_)0W:=0-""#*,G+-*;0-&)F/D(6W/-D0G<9I[>&?\ROX>'R/$I
M_$GZUU5_,GO*Y \8U^+['P^X]G?GXPX/5&^/]E;0.2MTW*5D2/R9-K;H= :P
M4/,5C.[=^>3#MK:G5Y/^$">39Z/+V!_.O/&W^ %H"!Q\>8-I]'[8_S?F=V,8
M3N;W4"??PCP6 3S/@KE4J<<]$4;5905*X29&^JEOLAD>@OI08^ U?*EOXN3=
M:*:6,2[!X.0/G+XJSV!RL?A-KIX,J"02$YE,'BVB9U"48T)DCHJC%KE-^'T7
ME,??D([&NE6[HYGR&L2?UPCI&0FB3T^??3.33L$Q014]"%)K93C9Q4K5M=O7
M+MF16?J9DDHX58[V*FY$^1T1K9GR&G7\>57>3D?ISS^NJCSIFPL8X^3%9'*%
M^<7PFGAZ28*)$H Y3NZ<5IE<,2<L2R:5HK@7(K99T79!^1T1K9GR&B0N[B&D
M)SG/-$?F;G]23VVN:&K7[*%GH\FT5LT83FC!+M&'6.K;$P--+\1(SHU!YJ4'
M&308'=N4!&@\L>^(SJ=$D09=')?3NP;O]=4X7< $7X_K[<'!8)$?\OMHE#_U
M!X.O)6'@\Z]8\Z;Z<8!/+JM+W@/R&R*YXTRHVGXD*\-"E)G9E N]X!YB;%/*
MJM-I?(?L/K[Z.^P9=L=D)J_'H]]J5:/%>6Y/"%W(PBG,10XD(MIKP#C-A$Y"
M)J>LMFWJDFP![OOFW4&JNLTF<RB;EL;+-X?LJQ]&4RLQ:.(YED)62]35:G&,
MJY)<]-ZE1A7[-F/ZCKC3D6)N4\8^@#FY**(F"6I0EFD=:L_Y(EC41'6N55(
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
M8AF-\4E*5Y=7@UJ1X%?\,,;4GR\]P_SD<C2>]O\]^[:'$"P4E"R[*CZ?<JW
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
M8J!,0AG4$)-4H)-2.IB@"[:9=#0SZLFCH>)1TLH^WCD5NK\N.KV25G9Z)1D
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
M"8&#YWPU_]R#$ZENU%Q;E9#EV,9P[@G\;\"[@;36P#_;<_COVZO/?4PJV."
MCGM/YFC6$)PI()(,*6G#17!C&F3[@#YO4K74RH"^V3[_96TI>D7^81("A"!2
MKYH!1&4\, RH")9A(8URB3:RC=[4JQM.Y WLISTK/D_6^H)2D1T7Z_PRLNAB
M[0#B=/(!N1(\CGJ=^L*Y\!BQ-ZV.V@/PU=7ZQ'Q]$1:;'F0!+>V,5D.NP6LE
MF -70AV YK4D-].Q1M-!'@%VK)JIIMQIK:2G4CQ5.]XM<?ZM6E\W^?;.1HW6
M!#"6^9JTYL$;2_2066>EI;6QW8R-;32GSQ%NQ( =?;Q[::)1L_B[F*[;UW5
MU7Q(P7U<IYM!T$]O!XC00^CC42(XF^GA!B*J#"JS3!96[<L0HR^F\,A8F_C.
MF%3HT/U_#"8<(^L&#-BZ4=WDL3)I9$26P"*KXUB1MK[DZ_5;1E><CZ71P.V=
M<$[3W[^OKF9#"[I!GEU%<MNC9T5QEG7@C,"X7&I:M"X08Q3 O=$R2EZ0M;E#
MN(_E[V(L]-1" Q_W1T3OP[?K-Z +KL;#BW<C.]7@XGZ:>Y (/<7>X+#8B\\(
MVL2DH'U+YKHQ6@3G9"VM(. V1AX;S58;EPX'1Q2/PX9CI#UPW=#G/V>?O\XN
MZVC5SW\2JJM/D[_>SY9X/8JF.!GI) S .1UERB@&3KL$I@A,,@>,9>MZ9F?"
MRH''G&+@\!"ZF+41Y*DKB<ZFRTFN)^/D#[R]]'G[5[JXS)BK,.FX_'ZY+L&>
MW3]46Q0:#82I:1U2"[EME2FQ8&5!&YS.2041:!OR)7!/IJJP^N$RI8'@]6RG
M\""(=S^"N&^PW<8/DT\A.D$[<4%.]C7W]$)5U\V[Z+1W5C>:F3[4"GHWINB'
M8S-06"#Z:'@&@5*"8CK6 RU""MQYE[A(HHUG. C\\0^.D_#W7A^,T57?=*13
MS^5LQM@FLL8$>=[,)UG];09!)P7,N!R9LLA=FT228=<QUOW,D^#Q"2GP5*YX
M>B[\U=7N#UBW-V#9L\0":.O(H!4F %FA%EC FOUN2K9/\HA\:%&GCR&-3]5A
M=__!*-.BV=9.9'?<LR[XFL:K#B$\3=SJR5"B$U5[ZO,4O$N>N:(P0_:93CGZ
MDVPEDR!RPZQ#S9&UR2 \#=\.!,:>+=V.4>/ D;95==J'[ZM61!^Q5EZGU0@J
M^N[9-&]]I\ZG6GS\]/MU](@93S8Z0RBF"H63J4ZN?R#Q6!V4",68+F.^^F!X
M*J[68[4Y.X$JA@[DW=M&5N)$S-_^LP[,I)>7;(NWTW7-Y>I3%\L.<;@CMJKZ
MP,7V7E4!'!=9&V A-X&QGCO_:I;H315EDRW\QT>TZF-+7[^;3,,TX2\8%OBQ
M)F-_*+\O</7\L[+$^5E*E]\N5YVSWN#W.:;)NIW]-)]]F\V7D_];_;6)$$:
M/?X&M9,[G7O<#JZP!D&:Z[$%M/&^WLP#;_FJ//"XOA9>2N3-Y_L/://*[WW:
M^*DO!S5XSXHZ)*ICC[7-M^L?D8C^7__Q_U!+ P04    " "5@JI49A3L"-VG
M 0 ]&P( $P   &)S>2TR,#(R,#,S,5]G,2YJ<&?LO =8DTNW*/PB*$TI"DH'
M*8(@(KT3!>D"TJ5+[[W7B(@@4@2DB!2E1:2$'NE5JM30D=X[H08(R8W[:WOO
MK^SSG_/=>\]_CXMGPDSFG5EU9M::F3>8,<PL0*8DIR@'X.#@ #[8/P S1[8J
MZV-K!0 J*@ G   $ !Z..' !FR/"%I3"; $\;!X'F]=*3?OQ'Z   +)OZW0
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
M^JL'(N#)KA&D=:/OAK[>QN0A+3ZL)D)A[J;)\4TBX)R7UIH]CXHAN=J[E9'
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
M[A0?P@:H2>@HI5VB8PSPVWLS]3 V#."=!%V-B>C# --9:,J38FR/DU(!VP&
MA/;%G.'1EV:P.I@MGNYU=Q%JD0Z'J[SM=(R?1(H&N^"R<"G6=LIGE:4UU7"C
MN]PWWSA$&WX$2%J?^0 N_-&^"$ZNGL)@3^O;[OH;F:C#D>FP?)E[6J94>],]
MDB9+N4F'UM"U4]GI5[/BQ-P/U.]>TW]6S1I\M*S=R.J:^O2<H+#S4I[Y@J2N
MYO .98 H_0=MN;<45T([QL\WMT^W<=,39M_J:'0;3KJE']>G;556.SC3C=Q3
ME"-5-IC>"CP8!;-,"(0[0R6H;1D@*ZM'1XG$;/4Y]C[U6I\ULV,SS/C?^%YY
MSL>OJ1=F,"R01K+2)/R<FY/VD7*IIVSX,_[ENT$.)&,B30OI 1$1.4D54I9L
M]2-PDXS#L;!W>3*Q7[?LI_M4JH.2]B75OJ9$+=4R7"F'52=R^7X([Z8156<_
MK:>EER\I2GX=,K]#24RM0QL/D5GL6,%AM-]BEPS^ZB/HA 2W-HSI6Y78'JF!
MSE3'FAJ^32XMWNN]YWY<[3I8EI]4H=KO'?1^6O%XU5Z>7S7?74>MSUZV:,IY
M3WQ*;GU?>K?]Y19*-F MORB[M$RR;>TJ]S>JLI!CKTI2UJ<+%8Y?G?/D$6;S
M\UN+CE+^^$+WNZOD\&X>%049NXY9U7)&P)*,0/ZZ_FM3,RH>L&^]HCDIQT;Q
M416;A44I,XM^;6G7\S_[$+<@D)R+,FSE&& MGZZ)J%*-IZ-KA=U9%,_%7L=(
M=>;,H"TI1:![N0DB7VU3#/;+8Q?=EL?=A5[-3"U=NK7#TU*C9N0YIMY#IU'N
M!3,>L%<1F-X\*N3<T*S!TB[(P:2B]OAUK\B7)/L.H=(W="$O&^G2ZS:2D#EV
M;\#6'<=)9KZONR8"A^:M*O$X1)XJ$BD==-+1F:?L3W"N/0U,LU17;E ]A@<E
M;<HZM$_T>Z1Z5\*V'+WJ*[>Q+HZ??!SE>KT8=E1*SO6=86.=02\H)U0;,8J*
MW2$!3T+1\16^7_H6U _/20UP4418!^Y<C1-K\H,2;WYSO.XD<(5%=7?ZE2=I
MB)-GGC/W=;W%Y_.>8Y-:BZ$=U)T':WIH@D&/0"MQ X.9RU.&7(12\,_O%A7F
M65P!G+V#R:&0.)_#_B^C!U'R+7YL!5)\50.69>5/(-'$OI/^CNK/=8$%_-%"
MS=WTG(^K:K;>&(#0<Y.WU0@"E^J[J6BP;(C8VQ-*?R"U  LYFS%G/:DJP@ 9
MO=,F7FE]6>=](TRC/-P):%*ND_/3'3/091_.OL?QN@U[;,-;=XKTIWLGJ)\'
MYI4U6<]RSN9U@+HO]2;,O>;:"5?)79>B<12BVGR4^VU:(GA20N0->;O([ +3
M<<\#R_FH:^IPU(.LZ>Y;,=:?IFC?^\:Q,*GJ+EF:&&4%M[.GOU,CMT,S(.3R
M'2VE\@1S$C,LEV0_25RYF:+2/8PO,D$* 14V%"BY:52K.!>E<'MX.1WOW[QS
MQ_9K>T+Y$5S7._?SFOZ4@X4/7-5(R%\A["7M RL=,Y6Y*KTPJJ95WC[<LQ;)
M_.2B]J^GZ#37N2WV^X-W+1HB&BUWV")S]R.!#WM Y^PI3H_K\)JIX11;;\'A
MSDSOSHY$@=GS@A/ZD;0:7[V 0>Q\7*UZ_R\ZA&HCL3[L/;4S9PQ0OM&5/QPD
MB &^74-/8N="L7U7QIVWH*V=CL/BAFV1F#/W?8G/$1Q0A3WI7_UX$0ED;CG&
MM A9Z'#X1.+,G;BR9[,VTCR!::1Q4* &2FE;[5%/4C7X-'$K=BEEWHS],2FN
M"]6FVQ5SE,3('0$>RL+E?%"LTTW/F9+W\9$N'U+&:2J3[.>CA#62VG3%RGF-
MDFRL8,D$9/ENPM?26P#=V/"C^FF=NBH/F" 4ZBBU/]GBSYC?_CX1-3&3> 2O
MKYPQO[[QH#A^WGPU @.8E]CW<9"-<]8_J_25O.3>69A!;9MR*_BH!H24O>L8
M?+\R)6,BV]-[X7-\N8<3GQH]YQ6[F:93:+B3H&B ^LWH94=L '>5BT/"VI5J
M :IJ=]CWJCP*U'CZ\HWG60QYCX>0-%NE!YEK4_?B+!G!XMXE8'&H:B@^=Y1_
M7-"6VZ\& Z2'?M*(M(-T%4VJ(OP\=&9,N-67L7&&/_OS7Y]QV"$-T/)7:-$-
ML]@EZ[61;AOHA(X;O-$$.K!(Z/H7=<O8]2HH+$O2SF3O;AZ:U>7/@]I=>1!:
MD;]4-KB5ONQ%/5$7EL?^3+)'LPC26,\J1=U079W29I!_FYG\>[G,<OBUIC[5
MVJ>Q&?IMY1 B)ZWA&9D B=N]GZ/D;0ZMO"KF5.Q;^N6%2BR/?)8</P4,!:1:
M(Q4+_ Z-0,TI^NO3C$,>X[<R'@[ENGF<+7;([WT/"6DZ^[(BB8,7DI)GFZ5_
MA:?=326W^4KY('>9!.[QD[LN88P\M'[^NA2NZ]-'4#7NJ4KOL0/V)/%I,6Z_
M&9M]XS7N4QO7(.;=K9F7SA\K&N*H65,NICVZHT"D2"6*F_%V1,4_J)"MMEYR
MH+R[D&CP2'R2B;7J2WA'5WYMZ*/=+Q+Q0]OT][CX%> "5,8;\G!N@4[!T)IW
M62KZX]EZ<WK4]^6/<.DLEFBYAB+SEKDU55UK*K"1:$"E4%X"1/NSFZ+QQ$Z@
MP/[W/3$NN""M/P\!4FY&(T8:#G5V+EI4[!D*\G AZSNKH,>A8HFTMNUSN'%\
MG4:M)9];/4 40CM9T[G Y>Y ^,(W+@#R3/$Q0+T6L7JZM;E F[M983(JDS K
MZI0C+E"5'N,(^C:/Q7MEVL=UZ_JILN^5(6:+/<-*BM-%TMWC@HBC3Q[<3,A)
MA6=K.G+4 HFQ"V=BCE9=J%9SO+.1JT49GWS8M8=R^@4VJ#W\AZ^?F;:=%S34
MO$TW$6WJ,SSH,5>^5ZV8OP7-M[5QUN4N?Q]96)]2%^=L\J[- *FL\_Y),=PJ
MU)%]Z-JWD*TKP3#\^,C88S4\JS)/XML"4TK+75YR<=,ZK[KH\CA=7,!$1RI^
M/LX!GG,]?#N/2E*(PP-&?+E;A+$+ 1-[5!T)[TBQ93'<@YNX56R31COJ_)M?
M>64G9:OX/"Q2 : 5(VVAEU\0*-E/2$U<T_.M'%G2[C9EL,0O\W8N5=S:EVB+
M./(G)5G=0S8H5P<R3Y!_LE61..(ALYEW,5^\386_S/)A[;# GDI C=R'0?SD
M@(I;-A="=]'!_)8B<Y?%52DK<9/XH=CTBL_?S Z7O. P VA_YY*[OFC^QDQ.
MQF(?;V8=2[N75Q(#M8KR_?*!227^C\JO123RX"\OTGE3<_J3^44?+A^.AA7D
MMZ2,B+B*>(?E=4RAFB,XBD*2U^NIL<'%0SAH"XJ.\!O^S5VSTG]15_L.&^IW
M@>;.];:P@4FL%@9H/V5YAETO1R3N0XUV R'A%H,% N?.:J5#*'$!9NUT:XVG
M&E6X\>EB'@L2=$1[G%Q)UQZ,AG%ZG9AL#^NE)3]2:NE[EXOV.I&D'UCOSIVT
M2\<=/7 FJO4VEH/4"^R_#=KA=*..F9HK5ERQW3 2NQTS?X>HJ,H(YUD JF%#
M-R/'AY*R7:*J:R-#Q<_^LW&0? "_++&4BL=&;E0%O*]J,[&SX G2JK>OU;W%
MO>"[71YWI"X_?H>.SEF+")VPQ((+/4+74Z@BXDQA.$!1XM2@TZ=@PG%X4(7,
M4T>=V<WKF9$B"^#ZAN2*CR=%NH%WD.../Y?SI!&(3*\PH8K'7G_[S'MP9T>Y
MX_"H!/&00>KEBFX-3W9/'FG9S60^6->2$,_NG-]!7X-^4-BG:>, LQ&FJJI$
MA:?/M2-NN6GP)K?C?EB;+/39HG3FJ;:MJ"C7.=E6^G:B;\<SOSRB>^+@UYMD
M"S5&L?=_W/W:]'SQ>]6;@DS^LIYX=LE&D0[&V$)[1^-IY]<PKT3OS]KE"Q3A
MT%#_4-/)CT]K_2+)QT83IY%)6T%$\%K0D4J&V;N<?=2WG4[SJ"\+.Z?I":%Z
M!75#*^Y>-0GEV\=^&VL?L[YEJ<5JZI9&'6X66N:^W\E;[Z8<#FO)ST:HO6,=
ML$/0-HBI"48L,[NYN>^=VW^XDM>R8)!FM?$X!DVN4W9)6)C(M(F(%R:I;+%"
M%Q)Y!"7,_*SG+;C#O0.OJQR5SUV4%UBJR#R &8_.J.A4%Y+J.<KY@W"1"FN:
M/?84$V^,/BU>5^/=+8S.HI>7,;HF&S3-.L+]H=C7@8?]E555><T>.\R4*&!*
M3GYJU;W%@FX6R4:1DPCQRIF!> =MF+8(NI:Z3DSY<WGYOP_B>V6*"$2ISTB>
M9GT^_SAV/8"#+K:)Y:-49@E'9IV2Z^+S&/../"G?*OU14UD*[7>)#;8FV"@*
M?/[<'+OLP'5C1HO__K)61,XNRP'13.M__K6&_]CMES](N&-_%_+]W<^^G0;5
MGF*P4[(I!GB)726?>ORS@))NM)7+X/4,SKK0D8NR*_^)@?DK8GXS+7; O=^J
M5@9-[DP&[B?^L?\N"FJN?YM9]XC!7();F*#M]/L>[[@A;P*EHF(^5Y!U#WCW
MM4\(^IE^$AJG$TT!;N:>)SW%L3-!XK,C=0??ZEH?+:DMRI.>-BB?C.^;H)BG
M?[P(>ST' SQS X<R_KHMY4$.!=A)"_V0<?V<9^6/.E8_K](\(0/G'S2D96#=
MN%_7JF,  E@X:/5B'GB6+F/.1$E=_@<1#]#00;17P.AO:^5_1U+@;5G&R010
M+/[_*Q3[Z48>U$EOS!D'VSJ:NPM^,['>OQE]W?K1_<:E^QU-\W6<$2OY*:H%
M<^R4VS5I FY^'A]%;H-\GYQ ?VL",4C9V@<8X#ZW,@8 %C$ T:E&Q"KZ>QXJ
M?!D#Z*Z!Q:7L,< +@U;&@PM##;LD:KM9?V=",5M=&1TAYR8YJ,W_2.\@&">8
MF?00&U*7+3?\OAXT=QV!?PY4\*!PXU%<:TH<OY "&CXUZ>U+P09POZKE^"U=
MT!R.K#,WR![3_URRZ[CFCY(^V8'',,!XI;!PD$E:0T=H]F0&#W7C@@@HP4^;
MLD]3,'6].3_BV!F9)K#GY[':&Q=_7(@4_V/#-?K%%NEF_AN/B/__C>%_$\4@
M'^<6OT4&SD&K#+DAE@CQ,;VI+4/.9[-QBG1$:T%<J]6Y6?/YMN7G0GOK;*7:
M/'B7UTF.13KH?1G3_)8H^^Z,N!7DNQ521B<O'BQ(:XFFO5?;_F,SK/YE/(@V
M_",3YU*6K41 PB!QCHR/AK:FM<=6-B^/4_?):7"M<G):IG;9)VK!9>5OOF#K
MH8GB;W+.11QE@9W]?>T+)(ZR!=@<IBXP/O[\P7J&+IK3OT=MGON\XFO=5%$>
MJS#YB=M->#'1/IRPW3@+'_(!ZIY9BAZ*SJB.?D^# 2R436:4C5!]5]'?D4E+
M;\G6/RHY+*BTX<,ZFU8^+>>/F:!DX )+)27EP\PPHS&3S?GV.XKLKH]66-,K
MMLLUT(.AA9OFQY3G\>(SD]T[$BS*-<B0+&F$[5%U-6NT4<*FOEKRGMHW"+5$
MJN?GI$JTP)#'V":/1X^J@<V2;>R5D,OB5Y\LWO6]XW\,_? I7Z\PYUN>W*+$
MNR][U8,P\\Y:1O]Y-H26</WMTJ$70D=1>&KG[]F[^.[=>Q4/SRNX8N=,O^&%
MC?4;RH8A%?)=[&-Z[M'OFI^#Z49KU?7D>=7SMB@%P=W](WJ&.6KCU443J!W'
MLTT??3L0^=7I07+[SQ1E-S],09PXI1/HWG;.QO;:<1&BP#E34X9CX^LEBKXW
M$\$'%[JV594=.>Z#'ACORYH<93N,ED;G@L>O5@=-Z#-<CD>>2KH>>I8-J^RW
M+U'K-U9>*^K/N8=/'RJ;2TIG<P0RAY=O*5']+_;>,BC.*&H3;!R"AN":T$AP
M=PL0/&CPQKV!IG$G$ CN$)K@$-RM<7>'X-"X![?@DLTW4[M5\\ULS?[8J=JM
MFA_GWZE[3]U[GW.>\[[GGBMVX5SW*-9XAL[EHIZ]2>6VU?X0&8 HG;_YAY'0
M19/%B=N;Z;^ L/4SL3?Z 31>09B;<\?U^EO1,"T2MJAL36*Y )J,AWG!_QXC
MAKP14BX]:<I#$3O.)1S@6<C]_QR%NO\!@-?_%2OA?N*_^*,X:< +I&DJUVW,
M>Z>)(!MMP[X-RX38(N*B"Q/9.7Y:8I!*T4%CB@9[8HG76QMUS^:!#T=#3T<+
M[RMU4\>WB+]HNY5[R#,']8I)\M9Y-O]/L4H\]U\,&/S_D!_X_Y_G^E]H<=$)
MQF:,K\'=5POGO-]IL;G(!\X#TPB$(DLHX8A'8D[T1G"<L['NOR'QHP-^?UZ0
M/ <)_@6\,8%.&8O9-Y7IW3*$:2:?_D>%R7^K(/_T5H+[+R!7S? OH-MA_4G%
MOU-6=][$_$L9S7X?[7G@W>!+B+CK7P!:7< %7T /RC;M ]'UY!/)^%] W\+R
M'XWKE$6)_ZWZOTQU(KMN/Y3_A'0+[7J@YJ>=B!]NP3#%J#N87DEO]#4"&\ ;
MJ"H>XVWR/]A$I<H9QWXQ$6>E1UJ"_S3^U/_@E&C_FS"[=+#Y N,_C_6?C.6_
M>2;RM[K!_]^Z_\MUKXJ.[_]A7O;NJ[]SN6U:;#8*V$6N=M5 D1#&T^<1U(6S
M\2;.PD1V2M9,^*HU?2;HFT-0Y/MBOO\GS3__M_R_(T)GK^_^ AY1^@40@C=0
MA-@%^57;<ZLG-ZTG^"#.X-CV9WU&[OM^.0%[?\^_ ""%4PFYXH2NFI4]Z*FG
MS<=?8E2CY8)/Q#&&KX/1'_+27]QKNK$<#WP7,_^KE!1'Z6R8RO2T^X8BM^"
MY$%YG;]N:.#AI'+G"E/(XQ4F&4K<=Y_9 1T.C3UA_2>+<@/!B&NLS3I_7ID6
M@:EN*E6;%E<BASPG\S>X;X<Q^X*[4/UFUP=%GK/B*M2<[1K9K?*'_7%G;!<\
MN,I+YAGU8TV$48G-NAPQ# XG0]P6ZN8K'%'KNBM49U;R.K@&^.)>Z:+BR.6[
MQGN/6]IW$,^"NA GWR@:"BJ,5@^F02!Y7WK68'@@TL</BO16V4RQ>1G3S@PE
MA+)5]CX>-47]59G<%?6LWE8RCE6D2]1OO'4]K/%:701/U%HSVS;,Y;?M6YNN
M[2DOS$I[$%0/WSA:C/H(%-X@)=WF1VR;T6W^"I3SN@]Q$WC!J/?Z8;>P\!!O
M3UH3*UI"$&6;#Q#)E=54!. >ZU>+7+I2&2/5OU'F/ZTJ-1EG3.6 T6QN4;Y-
M K]%C=%U8NTE4!R><&KB)("'L]570+62(6*B)*E@XI!HPD^-!*U8E@F";!HA
M[I>S[Q\'/==H.4?'UG%W]+Z\N?NB:R6K(B!@[8'(03M4,SO383C7+C-D:TB#
MY5FTS(LJ?V]( +1&H!-)J"<+T3M*QP0O?(U"!(2QN?WSLOV;?3SC%M1%2Y(^
MZZ+RC>!A@&OLQBO87#E?YNG$YT\7NT\MR?WE5_IK9>#/Z\N&H(,%D@O'\&*6
MJG=T;J+=>-]P\+*YREIH(_@/H&(B[C5%?!37>4H)B+[#FVG,^0_8O/$;)=!-
M0P*1ZS*=#N3ZT ,.QVM_S1?;8_J9//N4J-V0FQU 0O'0TFU-4I9BU\!W8XJZ
M$#A/K6I #9![V2IL N>+R>2@F(]%&J1/4;EDS,NS_^5=:^UY0U$%1QK;TP>_
M;+IY<E38)5F6+.1XAPO*MNL1TQHX:L%X4A1U=BK&M-FNLMGPYK!Q"J2:"[(K
MXT76W1N2?'^H D;<2:K!I]UP180K/XG@E+#7\7+LLU(."#ZU12OX6&1H"W70
M+O:+%ZZJ?1: "79"X#4\14DXZ5&F?NF1NW$X@^3;1,9LA&GOA[=!36)&8.M&
M <\&79%@O5J0WHHY2GWX^/PGU8WB53) D,+P<E+N^?[+Q_Z_@.J0OX 7F(HB
M::##SY:Z@!,5E9-R:-K#_'A^W$BHG(VYD,H8S\GMCX3%R.4I-U]_[$\D G'
M/L8TAQ$IR+32M. 'H=$,7XL*9B'$D+-F^]*7_\N5;L-I:?\"('<MVS(OXY=B
MP6^OGIZ7&ZC\5_.JYELI6 U<OEDPO%]MKU]^&K.3SB\@Q=)G_]/^U!94*Z9?
M,OGS3E!O]GB6OS_S^\P YM!*L0+3<N1"X2B1:\_%IRAZ%V9=>7(<?-37*SKV
MKKHU$P?&KWY!-N&MB2.4JXK(2HCRT99#?72\*^;[YL'5(<HOAI"MVH5^@XLI
M\PLI%<E'0N5OM&:7V2=TZ,YD21/KC1ZJS^DB?JUU5SH#F9N2QW50W*SF,HY,
MAZ[^(KX$N&W.[F=O-;YBH8WA7Q!)3N)77A3#]'J=<'[TZ?G]$^7\N@%(<.B:
M9/ 8@G9OJ=/1UR*RM3)?_P_7-3[97=H\KH5F0\/T;NWTM54U226]OB-Q&C_N
MGN,[3![\38= +^J]63^C*ML&"?K0W^"%EM DXO)S12)\',WR,5W[=PE#;_-<
M*)NV%WP",/74"@\%U/B'HM0[0?<*5BNUK$! )^?JF/T"4]*XC==@C[SFM/N!
MVR[,]T0'V]XS;$S+J$9!#R)FNKG,)![*O5KTFI^A)',K4]< /GV=26LL((CM
MGV-BN#QJA3VX2Q:/$=,KZKBEU8O;CC\Z5+I (S '\1NE)EELGF';6 E3;&T5
MU.13>M'SDEOLT,QS=11V. &X_DOS>H@A?)[K"(.LW.)Q;_,'KZS=O'54_-MD
M ;KHI"#]KTQV.QF:HQN+(<N&!RT=107#;%AH@TLT;*H$$,WNJ>HNYV:!["'3
M-JD!(QST!?XR-4H[GYA51&&*_>:=.SG??H/3[^:,9/(DN^'D;DA;(#HZ#^3.
MIK]EK:A"OSO >AID_.&2=S#?"%&1!,"4@YDUJ$L!G;"''IO$'->\C.=O#462
M5@RKTFUN6---U?M=\?1"_$= 0<<NY459KG)1FP-3QOQ&]EKM#:% (I(%-7*%
ME&B78O)P%$ K]V G7Q4E+C.CS=U@GVZ:*+V!T4F&+LW')&]"\"WI]! Z0,*0
MGNC3N:4P()Y;:^-"M;G*SL"H(ZC%/T/P@=XG-_&2*6/ ,)J1> :(42G'G>6C
M,U"SJ>#NKU$5FA=@?HEXCMV$4 .:PIQ%]6JY3=K6>8C-FJYF\*?%6"U^3EJP
MES?BS8M8^EB:RVGB*$BA;N"GQ[;AVW%2HN4OA15ZU>E?T%/(=L3#! 132%0\
M??G'U,2<(:XT?;)N;,JAPFQ<I+E,49*XT2>;RU=>Q2D8^IT\Y9;)^#<I0ZC7
MY"7;Y^P%^20HRK/7U!); \)TL8?HX4,7K5!+IXM:KM4@"<-H)Y]]Y=X.&OCY
M!&R>PG>2GEVL;F]+Y:1%GD/N--_R=OB:_DK&#H&J5>5AVK^-?7O^);WT!Z3M
ML<**C5JZ88K2F P+Q<,30GX4?3-(K+G=OT87NJX[YP$.5IFN-ZEI0R?'F9%M
M)ZKVOY-#>H X;->#.WL?29O4[E(/[:U(?K9DB/@,DX4R]W6 @3OK\(8M]1J3
M'_%(KV27VMZ92<25'%3Q#X5];K5O_L%SJLM6$7+OA*[ECA[5IY,P'%4/OT!O
M,)B8/QJ[L,J0.>&&7D:!N@2+\F('ZS^]<%_(PQ9JI K$2Q9VIQ+1%5$2]N&*
MW$G.*!B.G\%#J*'D2#[Z8M1%HY[.3C.&9TVSF[.+Z(98%A]E478?FZ02%JKX
M\KIOD/L,[A=$T4O='4X-[PLM!-9;;SVI+"I%;XO&"783)NR,Z3J55:1'0?\0
MAITIJE?]U>2XG,XM=:LW?&FQK/*F>\4;\*AMZR=;^9MS6UQ>O35,,W12(Q*!
MF(,4H"K2@<I]%3S?\3*]+U6D3UB N'NNX<V<G7):I]DGVR^7@9J1>3;$FS4#
M_=KQNK/:+R*MUH...1W=P[+VKHX?NG2:ZG6U99.ET5+).*Z=@"9; W+.:40_
M\7A>.JQ?>6T;- 3=,]4(U@;D#5JX((PFTHF25-Z'RQT)J*$E1S$+:WJANMJH
MJAA(1KWC+SD^-;2-M4B;1O_V>K]02LZS&Z/CU/671::W&&.CC^Q>=KD]1581
M]70.H:&8PB\BR-#P+AV@NWHYG(F%MZM?]--YOD% ."6H:8X?5^ZYXLO0M!&?
MJ;=O,("$3YL,6$VMZJKTFYT=$UJO8G?53THA'X886-%##(KWW5:W=5@HC!'R
M:[LO]SDH$_I$HXR[)'@5VJ=WXMREZ 3QP<0I=9NR*/U.:$#=\<TW!K_%-(J,
M<"'NN#2]AO;-['X1A=.G[$#%>&Y6JBQ?2U-8+]TIT@2^Z0E*%ZSE2]1/T"'3
M>+I*==;4EMPJ=L1(*M**(!<: ".6-V$2UR4?5[$5"UKA%3ER))=N2.$ 2VM;
MDT\ ORF'.0Y-I'JX,- R:TH7T1-P][N^$,_5C^-WM<CEO:U.4A0,0BA;18QW
MZ3M^DI9B/&G&._1P.,A.YY\'K^$%#1R.*%ZKR*N'J0[7-+1Y+;''3N<$%9,/
M:6J16K]]LYY65>2%/*H*4D O*5E9U%_Q+Z7$C@!R8WF2X"E\V,?Q1%N%$^ )
M$1F_&Z7[EL7?&MP_#[-WM?&U<BWFCV*HCQEX*ZH7O6K9=_HJ9BH0DSXZLUF$
M%B]@YY/)(Z;)7\"!Y6R"%_H(:YG@R^SL&F+@OJK" :'P5&QI[0'\MM++L>X=
M01U>T4XJW_@+WFUA>RDF#2X<RR=9I:\ NJ%$-P\VB,P.#\S+1":?3J@.#@KB
M;HTJ"Y^6G[D]SC=IP:9[-@F!%"ED3>86V2&F'FC=-'U:YU[I1G$]1?UI07HQ
MW"<4I^(B[S,,61)^?/W1K*G FAV/U'3IG&3SZ2[ HM#HP"5&3;,Y2@$/)C S
M3!Y+9/G^\ZO :H07FS(.GL^>KPGJTO+2<.%P@+]K'A\G,OBS"!E0_H5 &@L3
M$(\BW'7PRZSQ-8-$ ;6NX053Z!\9[W*!3$_Q45FT-@&=SR][-@[47;SPTKSL
M9*V&%5.;2.! VI./\<_)HF'F^K05CI]NRDW UXJ99S<V$A8_;BZ)FW&*@&DK
M >@%$RG\L445AX@@KKCCRTDV>X:\ 4_ZA%JZQ(U 3XDMCZMX/4J4WL8 *TOH
MFR-V)RM"[/+E,'6BF'148WV3'UGJ&1O[7X,NL!6Z.RX\\NP+#MY4EN6E*]=Q
M9YLH*S+6?A+2FRT=?:Q=;K9.LGTO+TRV=H&*"'MZZWFUM+K<[<=&(25F-TGV
MCJ>?:\3'!CQ)1>,<K'Y'QS?S,FQ3:=< 9LZLC)9#=ERS7@4VV48&J7[9,+3\
M&KELQ#(A3@#F[J\=AKR,U2![Q3FN-HO]V4JRSYGV5U53F&N3Y8=%Y$MYFC$\
M/=AV9+ULS<M]C'M5VF&2WKP"VVW\VBVT3]RYF6EPIEW;HJ(DI'DS<'+"Q&4S
MFI""*A*<B*3S.4B5-SK#ND1^HW@3/C./"]6*O%*-[D9[N*?Q3/Q \QF?U8)S
MI.@[_>N,ZXF.F+SEWSX!2Y T?>6AZ7&Q\1;%? N8QUND1'\ 2B  \(I^+HSH
MU&5\J\+WD>@N\XW:2_^C'%I$Q,LOTRNQ3M[Q=;C@Q?&BU[VG35K:6?_MS<N;
M"\;"^&7R/V4'D!S-BOID_0_L5Y;9/_[05?XC'OC63,S/N0'/,,<O<\\)'9)U
MWNF-?P&N8\N=^_]8F-? .BQW3H)V\;"B.,_.)[,^J^!]UM[(FM9KL1S.R<20
MK_=:\93@0;K,+95"E:)#Q'S>MK]QMTJTB'$*FX(K=MO,68@)^1HQEYJA@-0
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
M)Q>'F.6,FC='NG@T!:0AA7C4>"WT59VJ*\%&=& P@SR;$0#('R48S<'I9F3
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
M,SOO#\E_M!(-#IG 226IXHSJ2F _Y!/7/;LPBHJ*$M(D8BBO?2T;NJF]I-1
M8A#1+<YE__9TZU,]N&;/4R2LA*/$_I?N'I22F26ZO#LZ.A]W^5[6'0C'0'Z3
MV:0/>&P@<T4Z6>WD#JZ$=@Q3-SA$FW*T&BO%5DV(?EY.5/46;H?D24$KC/;E
MU[=]O[!][&^Q)6B'8;,M6=6RSI4@;4IB*X^@[K]0%X<RZLV=P:#9\<<QUA%
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
M>H,6-#\("'WK,#?&UL;ZA!6Z_V1,UL!5+6]8#+QU;7.G=X?]<;A<(G?+^T<
M]'OCC^PVC^5H7]MV*Z/K*)/:V39S!GB6AZBXR*5)V]T&A>*?L1<O0SUK&(^Y
ML?)&\8E!_:W'&#^,N_W-H?"BCA18:8QLET.C4IUW!2MC>MNCT)E8@6!!_W5L
M_#0)_!G#.Q/(J^<,R.)6)M\O,;$W;SXP R6TCC'T0]_QLCYK#5T]0HXH[S B
M3Y,SJC^'97]=6%0CEL$Z0_8?)W%'JC]+IS8BO%#OI:\[3]D7+EI[ !!=)YJ(
M]I$9(G.R>GIN];\^ "+"^J*9C<,LGP91/M+O9)-\Q_E^:=J/2J*@=/X)9]4+
MY2G'USFHQW7OP"&C>&=L?VR?]DLX)=$3\W[_S"E&X.&<\8G;ON' R:6LN Q+
M2S]=K%F&E23I5Z!B.'CU,1"8\R_YS)3\Z]1Z.YA@ZA7IW)P .KLC9Q)\&SSQ
MLMA&LHJZ5=*I\WOH)M&@851?#O=<E1_O.E_P &K0 /4F5G/8RR9:CD[42G.2
M8"S9I3:9D#>CK>-Q2ZI1:XR,@<&1XZ6RN)*\LDID\=+@'=)D!W#CA94H[[WD
M+7 9A\U1S?AYX3CC==6\C(U ?Q)&W-CKV_NE$:&-H\N=\"-C=E$\TBK/#H8,
M](;*>'&&9#.WT3['2?,Y-9M]97EK[+M9$IPLVL=NAM5QF?HGN1%T]4UUD;_4
M&L.LFB<OU9#RN@K B$?YNH\)M6-#554A,-T3E?&6QCI[G\)W=JU3CZ,0I-:6
M^ P\.//C"Z:23&I L>A3TX,N073"3-'T99,I5&F BH[]IU_3JOZF+97VT" .
M3'K9U2T80,8D\3$$>,HPGK818TJ5DK@^ C5$#?&^=P%O&Y9IELMSH<P5L5QO
MMEM,7NE#37>TGCAM+2Z8("O=O--YZTI77&(!%GIEPUJHY@D2NP> Q908B \$
M"X#!VVQ0*[,S7_K%7%@&E*-#J2:-?*$:)H+A%]4_U9ZAP3_706_B?M5A_*F3
MAHG^8=/_P\^#A NM7/'9?8T,D?P?FVYP".AT-KWR.A9*.HN':/[49)OP\O6\
ML[/,BUL]9>W5OY/3:* 5.57UNMGA*$.(Q'@'KH]_;CCE/FT]#K\EG]8Q+AA"
MF?CCI:2OF^CO2I#,\%M'*\T*)*J6^G#KT&,>)AAZ$&P5DEWQ+JS(UALMR4\J
M4[F[FP<_FZ8<<[2_^K[A)/;.O^1:WL2<_U!5Q0<] T=O'6T*G"F^K-5RRF62
M_WCT:!.?^NBF0D'I-.XJ):>(NY;[=_  7AO%NUGO^)M6'[^FO95Z#R=<KYP
MO(Y0ZW51<*4TKK0QFL=8#7>U[]?3:XH/R4U10CM)B0[&7@HZS8EG$''Y.?D_
MT_7*D /]O#NEP5H#G?SX+U?957'IN*O.K"J4,^G[.9]MD!N_)N_?65:"P"4*
M3AX6C=:<_#J-B=)Z+I$D3'Z#F'-FHFDX25$JZV/RYWU.A;LBLF12;*\[! 7U
MBK$6F9W)\*BR?[SUL:38-,/.?]>[V T5(Z5<4F=?22!,<:%/I;7*MY0W'E@<
MZ%JLTP[;Z\;)6)J\Y_^=5*5<ZE\]=LYW 'G%.;H81]_\(RNGPU9U?A\L8?1H
MIZ.$O>A>JK/F1#73?UVJ.&I9&A:&!B$QL%1),MV4MKF   Z ^F:6RW#_T$=Z
MJF46%)13M;&SM6F6,'[8Z2/EXZ01L&P4EUJZ0"C](=8C+P;/3-(5W,ZZ*8=5
MQ&Q^[(9RJS=B[T^?HOY2PW7Q!]Y?@14)*4Q23WW=BMZ%'U\^^QGA8:+)#'<_
M5#@LRD><30ZFT%OP:_[4^VWC:A K=4GN%$^<'@I9A_SF[1<IG5X_ITO2JJM/
MT-W+$ 6RU[FF:S2_+R2,RKX9M-]WCS%'0I8U^1K.#G\Z=HPDW:2?SS-QN,0^
MJEV<WBS;,SZ.Y+.N0]VK<"F/'L1XY34$HV:ROZ:_UHX^HL [IX,>(A4"/L;U
M9AC9K= @ZE)"QC^;PC##TX>]J4X]+:^G1V:;-GSGI[Y&LA#\^\,(;!66;B=Z
M^!/]Z5I,.&#,S,MRH 46Q="D(D)5&M.D^<>':=PMVCRNR)VM?%^GR]H\&'?H
M3?D"6,0S8]S] ,](>A6'2[JLE88W: Q"IB*MI&P:QJMCHMB$')UNU%]A,]&Y
MYW5MP?GB)*APUC=2Q^<[]PU7/Y"Z^+#PUZ JLEZ'7X@3SF; 5S'T$][(2H_J
MWGF+^4CF[18]44+O(]ZL68B;7NW0@E>X HK/V^G"P(.UYU=J*HQ4)'MS&Z*0
MJIYNG>N6WY<^*(_F/E#>>  0&QO9_6&<8ON4.D?J0]X1>\8<V60+5L<(BE=(
MR]KI1!JTGL@-5#B5C578UW:4^:0>D(Q5E:30="YL\O3).OS4CWC"GKKI+#!-
MMH+9.3-GXF]D$JD<8_E>1>R+PWN7Q5#;URGOHQ5O;DD/DK*>8T>E_N+QFZUC
M5]F@&N/8K/[,)X^,-!*N9O\XZG(502W;BF94*2=5*31CMJ8G:@U4-:U?/R;J
M#+2:18R*L[ ?.YHW-<Q(? ^EE:S$X%JM$=+DCN:FV[1HT.HU;$O+A4[SSY>T
M(A&)/U03V#QQ*0;P4<RN# $I/@X?V@?'^H&K%(Q3R*V6:?;$.P.O[*WZ.JZ>
M.**EZBT*\OK4N[$V1PP%\F'E9*>L@$@_)X\U5B&XAY$X"_^=<(9VDCY16Y':
M>.K^9 @O4_>.C3(3C=?'@@T")7$]G?I)=\7JJ??UD6>@HO8SV<C]398@*K\?
MC!1=E\#HV9E[O'+[3O3?!8(XLA%JWPWEM%+A2WNLD_9+=O3L]1)/3.MU35=6
M3)03WN^<7[I-=S;'AU1,[ (W^F?W2(_EN:SCO0%NA5:S7T?61EY)^M/W,$LG
M<X+Z75B+] K\+C$1:J.V8B;_T;P5 [8:Z_J,!.LC/_1=5X9\%11B3= ^_?@!
ML.X")Z]9EK70TP-3G\]1$R++2JZ5-I3;O\/9D$SUQ7M1Q4ML#44=D^3S,AS4
MWM!D<=BSS!*2;-N3V_/W<:J4CDA\5_1>B4JJ@8/8 '?:DBEGEK?3A/_JFBNA
M\,==WVW3UG6#2SQQ-4W4T5'5X9$8&4>^8Q2SUHMXI4X<C$%,8$(LLBF'#Z)"
MI0?))(6,,4G6RNQLKE D^"4UQ:7YUJJ&8]&VLY#_H?'V>3(5@.3-)6P(W_;/
MG2;:WH!U+D]LO,^4_S-U'5',]WP9#_IV'N^FN-'N:U/"NXUE]1JJJ_J1&^-
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
M$N(4Y;% 9 8SHIZFPK?>KEW>L=BN*3TC9<KV9N!![7;Y<8?Y(\,OJG$G#N;
M;Z@MTA<5-4=<!3]"'!ZDD&K,%<\[6@EPZMN>*XYL*JG\O:Z[W]+AGYVVB]EN
MKN0Z(X(XUX2C_%K='*-ZI<"^)5?!RH1IKP:,G_N@C)#,^7Y6>D+.JE6:P$KZ
MW8?<P*Y5;:-9HCAQ.K\W$P4[!I64/$#(UN<3-N[N=Y5_ $H7P15>6U&R XZ6
MA<Q[V,8-TH)$0H!10PUT:;YQ,FJ/!$<QH[L8+Q#F7<(L(H!<A%S8C^]#OM)"
MQ/<X_-2PPW+-'J[O8?@8X:8X:^BM"RXPJHX0HX<W&0C_97 #[)(4MYY,_]7D
M/GW.)8AI+M3BH<]H#;89KZV\)')DV+EB!RY*7U'G/V8F, U-@]/FH!;54,?I
M;BF6*GAMI<X^:H80UJ<5&*](.69_[G!/PDK\Y!475BYVK(4NU,96HE@5J-@T
MQ]H:U><0RO?4 Y;9/5SIXXXE]S/,J?A>D=N.SM*,UF&W[BO/M](?#%[6A/11
M.S;)@C,)*ILE=L(C:21( .=.3?>R:32193N'"*<S=[Z\=7\0=W;['X"@3'>:
M^[$K.8'WXZI[QVS'4Z175W]Z5WV]I%XV.,3'H[(S?<RE'!UN2,K$[O65;3+;
M.]D[3-"7V7RH.E '-E/#N]EBRAUB<VQ\L+.0+C&6AK.UQIB9RNZ,M=R\@V(\
M>^?_=+^MU+K@I5+6,N>2=_P5+%WL:N';RYEAT;R>D]R?Z&_UH:RO%9)7$^)6
M<,2/,#H4C#ZE;ZZ_6F9&$&:Q71'SZNI'ZJ-$NHT0!X3=CG\AOJO2R>Y;8PG!
MMU^S+LVU%W9?_UW;QSFV2\I*C/!QPBE.'O9(%$KP_\V"4",=V;$X7;Q(MY%@
M/J'.VH.%/'<@JSU*]W=N;9+T;J* ,CC*B:H4V]T(Q-]^)*G%TBJ[J]5GHM'-
M[5KF-F]"=HW$6R+C;-$H!M@<[71<@H#EA3'_PYW[C\"7F?=<V?]=X!FOR VE
M')0AW HH(")/NVU!O"?'2!H,6'J^]07?=,5Q30PV_T@4 EUWA-84.Z3?%/IN
M:%'H4.#?0\IH=_""38B.GU@NS&(W?HM*_0$0K@4E+ (_<;"E7EH/<Z,3$,V
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
M9M"-IO/$#:<HZ.W3;OGAJ9\;J-0\!_6*$H;H\=#*_:1@C0PR0V]Y6?=7),R
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
M/L95??6<1%,D2%0U:N.+!LR^-%FE*-Y&:_+B#Z!:0VC$A#KA^Q[DKP;*RYQ
MJFN5O3QP!$WD,EX Z;6Y+*5T:,L .?AO\SZ^8"]//EQ3K0 7Y8GE$4"XWV[4
MHT_.*FOF4-M"<0&J_W909J0T80V+M3F),4:$]U+JN:Z&()#M&^I'.D5YZQ#[
MBN4AGU*D@@^8U5OM6=B;0&IJ_HU+S%)3!V_2=T<! 2[.EA%E;MR5V18FZ!XI
MO7%Q>>'"S\=TM"V36**MHA=FNJVM)7#P7^-*_H?47*F:L/<Y4*0_FEBSPB?I
M.V=E:#)0!D ,N.>,S*BQI]Q(/6B%)!0R#'T%\VJ99DX*->;88EQ6_43?5"0A
M0AH/>9$TI@RFC%,41N>@NS:OOCIT2\KQ'/X/W[.P,.9PS:\TDF([V=@;2Y I
M;*9.HYO_6(7^ZGOX7YW^+U,GBAX>SW.K,\12E)\15/BQI/56LA\"I5'._N*K
M);Q)9TEFTU=&24O=X9?!%#[\M]>4G_(R-#:E;QT:;(81"P*YXT@T7XU8@  H
MD_:'HX<4F-8?$N6'&3^2_K?I@)BMP[490FA9PG,_4F9!<8W)H1=%,D!F@%2*
M6M;-(F(+DY?W0XQC.M<S%WJ]U-!D8EH@P#9A'D7F7\XP'0VD\:JJL/?5 -=*
M5X9@4:1 $QK87)*:P#6 \*^&: P$.,K,WTR;]+$,-*W+,B>2QKJ.GJ(E)0U/
M&67]I_1IM42[RZ:J8S1]\X5L//&, ) I12/:D)R:0-X94Z9BN>,3PC@[50N5
M0EX+DXD^X9H$N0N+*,[07R(T-NX7 PI/$A+XITN_4& M3"08?9$H3_',IUSK
M9E%UF7N[)0):J.A';XCBJ3>)9?:-FIK. 9#W?R&E@B?5'\QX(9J[E>W(PZ3\
MH/LI3(AE:-DJJ,6":D\[--0TGEBOH8)"B4-I\?&=_5PJ"^L.\@\  &7J%7(X
M@OI&2CE2<0A?02;V0"S;Q97>RCE*C/0W3P*F';KU<V#AO191-S^;0^_F[#VV
MP$\ XY0A@*MXN?KP3%6CW[$L_05S,(Z:+HPJ=F5"52M(=HW\&US3N<O.$Z\@
M+#+%P=S%O(4K35RJN'4I\$/)CP9Y-_L*F]/[M<7>K6-#JG;)NI3=^'[F^'P.
M<!&O(!6Y3+:OI7((?F?4S5M$0(/$IS9J(0GWGH9FFOY:^C#\=^8Z[\^C#B9*
M3.SG>F3&R7B9DZ#0O3RU/BJ5I-76DVZF9^:7_&KZP@&$8[R[+EBJ6^@!=[ [
M/E(D#6X.(K3I:I7D5Q^V-T<?'AY*GR4&A<18Y:%WGCC_$7QI44/5?:1L90A,
MM+PVM"N M?><MSX,^T.F!_P%YH0GPNR+?5$?L_=[.Q>1V[95)-#UV!6#CTG(
M$JW4E;/:C'368B&RD#%WW]#(T]!Y+YE]Q^G4,_IK8=WJ:F7X%9WVV\-CJ+Z5
M>U/K9+.T0,%=/=AJ7$0J%B2F2C"PP^WSDO-97,25V+<D==7$MW   89,^0_]
M_/.HNX[)KO+$UOLJAH3UES3GN$.WAE-,!6@[9I+[LSSM- 6(]R6KI,E<BEP@
M8M8]O3 .*N;6U\9C2F,"PQKN0_/SEW<NP'S0/+<U;**SA$O-,\\R_M0M'4-"
M^_)+JY+ @%;6NSREQ3(ZB",MT^SI-0C_^Z&6R:$/EP-"<:!?@+0/XPKX(J9:
M?\2[AZY?2GMIX%82DKM7X!+B ;;G;X#5)4PB)*R3-[>)5(A\![?J&7>?%!'
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
MPD#JR#IE885TTTF],;/%L\6QUY*9D2?7JF- F&*DG$@AG"5RGE-#"O=;;C&
M/.)'[!IZC*\T<!L3>J;VLZ+B=>E&994X:>VVJP:9*SD& ">\^X>QONS+&6>(
M&1:80A>*^"FM_U*941UI:FH@2)0LJR7.["DB^V7S1.C5 ^A&M^X3<IBEV29M
MQ]Z$W?38(-G@HZ!_2K([4%B"RTZ$S,LC?BE0NWSY+I2W<0SR=J^7QVBM=U,1
MUKI<^HM4[%T3F^WSAA;!S.[CA9IBM2I'> 8B_V;\IJDI*ZYIYL>T/!%3L2 Q
M>#>UQ1;1#[8&D&Q<9<-IT<]_+UPAIZR9VE8AFR#8.T:BBF=OF9!U[SD%NU'=
MY8<ML]EZ$<!%*FT#FX3-'<-B VB)2DF2VV??M# I5PEKMM #]KWX\'1]"5\1
MB /=YZGM:)AM"U]9Q_V/U^P1]5P,5FH]@>-0?3=>=P570?X5XWS:0M-88^.C
M%-9\I@'6:NXDK0-+\SCCEM$FX\^3HC43(]"\E5Y)GI+^9'E'>J#T. (V#G$2
MVP^FY[8T.77:5%YST=8TON-Z VM,1K#7X/#A)[Y44]I\++_$^WXK<3DTVN5!
MY^G_0J*0U]!'8J;J2,A.S+%H_4@?GKZ4!'DD$TV?65\>:$PGA [$O';%%#>7
M!Y<D<%6?+_PTB@Q]/M!9QEL>4?P>IH89H\3P'>SYHLW0K3&^*&E:-^1.0?B#
M@SF6/U:.B4CWO//S/O'7'S/;I_@_%L>1#N*_G9OS7%%C L6,@6)'X+%2^FX6
M0.:_?,*ZOV_)0#;6U"S'UX59_NE_BTN,@T@=C$I3"D0F(ZQO5NH8RV-'[<5E
MU(G#M7UM_@ TYA^E''VJ$;^3;]2>K&2-E>%XKWX9)W5C7$",N,Q\'V3535VZ
MWBO0V?(YGD@TPB!S\UQ?[D)#G(F ,U M/XMYY[[5H>?5&3B+YYNK3O&&43R[
M!=ODP8ZUE?G+WI\-*2NBLF=<;CXP>&_)K$1AY^ D"KJE_.74BK=)90%%J_TF
M/D>Y_-5/+B5V2UK+R.^.Z?<: 55*^J13G+^L!MAQY#P/)7I&<RCA58Y9-[$?
MMF+)O7Q:6^<FXM(S,C04.]Z<$E=Q<E8!=+L^48N9H4 'C_HD%?=*$1$#I4<9
MOLRV+ULC[0P:WWQT2V.^V2\8+FG_*YP,83E"(OSB@QF,P_?$UQ@M9GY*FZ?,
M49QE==K=,*7KK6Y[_78Q.U^ZN?YK+,,A>!DDOSO&SU_3D@K62VYJ<)@ E.29
M\M3 1\$,&:H73HF@P*;60".:@>.2PBM422 Y?NB5*(I+*FUP,Z2M ^-=5VMS
M<T<C<*<%]D"],L)YOI,;X9%0?!6WZ$2+=KY#ZR<JJ#Z'$$F%>'D)'T\+/!O*
MI,[M8N\^F11(4=R>#ZP_<#-*;ZCJC-Y"LND$::E0]1$A^Q'5>B.BWL/%H>@
M+8'+9AQ,N;<_3\2>Y/7RKP?D?A(:$OI2]5WP;#PPS\*NBPQ-@#([L^V)8CJ\
MI\;4%Y/*3GH_W:H%F-WB&-EU*0Z><PC?4%LL;O]+"9(J!X\I<#%RRI8LUXT8
M[T*YL>GVA0HY=4Y>;_6,FI14S-O#(:&-#D?310@TO]_(]CNMF.;+W[E;:Y@2
M<A(2CUREA3&M#=K9J;H9EI(::>+LH_I!RV.^?P!/\I+ZOS][GOWF3"B[H*WQ
M*O4-[TOL83 .:*N8W1-Y]2XJO7X8, 7*)+Y(R$NKJ#I8-#J):IC?3MI\R5RU
M.WXAV,IO;3ZL@(J)0;_@Z(+]([W!:/SYSN7R^%SWK<_5JK#SS-<1=&5GT3KR
M'Y-N>?:LD HUJ0/WBR/)W;*^O0O(('0)Q)JW5/2.\ V/MO^I(@XQ\'+7735G
ML]7*@G2^W;K4/FMB8-X_?WESYI3-&*+&K:#@'IMVN8CN5+&SV3,X,S("K5SJ
MN6?)F6TG_;([6L\!"XBF_8XEU,Z-,R@RJ>Y:5'$MO/(>_: I77MY"'<^_99T
MPFYF]?T4OX&!>:&+1RT!!G)(_H#CZDV>H0\_SS7^2_O[A&RL!?0JV9KB51-E
MW'Z! 6HQ@6JG_XVSMXR*,^BZ!3L0@KN[6W#70"#!@[N[-DWC3K  P2U L,:=
MQJ&1!H([!'=W#]9HDLE[9^YW9];,FOG6_#B_ZZEZJO8Y^YRJ?0J4V<"<CU_P
M!K[^.(1J2+V=%_R-=$(?5+$.A+Z#5J?K(UJNQNRNA[4# V05&&"_;&/VL&":
MI@.'49X==R&FQJ0DB)F5@6A3Y0&&"*]AQG+-*<T$M,J1K7-LS^=3,1!3>ZR&
MKG$ZO"U]1PGI]_2!XO@/=J8:M!4EQM<'"0YW.(:>MNKH$SN,?L$X;>#/G-_D
M$1D4R<V$C511LES1JD48,C^D^:AV*M1]H$ "W\B3(1,0NZ#?RL8&VE;TC+QB
MNNPLJ=82\]47]@AJ=W=Q4QZYQNG^;FL1[IG=P Q]][4V9%'*$CLZ+,BK(=:Y
M^7<JO13<T "N^?.F4J5YK6VK]G2F-MTCYH\6#5@$O%M70VKLIF;[[AT&N_97
M/E\OJ@];9O?QG?P'H/$+25 "WB\JE.3?L )7 \O V:P'U!6+$)X%+Q72N2:.
M_>:6K$OE!M@ZAGA49O(^*R/K?BYI^>!L'%76)?//V^7FV'=:*A]%6C3A>M=A
M"NG0D/> W?S;W1PO(;W-7B/FTDR:/+ 58W/"%3B=C_&*?Y@).^<P$K!;1C8H
M6C9!TW\]UC9R\IEIX47RZ>([K-&IL8\%PL5M'X/_-JABA8&W4'2I0G8L-S\=
MD*/-<Q=,=BQ%M5":9/Z^_O?WI0VG"KM95#]9Q0C0B/PGBS!9V'B?))*$RA3V
M,47X"7: 36JN,ME6.TY_-#XF$=GD*Y2E,%Z/25^R"$GF8DS,6#'K]K:8O4%;
M$?W9R?-Z&-W&A0%@;8O*/4B5ZG^D9SW:UR=A^9LRORMJG5R/CC'^ OH7.%0<
M42'CRZ08C*/R@/<8;%2YDSC8UAL35<<I@3(+MU#=<^E&'I)M4#K9,C?&2N]X
M XG6JB( .T)Q1$S2&CX7R%%\LA*URK,#T7\;<Q7;EDXN2Z CJ=Q#99,'+RW.
M[O/7':BI @G5'#6'J5X_)DCN:,C[38U=E]-RB_O_+ [M:4R^(HV^R_:\8D6
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
M'! ,-2CG9/NO]Y7_'U8-4AC(8DFM5"AS(NU272M05MB7L'?[L8<D_KPP85+
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
MQY0.3 )?0FOW5\:N1P!Q=+0\ZU):AV*2.?BKGV,<FUA2UP;;?W6FK0+CF6"
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
M1<MN#5^X1N/PG<>0?NE10W=?@"K.Z;U62TJZNTW0PK4L[?!"_$)GL:%AGT]
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
MS1PCEP'$XC5**5N-S?#51'-@RP(6MZ\0!AIB4%>V#3SYN4&!6G4F!;LXVMN
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
M_>>>E%OG*F%$XAZPW*2;_<@Z"],JNQ2'6*2*\?=X<M+@:PQF#*J/MXH-\Z(
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
MN-,7)7G1;/]:@\*&XK@=.,LS_^R'@25J^ORD&["4,&OBP4D3%[J"\(H"OFL
M/WQ;:L\Y/5CF-)=F<W;FY"NBK;VZJNSHPC\Q%K,5290B[:V/Q?%'H4F,@0I=
M>ZN+DO<BRJ1&!?]*>6/"WP=H)5%199=U=KZT)#A^9N*?J;90ANP)W^G7$ F,
M-P/-]=$&T(ZXR@R]@<&QR'HE5_%WL@^])]3UVZ?W+T(F:R01$+-)$7^;^%%!
M%29]PC0A]]$H;E]A*)+*C5I8]QW:J8[D\J&?GCO<[H*Q?>[(T)#Z(KWY00;@
M3IFJ%O;.GV! 2Y V@$151VK.JF#(8^7(0]ZE<BS'SL48H=E0NVW^ZT,X[O)'
MQ3:_4"PB<OG-O2N6U] -;8M@GSR3'<4X#6[=Q7J;J.OR\F^#./.NF:-XCFFV
M^,LV3U<@;Y%C'3"?0+T2P_.\VA:3\:4GVVMOG;7[X]EW0WY#RA0#PSL9(21I
MN:ZB'!/.@#$9*JXJEHA@NA+C8W$R8IV1.N;= 4*@.Z-307L,)6K$K8YQ4[R1
M*3/J97W^@_&L#Z 'V9WIW3CD.UQYR=[?A+'UQKPO@ [CB5@N5K:;&*6C5U%Q
M'"_A_TDG^%\PL@0'BNK:>]G[W? K:N9,MN257%%POA7ZCZ5_K0HF-B.9"L"D
M\5$1-E8ZY.A>@8(MEE5JW@2IV7G&=H <_*R>$E37OL?DQB"!+YP5YL&J4E^'
M._:$[YNKZQO[$':,J<<ZQBW96?/ODD!+[4>PHG8;)3T#K0R5:Y8_.?_(7/F4
MM1=2MZXF,]'1XJ;3-D0W&&@H"W.VX#K?B!:5?7M_ .RY?&X0/=*<0ES?^H3N
M77VKU4^<#ZK!%V55OWJ49P7V6KK;TF0(F#?[7/A&7"N2[;UU&B%>F>R)@?I!
MXP4^Q,CS)2C,Z3YZY?:3 VC6Z.ZCA<S$/GN/Y ZSX?O GSNYQYK8JX>^[2Z'
M]$V*E:#M;4&1Q7*U\CB0S* *1"H?7P??>O2>'% 8;SQWT-Z!C-J5:?%0%>G5
M2Z[<BFN0Z!TV.,Q/5W&G<_JPLKP:4@W*^+-LCBI#E,ZI32>3?M&F;*H?[VS
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
M67T#=G-'VX?R&LM?[>(/>OR+L8GCP:[3/2_C&%2VYA\')CFE"VV86USGSVS
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
M#0R%PM\JWF=P21N5#>S.UA;DK,V\9J>!3?F7\7YP'A#9U:Z.41]K[A^AWWL
M_/J6]J1%Z)W'M[ *]8,*M*]#N3<O"'8:#',=[A)*VND2G3RGHO4'+#9>EQPV
MRRL#_4B3'=8IPKNP\\3%V39,>D/$2ZA2CN3OPGTQ8[>?;T!#WXDK-2K-:HG3
MY= $T;O5=9=Z&F',SX/ 8/7B_//^J6.CT+I]D1]PXD_R1.3,I6V!"3T]8C1H
M4R/*R@C_3JE!B?LGT,(YK8:6R=L!A6NHUS=;AFHB1$DY8601&:QO)V<M0,&C
MN_[OE*XS6.F!<*/%Q%XI7GSMDVE2?XU83M0QI0J?24SJST!DF''@Z-_VK!QB
MB=X2".H;F,X<N!JNHT2UN*$L=#)YB@(WP-E>4[Z.\7-+$TS9_.HMN\RMWN%I
M"JF=[4R>E62KQ5(%.F>]5=LV<6 @$B' TC[_2><Q]%Z>IE],H]_@4O-0\Y@E
M(K/ AJQ2)A^<N(_ARF)KAJETTG]OTDMS(O)HFE)X;$3^^1R5,N8_,7 &'X;Y
MEN.'9QS3%0@%;AY4-=^\],_\QNE8^O&MZP'%AP"!QU*<65E)KJ8V6R?;PO4;
MM<-G/J;7U B@\C&N[%WE$T62(^&JK,$.;S^/: ^+()*H*#][@3.$HMKX7 =Y
MEF6,:DPGE>5V)A<0Q5B+UZL;_1@CR# [:ERW<D0G+T$6J-J<'[, NG2TG(II
MO\Y+S[DTU>,:7=E8T)H6GDI1?D52%-E380[PTX[ESUK<?5T__"MO'#GP0NWH
MQXYC5P'U<_R\>:4*?Y+$5J-G.:M1M?UO<5AC=DDT!NGZ3]V%?'%W%B6',\:X
MN6R=]7XE;V<$D>#;#IP7.+ZZFZ1._+J?0C2L\Q<M,R&A[P\Y,RJ[\_.*S<0(
MQJY$$<G!.<&PS?6SE>])!880LHO9FM2"WA,<Y$94EC83E/S5%S>Z+S5L[[#5
MKV_@G./.^\0PXI5]&%?ZC_-[%B24-9X9ZFYL&6Q+)>"NIZ]ZA2*Y72@ZR(/I
MOIT*D\/'WI^U_W[#>]U2X?/-ZN !T,=;WTCS8=!]P+.:Q.E+E:2O(5P)]K0S
ML"UOP9E\+/,IK6A!]8UN8@_<KJ^E;Z[1[H9RD[08L4VE!E_!?Z=>50=OGP3.
MH@&!3THGWF.TZ>BV4<,/'ULR$Q-RB<-5LB(<;@3#+UVDPN+U8_5M4W-!BOC#
M.@TC#N<2[>N%ITSHGYD.*@.FF:B3&CG8"FP/UCO_DS;,XH*=I(]PZ#E"_WH6
MM61O)+)A$2[@B5>!+FQ3;^ M_"5<*-7RI'?G4#U@TIT4 5M<1N0[?GH1[U=#
M29I@CTW9UFH*R75]OA<.+7NZ)2+B.N76L)@,@SD#04/"\]8QA%JF]@N*ZOKQ
M-X:C0DB=\3,0M;#U[; M#S'?.X;?1;Y K^!.^V2]7NGRJ+>Z1['A5D/H^QU]
M;T[+84AE_S%'/"\N*D2?426H'4"@YJ')D?[96\+#;.4%/JVLFGMG?+@[.6<]
MS&#S:PZH"^V310+@%W[$WQ\O^_=Y;F6SMJ]]OI_=EYE K1S1 E:@L4KK&.8P
M4_L9FN/9DKQ,*\[73(W^_6R5K\G>>E>;Q)D- ?R46$LY^WY6-XP*X>*&>OGH
MC.E7B8>Y6@LEVB+6@DNGOUK(@S,LY&9;\RG$F *+N:9F%0H1U1O!GN83R&(3
M.]+/5:I4_5$-2)9QTC=D8+)G]I['BHS$R3NV-LT28T)>Q3&NQSX!^.PN+(W*
M4T^Q3(N^$J!Q^]=NK$5RK%SVM?O.B#2D-!PD8^9.>A=:-H5K?]W).&ACJL,.
M63$>$19SUJDE(\=E3L.*Z,<.3KBXT?.P8@I:<Y@L,=H!3L5?.S\!0<E<$;D4
M'36SG,(=54=Y"_T5?,$$:'T<03\/T=2,.,@EQ/M:*+=<I=FKCNXF;HF6#.7,
MPX2ZL=S8M,0^'/@\ -BZ1*7CQ-U#4'.RH9J3U?@\*'(G^I3:WF%;O)>/%'!C
M3D[X^&1H5H51[JZ+-VK)K4"J\/ CHBUU$Y$Y9=J,Q.8AI!*ILLP)L'\:'9M9
MRY"VIG[82';\+)SG6L4:<0AK#1E4SD'&':@$\7,DH V;V6-G8*,5.F86MNRN
MN9WLSLJ1\2T.%$UW0>USEU,/GB@R?N9Z76/_\JTZK;^P5/A=6J$%[4:B&^9Z
M2>*,5%. W =B @ISFB>*RX8>9IGSJL5;Y (007DSUJ^V9X]_1A-+#U"#>BH6
M'&XJS='\1!GJ?F_,V[<L$*G<!T!PQ[ RGN8N+Q?U<(&S]3.6!"D9G]N(JYR5
MR-7G,Z/_E9]F_YDP8:]^T+X>0)32+3.9XHA,";R\I3DZKBR_W:'EE"L?T30Q
M>?HEM7U :$QRM/=E*S=3]( ?@)(58*Q]S;ZPQ\DY_T_ZID4/B2[=.F;A(; R
MYW"SO1JBKQWQ#P";**!)L%V< H&\JY"&_F!)/D7G+_Y\!:%U=LZ;-D.GW"W@
MXK/DCG-!&[[V;%5$+P]L=#QQ'<V,12[WO"@%\/&50PI1"ERAI&T%AK&S-",+
M&HO(;K&:OI^B3VTL%;$2.^^4 X&HE%GK-SV';ID.'P X I<Q?=+L3[N%6O@>
M 'F8N]!S]96;Z:Z$6Z^J0:B1TC"72SKM;J5[@GI-2WU(;^=['M/W1+39/FOL
MO6N_NO>[7O_Z*X2ZV"L^#K89\0XO2$S.EKK/&[VZ8OAG8. .1_U"\)KN^'$J
MH=S1P&&@-QKQ=I)JQVYA;G-&P"+0#KA71:ZL('VN@8,_U)M?7GQ=/D+7U5%<
M[&&%\OU0=S^P!*^!I]S%[,U<U9CUW:3SN&U>%D^Q9<_:\%KEPCDF;H?V]]\-
M=27_G5G[N85^<8' IC1+*&&X.J[I1!W^<0XX?;&Z_T-=XHZ^Y_X%IU7"Q4>#
MQM-;[5T!P]EV#\R<*;XN)WN*=EPE]%YRZI"R=V%AJWGRJHJB7A*?_XY1^OR?
MQ2?)N^#45261,E RF6.<=W>JR ,\/M%13PS&+(O9(57?-(?F-R>Z0""%B*:!
MV-"G<L?]F0G.>AR#^=BBO6&+"7+C").QS#$DS)";0QTYX&8&*_Y4?R-;QW8R
M:(&G2]V#\VSM ?#DT7>LD&97J[V1S7O2H\&*?-5EK'%N$5H1U#UU]F9)&JB'
M61[+*;Y;9S,M927=9#E5<ZG=D 8)Y8O1VZTTZ ^0NYM7Y=IT=0J,8CP2V\S7
M/[3.3H5',?RW]'/](Y4JHLCI(1/<0J$6=5[I52JN;2X0H2U-%HX\Q7@&<*0>
M((/T*M@VY-\VJ(B&(LAL:A[BPQ25]Z*SLE!D%8SS2WBOZ!I!6([57,CI$.[2
M_&6UI)05PB8A].G6$O31Y/[^XHG&L[ J94H=XV+DSR<XWE&M*+O/@4O;]Q15
M-9.\JG$;B&+*O.IZ?N%9[+C8^#<NHF(4YYU&K$XO(-/G?P7-'DB42?2^3^B)
M[5C\P$NG=-#H-]]TMQSI176**^MK98*5<3V8[R"5'Z*K$CK8Y!@TON A#<IS
M[7:MD)@F'Y2VQ6)M;&CY_CVB?R=AN L89E[MA-_'1"'=O6>*05,4+6$<V-T&
M"(STWLP!+W1!UCV*!3TJ2U367YT8IWW:Q[:YKFBE[2Y4_BNG H 6K6YSJO/]
M^YA=*?*;"VY70%\GV5NYD_FF: ^!3I)P:@GB_GK7FX[C+IND41R%>I[T,K"-
M+CE5BILZQ,>B^#6LU P_,DVS_,2 ).,*BX!P4)DQ@<$IS1_F]'LU=A-Q4I1\
MRN:^'MS.6;@E0T-TJ#D%MR[VPO[DC9FSK=D];!//ZR"N7C*O?U69H[$?;OGV
M(!!SKD\U>TVJDN#'#%1AMYU*H:SD#3%T;B+FYH5&5.*RG&F4Y+2"I:9(?*M=
M0JDCI Y'JT5VU*8TOU#?>M9@,+M096U6'V61I)I;4[!CC\9Z1+HQ4A8L;*"H
M55_^/0A':%]KMI,%U2@)Q;#>(:6;5M"X*)-(#16Y#1#M5*>,'6]"7X6]>S?)
M^ZP!65=7%8+9Z!S$K$DFVL^P9\88Z=@+NDC$,+%GLR'(2Z+[_A^<T?Y?RU#%
M^R(T_S))Y7?IGJ5_&69@ .X2 RHQ68.O'$AQQPF3/SHT_J6&=E;4&M,F3E([
M9J "L]_P\G<2PO<2"U"6P1"4;>ECY<B/V\'.!>N#HD1K*P8NX9U4X1'(J23M
MQ5P'"U@A2!_,4%,+$EIB5&2V2'\JE,X/&UF7X7B\7"3A([.WU$%V7JM;OK!P
M&:&T#%</$&--)AOAUQ((I'+NL5H%1.!@-7B5H5]^/+\&%2>STV[4J>2%&;QF
M/(TM)'[<_H'P!*\<D.:4DM+GLHQ/MM>H#.-0NH!Y;<JX< EP]:>!!!KX+'KQ
MGCS&<,T?H'[:QYD"*PN6E"_0VZHQ>YO4NP/SW%2M3U)B@(1I='$ZDCN;RE1[
M&"78;REHS<$[J$8'>+^T(&?*"+[?)27EE'=]-Q%9@@P.9^)]ZR5,H&QC."'4
ML%JF)517T:ZJ(.+.G5M\A5'JVK_3.]"S^2PYL$OH!HYK?:&Q6'+N<>/RP^#-
M#UV=TRAM'7ECQ[!'/']%A5DA:$::V_HX;<W!\SNSO%^1/L)GP8?+#1$GBEY?
M30GFF%[YQ<K3$'?YB?_<I"PQ(MA-NG65QIL0-C UD''9ZG<3:;$,)J*80Q9M
M5\O:WBT2Z 76_20 ["%N^7-!RG8<LD+1<U=IX*H%%<'[(TSOJ@KNR"(Q5@"
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
MCTK3ET%79S[$F,C)O5\(NMU]OLXB Y"0/4<VA_R3SXESAWYX):Y%/XE5G1\
M1T';#X!IWQE#EZ&HN^R[[$;'@U/ID<U5"8=:-PJ4PY+D>(-;<(SV>$Y WYMF
M+[DTD.\^C>*:4%0TC=G'XR =<"P@JFW-RC8VIS?,E#2PY%)"9:K,JG[<>\,#
M03;]P;Y99XJG\AE*NYTF,*T]9#$K5Z2&/>="K%Z21G6DL?H8JPSBQH6+.7XD
M1%T:<#=I/T**A\;DB/DBLM,+0> #6B%(]1'^5#.I+RF YL#5N_3!=:X<$T]M
M_"J9-[ N#+VGM#+$NQ]<\,,.E_FZ@[QVMC33@Q319S#WOM_T)",VB!*#P1'@
M"A",%!SS#Y]ER_4*9XYP>WOD3%[K5CFWDQ213I -KP7I2YI*Q-1"S.HIHT+\
M<K+9&0A6A3V[VB?U72M$LJWI@/&CU/R/F?J45GC>6:-DKKIWIW5R20R^</SU
M;[Z6_PV]/O^_J%PXG/<='0-R2H@?*M6A<Z*O"O7@E(M6Z"^A$"\F->Y^\2D
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
MGI8ZIJU&2E(=Q696&:NN0#Z1OWKQ$*-EL[H"HYO;ZNR>]E.?FEZ%>GK+IGO
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
M,$41AH+X8< "&27,JM&LW?!36\!O) 6T%16P1E;+$\QV9C";9X8#=^")HMI
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
MN+']B0%';D]_7O7])O,&W^E'%W]I&I]TJX)Y(>&^C#GT QZK99)NKN9C 7&
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
M9]/]#CS7= 8VNH)*V6>I\QN%!^B0-Y!)AFFOYUK8E^G--Q#D1QO[#35>W]/
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
MM;Z-6)9$2688&&G0UNR^=6T;B.T^\B$LS;YV1PAY_NRUE5V&26/H K2 >>
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
M6U_N\/5E(I!<38-@A#%2DR-*U$)4:S]D<4 DCX(P138,<;JIN9'$SE*W/#&
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
M-_)SF04XP6F2PXBS0.M<Z AZ3F">B$BJF6R,26Q7W>=LFS;?XC15>M2LX=]
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
MLYDL,V&&"T@"TT_*K6[>F^=(DTNUM9V',*R9[ I%J")".JGZ]1?@$L%8"3
MBM4/54=2DH3[!]+A<+A_KB3,\R3"(E(1IL7L6:[8,CB6W5$"HJF!NP:PRX;L
M:A!"&S,M&VC?)7\=_BZJ?<DYT3=V'!/]VZ%3<OK)H]BXBTJU=N[R15=VYJN)
M>$RX?KFH4@9-3%6@C$4Y15!D"8,H2R)(<TQAS-.4,BREBIUV*1='FYHM;-BA
M=D(."F%?!MCR!-47;(&_>&?$AK<UO(1$F':&)T=\G3:&EY0_V[[PXDWN5">]
M1WSG3OAJ.7:UT>MJ[_3M)UTT9W_OI4F06IF >'WR-T-8$94H KG*,].DBD,B
M<@PYU]L@@BA&=L&2D>6>FD';"FC2!QXK$=U;58T]]Y<MY(1G-+"MK3-&WEY,
M+0%OV\R2MZ<R2QISW0&@"3(9"'9Y)[O7YE.;=3+-5\6>]F2BK\Q()"C3?'6<
M:%%>80(OD*2,*<UHE"FO '&70.4UAA^VA;KE^JM]JMK!5$,9>5?RIQ99#U.?
M+1F"XXJV84:IB')>2)AP1" BN79E4$Q@)%D2QTG"(KM0[I#!I^:/=&1OK,>>
M]* Y'7UC%/A+PWOAN/MRFAN[S5@HQ$-'8[R"[;QQ&X*:UWV<DP"C;NN&0'.X
MRQOTC*$$M=_HK[;1,:^L\N]/5;B22Y+%6 E(.2L@RK19HY)G,,T*EB">1\(N
M4MX[TM0,62ULE<:Q+RZHY74EKST'</_!EC?80D>*AB(V@-BV!XTK&6[//7UD
MJML>)8\Y;_MN<(\(U<^M.CPLYW,IWKZ\^W#7G&3D*<(1DTAC*+1I($Q"BA"%
MBM 4Q3)+LMS*[>D99Z*&82>KV59I:>WWSY= [0^->()J'&-PA%+_H9$37/;A
M 4^PC;2='PZ?TY;; I0+6^1+=X^VI;50H;L%M;G\2@;.]^6:SY>&B&WMV*3B
MTB,F]&WO2!!!1] @_2IL$ E#0GAJP-<A$[R@^EE2P$OW#'N]WTLE5RO]P2P7
M3X9[YGZU5.7&A&O*Q8].".?30I3/I7BB\[8OU#<]X)UJ[^]&?MXO30>[61Q)
M5*2*0JHX@B@U_#%(,(@ID1RE2D38*9$^G*A3\T5:24&E:D7O4"L+&FV[X=\;
ML%-XVW'M!AB=#<O>]EE[X>,_:L4=0S0!7Q8[2SJ-5R"P'9[ [#L;]/ 3XW4Y
M""CNJ(M)>-@/EZ(11AP8VM<>H"CG%0'[5T.36U'GUOP=4A@Z(S/D4^WAWZD/
M=&5ZK*[OY:H^FW@Y_8"ZD%C11*4IAGE>)'HE*PI(<E9 CC,6XS3'B1O/;4!9
MI[:4=24%.U$'Y6>%G&++ X5I3%SH\X=A<^9^T! >3;_G$@'E'?<8(SSP1Z<>
M(PSI?DCRO@G[?-3[*CJOCY@_ZK^M9XA*EG$60V(J_U"<ZGT+02D4N4CU/T0H
ME=8')&='F9JQ;@4%M:1-&@BH9+4_&#D/:O^AB!>H0OOG0U!R.@SI16'P0<CY
M)X]V"-*K7/< I/_B@=YB1=OP[DF[HHO-#*6<%@+E,.=4^W<QYI!P0B#C@M(X
M)EA&:K99;NC<TK_K/MWI(]^.$>[U_6;& +P6KFYT[UC4NP^>I><T%)+0ODXE
MUPUH)//HW)Q2V*\[LC?"N [$*>6.EOR3%PVL?9'SN=E@+L1O=/5W:2BQ&P:
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
M].@PYM0^:B,VK.0^;MQ7B0[>&.$M#]M=P.]W1 ) &M@NV*+97X\X&%9[WR8
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
M$31-.$/9;"%_F&90W^SW26>&LWJK2?U6'PT:[@W?2EM5*LG5 Y@OZ?G&XDX
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
MM)8>K"NQ;P STH(WY:+YBV5X:]B4V'D4P8 .;&&V&#>"@UKRRIVK9 <=X6]
M);X_[V,0:EY]$C<)1O54!H%SZ+\,>XC72K@925'*4%1 3 QWH-+[(Q:)%.8%
M)8R*@N-4>2B FYKY,G6EY8(O'Z1A;:E-U0T0M;#@S?>O[W=_=[1@YY"VLU4>
M\ MLE2Y4KP6O00MB9LZ--86*LW.FH^_RH913CPU)]YTRT3'38N&SX4.]4S7!
MU2REN4(T(E ED:@3SRA-&.19EE!%1"X+EVX(U@-;O?^OVPN!U_QLJN8 <Z[W
M[\?>SH#X@7(LZJ;'#H"[>&PEK_E3+;%//B9+<#P3+?6-.C*#DB4(Q]1(MC?Z
M.-=YMUQHOVA3FM".GH[US^6\TU53NTGF8.E^57+Y;57^^&&X-7&NHH)06(A$
MZ@U:IC=H"4ZA2A/"B2(Y5TZ^S)7R3,WG.>KURW<:W8!-JU.GV6_%<%<=Q#X:
MO<"F5NR:HR3W61UR[!1TK@(;Q:-NP>^ZT[15I],NN-H05M-4J02^]4S3E:=7
M@\$->-+E+M,KGHH-!O#R"=KPQWJ,GC6.Z-$>]E;\U]-Z8\2<I3F),AIQ& NE
M?4BF"LA4&D&1%EF1QEP5V.DT;J <DS//1F)3^2.5DGRSL[W+QZKIR@U8[=)C
MJG^I"Q],6H7G>)O%)%X1>?,[-:\4@VN4.!&( SL] @?C[($,'Y:SD.7U W3V
M@%F%ZAP>-\S"_DU_\/IY32?R2&:,<JJ@AD-!E#(*L9(49BBAN8P0BB.KS-N3
M3Y^:-6R$&]C1?1\X.ULU&([ %L@:"6>C<E)CKZ9B?X11#<!)Y0X_Z],7>>M"
M]T7RY8]%^4\I/@EM#4I5FD2%IF[=M/+2N^;]^G7];]J7$_4E,X:CG,81AC@2
MN?[B$P5)P<T7'V>2":EBT]CGJB9U5XKH9#9&(./\9L;04[-3!="&5*=1!LA?
M+9_:C^52_%G.YU=W3+MVGNT,U.O.7F K=[K?VDX_T%40-$1)K8J'C$F@T?*F
MN3!H3S9/<Q"Z9=NU8KYV1S=/,%LT?/,UTK!EY--"NU=Z63(4\XNU;.I%XC0A
MF<H3F'$4093'%)($29C2)(\5ESC'3E0B)T>9F@_8"EDUWEB8E,N%="SO/XVF
MG;V]&J/ )G,+3R-@@'+^BQ!XM5BG1QK5Z%Q4]M!N7+[8O2#3-"O3F\G5AY;&
M0EN8KTNU^5/O+9NW-L5"QH;.DQ=2[_]PQ+0-2"14J) IS?*<9E;'&W;#3<T8
MM!+OB#ZJ57_="&U?M&>!]&7[X!^_P(9B"]U6VJK:KI5W0.&C!8;V%8Y^L1RI
ME+$'4S_%BO;(7*A*M'C(:.6']@IUZPP=[AK(M%0NRHW\7#X;%OJ-GN9RY_ ]
M+%>;\I_;KC_:UA]4M:A49G&4"AA+7$!$)($XEQ0FG"&6ICECB5-'QVN$F9K1
MKG6!<Z,,V&FSW;]U]&F]&$?ZIFMFSLX-'&L^ B\" Z8B:'&3#UC]<DE=(]"X
M;%,>H#OBH_+Q3'>W=T"_]4]:T)+.*PK0&4I1C+*B@(E(S;Z8II!I'QFB!(F4
M<X5H8=6_PX,L4[.].]E-HL].>'LO[]K)Z7>C1X3\5>*7G3G8T^:F2^_9:%0S
M((\W._8.^HBS-)+W'GRVG-Q\3_A>V -<.\)H&P1/4'1W#[X>.6QK8?8N*_E3
M+YIZ:?U459S\+C=WZAO]-6-9+K'D".9%S V5EH(LDA@6E. H5X(1+EV.]RZ,
M-;5SNCU1FTH<-\__$K!VCKTGN$8(WNR0JL4$;SXOU^N_W !3QK140$M\ VXW
MFU7)GC:5R[Y9@GN]._:9@F0!EU=__-)XH[K;%HH?>M,VM[@[RU^?V)JORCH=
ML#J!XL89WW**Y4E,$9&0TT*;DTQ*R!*.(9&QY'D4QWF2V_K"EX>:FJN[)VT5
M%IXW\MJ[4SW@]ONR_B +;%'VT;JMCLYK40=$@OO>26LGTQ]\(_F0YV'TXQ7:
M 7+!Z>MYP&@^G9TB79?-\H[!!^Q[X0UMF#^T*4%_;3*"9BC/*#)'[6DB(^V:
M)84Y:Q.F[)$G<2$PBNCL6:[8TN'$O7=8E[>\.WC0,^8V4%CG40T[@^\'7$5*
MI903J'B20A0+!7&$8DBTPD)D">:<N_C"ON$>JY/TV^7R[RZ1 ">0[?QBW] %
M7LZ.8MFU6_QF*S-HA?9 (3H$(]]Y$OT#CYTV80W%B2P*^WN';L#7VO'^(I_E
MXDG.%&*"L5S"B#+2M#Q 600C%25ZQRWR(K.B\3KY]*FYQ74R+#<T=7J3N*J%
M="Q+WX?/=F,]$)3@6^D:B48RGUOC$PI[W@QW1QAY^WM"N>,-[ZF+AGZQB\V*
M\LU_E)N?[Y[6&[UY7FU#<]I1D+@060$E4]HSPP3I76Z*H,AY+G%>Q$7J^ 5?
M&&UJ7_1[J>3*)#P/_9@O(6O[<7O"*_C'7LL)_M2"@E;23BC?Y^=O 8EG<W!I
MQ)'-@X7RQ^;"YJ;KZG"J5.UU:?:0]_JE^DG7LBI^OIU7,ZK_W'H8YE#;5-5^
MH[_>2_'$JQ+JIL<@R?5>+Q8QS#/#^\D1AE1(#JE,4B5QFJ6)U0%S$.FF9IY:
MD8%Y3>J*FUK%FRJ%NZI<WM!?0&SU&-09TN\,VYF]5YNWL<ZM;[NSU>IP UHM
MS!D#V.GAO15E$'R#U-3XD?!5RFF\@GNNDL;O(,/6@.^+E:1S4\+S5UHNS&'9
MW>+3XEG65=GKF5"DD+' $!.N(!*80EHD'&*5"413Q@J%!]"8]0QK]=F/3V+V
M[J?^38+E BC3B/O9!)_,-JG<2>YFG_O0M[.X/L <QX;N) 5&U.9TU@#ZR0)"
M9U-I"8Q7X]<WYJCFS!* 0P-E>]LPD_.[W)BV"O>KY7.I_9NW+]_7)I7R8[F@
M"VY((;1Y>ZZJ!6>2%)RE3$ <F784JL@A)4D$8\R%BF/M61+E$NNV'WJ*$6]N
MFE$\-K(#]@)4*[?V(%O!W0R0PUS8V:(P" <V2P;<JM/'?0?<-T9R;=K_ K;"
M@]M^F)V-E#MB7NV5P_"CFBYW6 ZMV( G##-H55N8$XDLQG"VR2SW<E4N]>A\
M95IQO)?U?V_9NMK=SYB@"E%)89$SPU]A8G410C#%4F0HIHF,G$ICKA=I:COF
MNO<./Y$-!][,ZQRO19WCI??-<OU_W.R@ARFTLX_C3DQ@NUG/B67>'?BCU<!C
M;8P_.+T:50]BC6IL_<%X:(0]/GEH$HN0ZGS)SM$AZO9[EH8[0L4%%'%140J9
M@AG,82)PG"<1XHY-3(8*,C5#?)3H A;+#5@_L?\R7(R;I0E4;JN@',WPX,FR
MS=<(/P7!<SA:%<X6*)[*YPAB?*^%TW.ZQT!A1DX!N0ZRX[20*Y\WE'^\/EVM
M;;DVX1V*'VW59RP3B6!4FTV%!$2%$I#&1023.$)%GB@IB-/1<\]X4S.1V\/G
MQD&M/%)7+O#+"-L9/(^X!;9K6\@:_]$XC!UA*T?2)TVW%2Z>:;@OCSDRS;85
M ,<TVG:W#;,J%3ULU2;;.(S:6ZQ<B-O5RD3=3>3Q[<ONDJ:AR.V?="6J_VL8
M*FMG,IX)FI,H82E,5))I$R0QI"K5LT)0@A.))>61BPGR*=S4[%4E(GANZ%,?
M*R'=S)77J;.S;:\U(8$-824S9$9HT%4,=#0SX<GN=8UVH-+LIOX/:-EP[R]/
MI[/M#(&[5T/K5<!1K7((: ]->) QAF[-VTC 1PV%X2S:O/PF-S]-+&!W!JIH
MRK!4$2QB&D$D(@X99AC*2,0JRPC&R*D)@M6H4[/01MPZ5VAWU@PHYR8#0!L
MM5P!DU3P VQ^RHKW;?,"'BJENF%1U\VXS?1DB&%!]*0DV'"M*Y)"FJ=ZV<41
MRQF)"I4D Q($_,W2^&D"5T[6__BW.(_^/=R,V<9*/'\FP0,CG;ASC7XM-*BE
M#I-AX(22YWB'S<@C!S<<P#B.9+C<["WAM:$IEDT#!%GP&)DFKQ33 J),4(@%
M+Z!B<:3_A)(LEU<FL>Z/.+6%YG268ROSP"83_;C;V22O: :V1]<"Z2,O]#0X
MH7,]#T9][?S-TR!8Y&2>N?'U>U[<KY9ZC[YYN=<OG&'XW+)]SA#E)):9]L,0
MT;XRS1C4OW/("TQ25!0B9T[DYZ-(/343V I:T6-L.91?K_7%^>EVLYJ3F<2Q
M+*_?!AFMZOHGHWS=4NY#[^OQJHTS>J=KLKTTSDO^+]M>HW<R0G;<Z!]\8,R>
M_Y3B:6Z:9IJH$3L,+'W9=F*LFFKJD0_^\GU1&M&K5+R7 ]IASA!/>(%@E%.]
MIA6<01P7*90L4T66L2*+G;SQD,).;15K=:W+N+?M,.ONMU4WS,,_&N7:#-?S
M-9_COP66QP$3F=L1CP>V8?]=\/;&8:YOMI,=E+YZC(GQ>WX04N!QSQ-&@/[H
M?&&,,8>M5;=U"':MOQOSV'=/*\/[."L21121*2P*ED#$] )#"],R%"O"HCPM
MB-M)\>EAIK8^M%*"QUI,-X-_!DH[4WT]0(&-[!:;1L(;T,CHSRI>QL"K/3LS
MU*B6Z+*ZAS:DYVIW/M"_+>?Z>73UTB:P="V2<8DKF@7#"6MX]-X_K;9GG+-4
MJ(*KW+"HI!E$/$:0(9I"GA*5,(112JRY0H>+,37KL4W7XMT4A4=]#9!SR:ON
M[(]TM2EY^:@W'$!4U].Y \WH%7-VV0R--Q.!S=16";"=CKV,$:,'V%,$U)KT
MY83XG M[7M-QYF0DSM-@<^/$C'H]I!=84Z]X^&B,JM<#T&5;]?"TP41?7!HB
MH,J#+M=_?_OR33_I]E>YGN4)(3%2<9WCB!+MPU(<*9A*CE FHBB73G4J%\::
MVBJT)RHPL@(C*OC#".MX1GD)8CNWUA-P@1>-@9@-H?KJ0\,WT=?9\<:F^>I3
M_ 3)5^\M0PLU'E>2E]6#]<]S61UL+D2W4]6,81E'D=[V1BC59H2R%)*X*""6
M648+A*(T0F[5&OV#3LV4=&6N0F;=*C;7T@T+S.U,BF\D ]N6KK@W8"MPA>>M
M#9X#"CGL ?)<S6$Q\,@E'?90'-=U.-SKOOV^UT]1RWFY?$OG-??"AU^\XE+Z
M4O[XN6E;(*1215FD39!*->9(LLQD^DI(4XF+B!,9Q=QVJVTWY-2LT%9JL!7;
M?I-FB7+_YM@_=H'MS@G80"LRJ&4>T+##$D_[#:Y_7$?:S%K@ZV>_ZH;0A;VI
MY8-&VX>Z*=;=<SK>.?AD9/4DQ5<]Q*J4ZS:<SUDJM4UF,$YD 1$R6\NBX!IN
MPFF6YS0OG!S#T\-,S0@W4NZ%-IU/1T[!:7TZ<B5(X4]'*GQ:"<.<CES P/?I
MR*FAQCX=N:#NB=.12U=?F\?SD9:KJJU*DU6TETWTFZ3KIY44=R8320^LS=%;
MNB[7!RD;&<X8ET4$3?T/1&F60\Q)!#.4)S%2K$BX4TS*JW13LS?=3!VC7MW4
MYJ;-3#Q,2&R5-*R96S5!I>?0I!T?4VYGW%YM(@/;1']S.%(NCD?X R7?^)#P
ME;)M/()[/KW&YR #@XNE(59<").@^K!<5-D[,X)4DF49TCYCFD!$,(:4$ %I
MA).,Y"1/$J><S5.#3,V"]U"\VX-G&16\$I+04<!6/-,GW A8YQQZ#/I=T-]O
MD._40.,&]2ZH>A3$NW3ML"_\?K7D4HJJ)//S<O'CFUP]?#8YZ7?JG;8NY6;&
M*,4J4PE4B3F"I$1!(E4&95002O(B5<@I>:YWQ*E]^ZW =<DQKV0$BO+&$+L9
MA7Z\[2R$5Q1#!^_V #320CUO^B<CK_&G:HG]F0]K<+S:DOY11S4LUB <6AG[
M&]W/"=XN%T]KDT?QJ3H/+9]E$V.E!"&*<@H3XTH@GF>0<99 IC572%'!8^LD
MO'.#3,VP5'+6>4);2>V#UV>A[ __^P HL,TXA<V "/]9D.QC^C[ &BF*[_1"
M.87M^T"X$*@_>^MHH?D^X;O!^-YKW6U>$\VK"2^.>)FVF[SWY9K/EV9/-\L5
MR1 7V@[27$$491(2JBUB0A%*,TR+7%E%Y0>-/C4K:1C^H=[_;N92M%PZU#!5
M.60:NT]!OQ$-"NQ( ?Z&/^?M$1?=32?&!78JA$3<WB('17XD4^U]!IS,^6 $
M+]AY]V>.M@ ,5K>[,@Q_R/4[\W?+Q;-<53WAWDMF6$"0:?$KH!0)A4B8KDD<
MF;)IEC$>\T1)IV/;"V--;3DXV(WOA 5KN2B7*\-5;TXL&TX\H:>CKO0R$7J^
M?'@HUVN3NSU\VWXX&>X;]BL@'G6KWI$3&$'#[-#/H!%L;WXXWJOMRL\H?FD_
M?NZ6P4DA3P]/<\.:>*Z+1[-=0IP@G&@+@S'B$#$>Z>VY(C#.22J31$:96^M?
MZY&G9GXZ@H/EB89%IE&1<RJ)Y238&9H@T(;V1^_>?0*WF[JRICH<W2S!/359
M#_V;_B&Y)VX(^4Y'L1Q][ P5-U!.)*TX/F!HI=3V[*/B'UC?/6W6&[VZEXL?
M,Q0SC+%@D"">&2KA&.+84,0GE$9%QG!"G*B$+PTV-=/4',6M*_J/=24M6.[$
M!6_*1?/GO[@63EU G""5Z8V @$*)'*)$8X_SB, \(2G&A5*$BUE-./]U0U>;
M<7$_'#A@[$W^*!<+@S.KTCAE(+P9EX@GAH,YB4W&9II!C&@,.:4T3;(\B[*X
MP?O#0KP&VNVPX;#^4+_088&V6VU]01=X@>T>T]_4G07T'JDCJ\^RP'Y$/-<%
M7AAPY,+ ?M6/*P,M[KF^-/#WY>)QM:P:RR\7,\[C*.=<P(QJ4XVR1&AS@B@L
MXCC+421BSIS<^;,C36V-W"L"E+],^,:1%^<\J'8&PPM4@:W%?I7?GI1A"OM.
M A&LFF]_M%<KX3NI]*6ZO=,W#+4-J_*9FO.M*F%P1GB<)S*5,(Z)=BLH-A'%
M3$&1B:1@29X@8E69=^;YT[,#K7A--JXCE\ A?+;?_F!0@G_QUG@,^-!/:NWY
M\]X?8^2/^J2"QY_RZ<O<3Y2U(>!T_?-N=:_W-<TOG<C@URH0_KN)@W^HE[BU
MWG^;(A+Q]DE?O_E/N;FGI9CQE*98D@2F*-9[-T0CB'DL89H1P8M4,159I?9Y
ME&EJAN+=F0.&UGE8FPZ0\R=1M8($AY1[=5V\.3BB\_H$HHD9UA4]8+[+Y[8_
M6O4U^_U'W*\PIX'M7*,$N%N9\.(&-+_?[!UUU'J!2C'0:@9:U8#6S?P;T-H!
MH][X,V=_5/X*,SC2 ?JH,^ETN.X9\PM'[KY&&NT@WC,TW>-YWX\>YE9_D<]R
M\237V[;E*"-$B A!)G(.49&8@'06PX(5(HL(2H5RJI,\'&!JZV4KGV-;^"/<
M[!SJ:] (O-*TH@7IRWY.;Z\^]=$@HSK5YU0\]*K/7C> Q*9F6U]_6S:-%MXM
MUYOC[GJY%'KVN8)<1"E$*E;::TZ0=J)3K']AB-EQ)M@/.;6/O)7:G-+26F[
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
MSU4VS:X)V990B^0*I2@1D(LDA0@5IO0\RF"L:"I5%B/*8Z=4ZBL%FII!T7K
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
M4:G=UH9)V=D1H-<$ZWJ;"6*3CS_;HKZ'\@N*SH\S^9==RFL44I:&*B@)PI!
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
MM$_=,NUT_6,^I$S83Q,-.!/TE]68-!+" R/6I2U,-IZ-!$5_M!OKELX%%]1
MR^LL8UUG3MWR5CV,^Y,_7_8%$V@8T1QG,(AIJHN@QI $+(1AG,8R)%($U&K-
MQ+SIN84CK>6@;SK0MK]0A?AR09T"TSXQ6TOQ@[3G46L\D%WD_2WQ&EN>W[3Y
MJ>7U+6$Y(H]O>P<W6GN_JC8W\K?5BFLI_6]B_;U@HOJV6K[,H$=!1J,PIU P
M1B#B80AI2!,8I3%G491GZC\;2C-K=FYTIJW6<_!J2RNV+IIQI:ZJL53FE]6
M2M8EX)MQU_B0>N8M;?"5IY,(=F",2DJ&34]*2'9PO"8CRZL=58$86VW5U.ZK
M8*+XKC>Y?ENOJJJ3$4B3 (>8!S +DA"B*$HA%@1!3I(T00RGU$Z;;+BYN1%/
M9ZVNU=>::RG\,XRN&<.,AYGO.+Z#:V_I%:!"KM1$2*O(_*B/2JD?P?NU4'$$
MT+761Y1?L -L7-F?X2:GE?LQ<O] YL?L*D>6Z1'6C6R.3]5G1ZM-M5!,H@*W
M,(<"\U1GUS!(HIA#B9B,!5)SG#BSXIB!QF;',#U;ZQG-CW6Q$7 EI9[P\$[0
M1"NH@J*JMO4;Q+0GED0TU &&-#02K+Y)J(^HPE K>H+/'73O!Z&S9QH#3,;E
MF:$&IV49 ]</.,;D&OL]$RW82JJ'F_4M66_:'SH!F=[>C(KJJH*WF^&+2*(T
MR$(,\T1RB#(N( UB 2,L8XDS$J>143TQ5P/FQD2=O5>@7)60U>D#]SHYC?6M
MKK=%S%?9G7KF_-:';[P]4U1K,;A9 ^T :'^^VFOT]_=O7WCA&7KS70W?73#1
M5H:/KK#:N[@$QX$-"Z?;3K9+<8G3_:V)B^[C-I.])<]Z;JPC<C5C7F_)LK)4
MF!ZXPXPXJK.RGI1V=GHYTF* QZA3J*'V)IU!&3C^>@)E<HG;<_UN6Q6E4/'>
MZI&J>9E^4W1*Z'U9_$OPSUPQ<2$+W7:M<M&DO.BWK.0]\6KU-T7:_=\L4*15
M[9, 4LHP1$)D6MDNAH*$+$UY$J4DW^6CZ+H19C&>)W-=<E5V1OM[&=N"&GL[
M 6E,MPL"??6Q&>^]99=-PYF=AZ#GXA78.PGZ7C;R0&VJGIYH:*+M^05:5Z_Z
MOQR/=3WWQJB,[<O62=G>,^"O1PK?S=E'Z=^(UA/Y7*I@5E2;S^7M>O4DUIMG
MO<&ZT<<"G_1\OSUWL$!QBO* 9Y Q*K2,4:0K)W&8LP1%*"4D(L0T/+=J>6YQ
MN39>KV,5K?FZ!.O@R8P+@3\??7N#TS,]UTC>2-!9KA/5.MOKQ(T-V%E__@#,
MA3";1]K>X)XHQ!X7=JO@V@FZ@:C:[GZ3A=-.;O;C:+<;N 4:OY&BU/M^-V73
MZO&V%@)C03 3D"NRARC,4X@19BJ"P+D@),TH<A'U-&O=)0R88"C0QH-5":IV
M2""%>D:(M*RM9]H!*$Q9F!/(.$408:IWY0()"1*QX %B68YM=N5&1'["T;>#
MG!?5TZI=!53(/W7\]53SE^C,]](39N'5^/AZ'HYK:'_1)O^J$?[P$N%3(\1X
M$9 =8*,&-(9-3QJ?V,'Q.MRPO-HU:?+Q<56^7Y*JNFY/]L6!E%J&"V*<<HA0
MD$"<AC$4ZD?*492%W"H_Z;")N3%2;1NX!HVEH"Y49IO^> "C&<5<!HYG.FGQ
MZ. 9[]3C>>]'SF,\:&;BG,53;A[F)Y[\Y&AKT-_$$]%B#\OG_>K%W9J4%6%U
M%O"7W4F#-(UQ(C!7$Q2)(8IY!"E-%1,D:<!82F)"F T37&+,W#CC^,+DWIW^
M&F7?H0O.B%S4E\X+REYZZ$U6C<?JG#$6AJU1];WZ:V[06R_Q6D-GL(YK?T_7
MZ593V>/OQ>;A_;;:K![%NEXM_D-LN@QF3/,PS% .0Q8(B))<0,)C"7F $\IX
MBI+8BG4-VIP;N78FZSTY89N7:8*QZ>1L5.2\S]9:T'XH<T%G[U57,X-(U7.3
MYHQ;P#?R=.]\NQ//_XR!.)P0FE\Z3I;G^UV:XNF4MER$<4HE9")+(1(<08KS
M""9<(DJH9%1<E.=YWH0Y$E:;VTEZR6ULO#Q#@VXYO\WD'VS/''<RM[#7 9X2
M/4W>BXM2/<?MB+=.]KRH0RY.]S3'TC+AT^#&;YKR:>[XN:1/BSLYSH5U(^I_
MO93YG2Q%?5"JVJP+MM%J%]7#=<E?_J+WR84D(<$I"B 5/(2(JB^4)3F,$Y&D
M H5J4,H73V)=K/BWC?+*<*Y\B4TVK^=KRSP.3?KUU(E0]7LJ]N;J<X3W15F7
MV%S)NDJKY43[H@Y,B!!AR@5,(Q7K(!Y&$+-0=66 99Q@RFF,V@[\6/)9=E]G
MUYMTGE"_U=MFM253=IQA[#155_B.JIK13,/_L0__WG:PZZ37O^M=,&)4-0:P
MX\9;%UDT;20V!G@',=HH-[6/WNY^K.X>5MM*/7IW/]2]GK^)[Z+\8[415;L'
M%>9Q*G1DQF(BM7)A $E*J1HI4Y)RED<Q-L[X.]O:W&(R];1FH+;O/\QG_N<Q
M/1]EC8J49WI3MH+.6-!8"VIS&^0<I&//(V@>)HV*Y$01T1E$QXEYC($9"&_.
MWV.R2,;8G7[08GZ1HTQ>\5V%.B57L4:6T80B#J5@ 429+E>69P3R.(ZSG&=!
M$-H(P!XT,-/<N)U]@ NV)&O;LS%[ ,VFC'9X3*1(U]DTHM+<:S?'%9+;W7U:
MG;C73AW(P!U\P.ZMK)54UL^+/[\M"$5").HEE#$1:E:#(TA#PF"*PDR&(J4I
MCTUF-?M;SFWJ\F=9Z"!"UWXT%6+KX3/\MKEY[?DU^_./SW<?/X!O=]=W'[]=
M_JH=^CA02[3]</.*M3_4;U?]7O5N-<D+=6AZ]R8=^8MC-= ZG;#.<OMCJP=*
M]8,N+%9I21?!/Y>]G>^%I"06 4]AD(<$HCC#, ^"#.(@HGDD0\*%T<OFTOC<
M7LO&X%HVL3895*LE![\49?OSKY:%,VWZP6P(]86NY]>_.Y!5&WX%]C@WQH/&
M>J" [MD_8@5(!]3&+<]H8\"TM1,=H#DH;.ARCTO2F>NF;LGZ9EV/H+PN;7@K
MUG6KBY C&L>8J_E"+K1*$8(Y111F64XXD5DJ\L ^OWFPS;D169O86VF;P1-9
M@^]U==5?_OSV02\H-W1FR68FT!LN'8\+J.\%XE[2^)7>!%4/;#-SX\9UE1T3
MIXT@\I!)/=SN&Z16&P%Q/-?:[%+'B9:^HUYRT@<!=2&QZ[*N[;H6#Z*L=N7%
M+,5N+.\ZHU=E9[D>VE^8W-7.\U+?V0VO<0=X2QNF'>/= #H8YAUOXRA_6F>&
MMBEPNS=(IEF:)*&$J4P#B%B40YHE%"(J,9(R3&)D)>Y^M)79C>:->6VRK.%F
MQS".9DQT,3J>^::Q;Y?9ZH5=!C$85Z?T:$O3"I0..7N@3#KX8=?2-72S+W3^
M57#Q6)<NN*VS(&Y*T6XQ28+41)ZH%S]BZDNB\X2RF$/&&$<B)I)2HPQ5RW;G
MQ@R_*X ?0!Q>Z<T? ,$'P6H[]:^ ^EUL6Z3&#'W#Y?[Q,?6]&5#K'N],UDD@
MG=&URH8R&RB[/1R4M,1JY-(T9FU/7)?&"I##HC1VEX^1G%'\[&^"8Q:*4- (
M1GDL(0H)@03'&-(PR%*&, UBY)Z:\:*MN;&2>L[2$1(S7N(YS#DCH^299XZF
M$!0_1TS)>(G=)0D9SAB^93I&AZ6O9(RCH%BE8KR\PQLF8AQU93@-X_@E;A.^
M3X7>"OVBHD?^63TKY7VQT]>K:VDLI& \%F&N*11#% 0II I?R&2LJ!3)B&56
MJ[GG&IP;F=9&@?=DO7[6B=S7CWJ7T&Y:=Q9CL_G<F,AY)MC&5%C;"O;&@BY@
MK.T=;_9FBLRHT[:SC4XZ7S.%X/5$S?@Z-WK9Z[/II:F//Y]TZ;L_5J56VB'Z
M^,L?8K/ "8\2$B/(@D0O*L44$IJ&>N9&1)H0$<=6@C@FC<Z-9G9*@Z(QUZ)H
MA176G J.=:0>8J&/EA*I4^T4X"&B-"1)&@M%Y^:BUJ-C/8$T]518F]'ZV AZ
MIO:>)&:]H_!+:_&O5Z!OM/II %-KAK<!:526-VIX4J:W@>(UVUM=Z\;X7P2I
MA&U]B9<7S>AI;PSSLK!]W.=1']Y734SZF!YW[_4#>>)3H\<RZKG>/9(L5G#Q
M(($I%@E$ZA%00R#.8(HX)C*3(8NL,N[,FIWAA*.;E3?[6KI4\7\)M@&;%2"]
MHF>6^UV&G7!QR.,([1L'/LIJ+V1B!]14<5"_Z;E$0T?@L(B)CEWMF+O"'@3?
MZL2]@>;N=+6#._%S\TYY]X]%S-*48I[#@",.4:0Z P<T@WG(5;S$$<J1E;ZQ
M@PUSH['.!9WQ,OSR6>8..W2/&:=Y!MTSP9GC#?ZJG0#:"U"[,6;.D3N(X^8=
M.=@Q;>Z1.U '^4<7W,JYT/OV<;O4:8,WFP>Q/I+MI*75ONQ$. E*PH#F%(91
M3"!* @$Q9@0&09[Q.*-4(-O2[U8&S(T=>_:#VH'C68&MHKF[<JIU1YE1I4_X
M/?.D!^1=:LH[P3=VE7D[(Z:N.^\$T9%*]&[W<4W3:@J&ZF94&W6<=KU>JP>P
M3A#58H:?2ZY/A&[)\G:E)JQB4ZSKO[T3I9#%IGKW?*?:OI%';_6SJ+1,/4.Z
MF$88:=6@,%)A,I(4BH1BB?*<,I'8I7AYMWEN]-N\^"]] 9TS5V#O+NAD*-5O
MM8M-$?BVFF_?2Q4\*C\MV7F*I\6,T&?V#'@> Z;O?H>\M\DZ9.2<.?]V3YQO
M-UE''.;J3=>TNY*A/NSP4MGI$RG6]6FB#T7%EJMJNQ8+AN,LIZF (@\2B-)<
MP)RE 21Q&H0Q0B(.,ZNSAZ8MSVWH^7U5BF?P2-;_$!L@MT,"&Q=";L;\7H#T
MS-\[W;E#=3IM>'OZ<&_ZN!IT5FB-KC=GUOKDVG)6H!S3D;.[@1U=<5$L/I:;
M8O-\S;EZ$"M-EF3Y_XJG]RLN%GDJJ*(G#M.,4X@("R$)6 +3B,6,!@D5@=&$
M>KB9N1%18REH3;T"C;% 60NTN6:L= ;980H:#R_/?.,*E3&]F"$Q(.6B;E#3
MR#^1_A8VW];<<>;6DQ"%F7L=*QA^^K*\MS;%HHX$%NKU3P."&0Q(IB8G*)10
MS5(0%(QAJB8F/$B<\MSZC<SM]6]BH!5=%O?U;-!R&G(41[,9QZ7H>'[9=WE4
M'[LDM-K"\5.FCOGO)47J14-ODA)US-53*5!'/WOI5NXUJT6DJEOR7->I+[GZ
MS7K[HAS]ZSW=..51GH50,A9!)!4]$*Z+Q@<R482!@QB';GNZ]L;,C3SZFXVU
M[619U1/R=D6]/7;<\\=UD]>AXVQW>_UVQX3;OITCH/6D[I'6EWY?3+0![(ZK
MIYU@!X/>:$O8';K3>\,7W-.-?;]J5=JM^*3\/%;,Z7:U+-CS_K4-"0^%( SF
M"0X4WX8$XBP/8)XBAHE@.$VLJK_9-3\WAFVM[^HUFE?Q<43?C#3]8>J9)CLX
M]4NW6]1_62\._-68[X<6W9 ;E0@M39B4^MS@>4UVCG=QU;A2]VB$_#YLUT5Y
MWQRA;P3^ZC_>U"?KJX\_Q9H5E> +&0<YEED$LR!3%)<G$219GD"!DS#)(Y(0
M%"V^BS5=&4\JK8VP>2G[IGB<PM1B?*O:3B!:.ZOZ[,\%$J/VO4-X*GA2:[U&
M&"*!4XAC@6$4)H2&21K&B;2:\'OMFTFF^8T(:=<GERB^VG<'92$EG'*(D5!]
M$B0<4A*HCDE21*((JUF"B_:\IUZ97J3^XYOTBF%PY?71]QU2:2O5LU:]WN/O
M[;T"^@SZGU.3ZOK7US_(FE^!UKLKT/E7:0G?V^&*50[Z?JXHCRSQ9VW&Q"I_
MKC ="OTYW\E>1V>PL6/[^;?J*5ZD)$UREF20Q'HIFZG9!98,P9R1)$]3G :Q
MD2J$LP4S'<.*G9"V>FI*44LN-_-_WN7SL/Z[_J1NXC@%<>^\87*=I$M\<VL]
MUVM5S1L/6EJ\:B7/KTXD6&E'?.-O+@?DO1\F$@GRU!]6*D(783F@+>1VW\D4
MARYRNZ]#=-F-W(+?OXOB_D%-=*]5B$CN1:=N_Z%8;M5OFZ9OMIMJ0TJN+-)%
M:Z4,U+ 4ISE3PQ(6,*<T@Z$@0M* !A@QN\C7TH+YA;V= X T'K2#S!7@C0ON
MTWK;SDED$O HCB!*XPRB*$PAP4S"2(J H(1G7'(;Z1&/73.%"LE\.L8LV/((
MM^?9P [IUO3#^B<]N]5 U'@T7@#EB-RHT9.M#9.&3HX O8Z;7&_CJ#;1Y0W^
M+HA.&GQLZM*R[5H/CJWR(TE0%&1Z8S_7 U).0I@CQ& :D"Q'.$*!YCP+K0F#
M1N<6&NUS9;6@;VNJI:B$"=9F-#8V@IZYZRAX'@20;6 95S["I.%IQ2,LH#B0
MCK"YUC6U4)\FO",_]_G*^_U5DL8!360$282IXILX51-@]9W(2![2A-)<1'8I
MAJ<;FQO/M$=JE;&V>4"#D)K1REA >::3/4:]<PO@+R][T2:0C)R(.-#@Q F)
MYUT_3$PTN,9Q#UE/?=[I'8039[S>/>\_TNXQU%L,]9>OXI_;HBHVXIM8?R^8
M:.+^<,$BCB6)F2Y5J>8V2 5U-(HP5!S$LI"@F$IBM9'IP\JYD51M*Z@:&W4M
MN*&MF@D[TW##[:V[:/Y[<DT'[UP%K:_C[\KY[(IQ-^Z\6#KMWIY/L ^V_[PV
MYJCJN2KO%3T^ZKH>^JAO?>:?A1EF(<ZA2%D D5!=3WDD(6=YH :!/ ^1E33\
ML4;FQM_:1JB-!-K*]KB^BRC#443-6/A2G#R3J M$]NJI QB,JZ%ZK*%IE50'
M7#W04QWZK&M^=2UK<TO6F^</JT=2E LL$6&,<$@2F4(DM01AE :0AX$,XU!&
MJ;2J GC8Q-Q>^]9"4)L(_FJ,M'SCCP!I]KY?!H_GM]T2&8>,YE/.CYRU?-#,
MQ)G)I]P\S#X^^<E+CZ\=GWGT,XZNV:;X7FR>7YV%H@F.U?"?JRDQCB#*X@B2
M/ L4V(D,,S4=P,(NI_5BD^9&(/T#5*WAKF?5G'O),,:;%/L) [I=H+:?27<I
ME"IL:SV9Z-#:I=!Z.KKF;-8;'6"[%,;3Q]@NOK.SA#U1&-2R^%_U;N:-_+-J
MI%5[Y9^;3Q6U&E-]9NOCSXV6&E2&?"DJ7:499T&$=<TN*2%*8@EQ*F(8H5 1
M<1 D$;7:!1C%JKDQ<NL46&JOKL!:^P57$FZK5A'_"E3]>NJR<P\\M?Z!O_8>
M NVBY81PG,XVW/:<N@M][XNVO?>EZ;VO7>\IIQK]Z2OPK=][.\_ [;'>^UAN
M'^L2**LQYZZC@CZV:/\(EDVMZ3\>F$<D_T>\^04G_1Y62W5%I?6I-L^ZS..Q
M+4F.U;Q:S:VA"*B *$W4Q%M@ @,N@BS2.M>!E9",<<MSXW U-C^J-[FVW^%,
MDA'8AK-F'Q#ZGASW;/X?H+&ZKMOJ?V_8&J[QCQ(9M3[]"2(;4(X>'+*ZP<6"
M-^6FJ/-5B^_BFTYSJ?4=/OYDRRT7O#DA_?BT;<X7W,B/9%T6Y7UU*];U!+M'
M:4&*2)8BB#(6JREK+B$-A( \SG+,!>426ZE-CV_BW+COA21+ST>P=Q)T7G:"
M!#L_]46=IWIKLMG1=%;/&>LIL%VA>(N^]4W*XW?K5$(\(W>&+WF>L<Q\*]&>
MD6$>D/(9NZ4)BAWT/]1*O"WB,,<($PHQ3D.(8D3UV,)AAA".HH3&01C;G0JZ
MU"0;OIGFF-"'D\=3/=8:.-99$<+*6![ F*6YBFWTIH*,"90)B21'#&5V]>:G
M[*HIAOUWJW);U1WSLJO:6L83]U;"!&$$8WV2*U5S-QQ#DNN"2SR@49H'49X'
MBU)L9M17.PF-S9N]4OIHET[V_/6->LULFC7EF^-Y4G7\;'$_J:\^H[]WY^KE
M)S^>Z2:_=3<&L'V[HAK'C)IOQ8P!""\JAS%T7]=5P-URHQ:J_[1<_;"MICUT
MBQF]E"_6Y^L2"[6E7NKCFD R\A+30(,3KRJ==_UP(<G@&K?G^]VV*DI15>K-
MH459OSBM^.2_!/_,59N%+,BNGN0U^^>V4&_C==D7$%5_VSZJ5Y0\%?J@MEZU
MO]E)C"^0I"(0@D 19VJ^3\($DBR-($F2-*89QXQ:'4SP;_+<)IE?#S9#*["B
M&Z)@J,5MQ$_VH D1R-6ZV4 %R[VK5X"VB '"FFQD^WR7"9X3,S:=5^][YN3.
M6=#S]@KL_05]AYN-5M!Y7.M =SX_@];EJV:+%NS='8_5I^N:4<>&"<R>=(29
MKAM>CU,3MNPVVK4Y9]7=JFV[V9;Y76P>5OQS^5U4F_KO"S5B!5F8,)@F'.M
M6NK*Q0CJ&IQ)1!E+8JO"9:8-SVWDZ>P&FU4S>*P%$,W.Y&-MNQI^=L;;C2C&
M?6$V+OA V#.[]\%MC>ZV?1NSP6<#<*UIVA:I4<G6N/%)*=,6DM?$9WV]O3!D
M)Y]RMR9:+>4#>:YNU\5J?;?Z6/(;>?WTM"R8YM;_W)+UIEWSKSX(??Q$SQ/_
M?%(A\;*10'SW_+?54I'L*X46=3\F%C&E>2XIAS*10E%?A"%-20@Q2EC(:(*P
M,*J ,J71<Z/-O:+1IO$<<.4Z>-*^Z[==J*F9^B/9^0_^V0!PU4I, ;[# &R?
M]'IRBX(^[OJ]Q@'^>*U8]:2A,%=+G.R)&B;PN3XGGLF_?41N)&B=!MIK4+L-
M[E;@HZZK(\'>=?"?W2/2JF3MW0?:?] ! -X]@P8">""U=3O31\1<@W..C\I$
MLIUS?&2L-#^G[KL!F=#)3)E,671J</MBI).W[5BX>DFJZD;6>7E?5+N?-^*Q
M6B".<8*X@#31^0B$9)!2A&"&\C!E.0I08'5\]F@K<YNAU$;6DHNU%O!?VE!0
M6VIY:N(XIF8QV\5(>1ZC74"R+RX]!,*XA:2/MC1MT>@A9P\*1 ]^V#Z$>O]
MRE(L]5'=4KUBK4XA#^.,8Y[!#!-=9R3!$(L<P2! 21P%(L_,XYVC+<SNU6^,
M!)V5YM/!XP">G]Y?#(OO]_P5(N<%'4V?+>-I[<40330'-7YXK":&@]X/S.*.
M7S?9E&O0[/[\:/B#;I.9/U8E%U5Q7VKY@?9YDS1D,8XC&+"$0Y2%"<18?R$!
MHSQGC$ED,Y4YTL;<V.R/U4:%-9V-@%3@_PA^KX.CSV6U6=?OA-V,YABP9O.9
M"^'RO>)@@)0'*=L!4$:=W1QK9]*YS8"CKV<V0Q]U#&W6@A>;3X35N[VU>E5$
M<ASG*(>,H PB&B&(F4QT>;LXR3G/L;0Z=G[8Q-RXH+$0="8Z"8$= =(PF+D(
M'M\S'#MD[(.8D\Z/&\$<-C-M^'+2S8/8Y?0G776FN9!%66S$E^*[X)_53*^\
M+W9[Z>^>?R?_M5K7(=,^#$^9#*@^O!?&J8 HB DD',>0Q2R/4I9CE%L) ;D8
M,3>2V/L E]H)L/>BR:"I+E@-<>HE,W[QC;UG!AH+=@?=:W?<1M;#=C!D8IUL
M=Z@.];,ON)>S6L^IYO:-_:&>T5;N+XBEQ#%ED$2IBI9BF4-,%47R")&8ACF-
MU,WM='ELVI\;,3;FPR_'W\XK4/L FC51[86C[J)M+YFQHT?L/1/C^+"["..X
M@#>V!(Z5#5.+W;@ =$36QNDV=G3(1;'X6&[TM)-S]:16[3^:9L-%3'.9Z=.W
MB$4Y1)@+2+":$J)08BFP$(09+7</MC(W:FL,!:V)5]TWH)YPW)2&&1'#P [S
MU&AP>68C9Z2,2<<(B2/44@GV/^]7W_^7NKYFE7\B_2ULOJVI9/C.DQ"&D7,=
M+9A]V'%U6&ST4:';]>I[P05_]_QGI4FGR44LROM6+K$0U2+$0:""00X)23.(
M9( @C<-(?8EX2 *)PS"T*01IWK0534Q0 U)9#I@^^;:MFH,U16<S(#NC+1>3
MS?O!<(W9"[J^EYX5L/61PLYLG<;XRY\-RK^"G?'@^CS,]@O0UHB-NRYMWORT
MR]76L!RL8MO?P?608K'4>477)>^^_?SXI)IM"KJU>S0Q111E.8,,D4!-;W@
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
M$2QW[-,4/>!K,L&K22@J^\(U$[X:W.P]\]QY)K.5AD)&"/8^A^9H?_>"@G&
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
M8H#5E?8N99JFZXFR%A-ZQ3C9W-J PS%0AC/AP)'KB) :=?1YF+9Q3UH&1-G
M:N@ 6#>#CHDF ZQ] I:3HZ7A:^6/E98E!.+-.O"-TMHW:1GWP&1 X)PHY@[R
M0P_%JA/I*%+P7I)BE6):0&* ,3$.1A9 <@I]FRWO(<KV"]&>>*W5D-H9#&V/
M-$3C[48/GW ]3>0Y7V'BM(D:5S^XZ7B->WAXS%D;%+%Q)2,03+#6>E+L'[A'
MEK4V$4VV)?A&MK_]K(V+9WRH=Q0G9+.SD12UVEC'#RD/#*+2S*M(%EV:'!O-
MVKA*QQ.8M7$(*F[N?$<+O0OW:$?]IE#P3=E8UF??IJM)@6*329%%"E;)H-:^
M#TK526?%ITS&6LM67M(=)'4"I"/T?!=D3A)Z!^BY3/_+Q6<*'2:%^Z(M]Z1=
M39N\M"02Y.1$>J]XEEH*:)-HNDE+)W@Y3<G7\Y.G2;P'S&PRK!L^GOT5/T=<
M3@P0O?7N?)1.D$#XIA[9,<T3H%9"MNIK>I.6<3%SJG9O368?+>J^P/)\QX'B
MH$URDCFH"7F.@07O"@,(%*-F'7AL#I;G!X"E6=S5#BS'B+H#L%Q8W%\O1C5:
M%-E&,K R\LATM!1R:N%84EE[R+ZF.]HZ,1>T=-+.:4#OY3@Q=P"4JT?!%)F^
M66Z8RILCO[>XW,R2GVCOB\(@F"D*"/XAU&X<GBD 5-X@@+5-P+,??9VX-T>B
MX-[3^4%4TAW0-BRLGIVM/RV6TW]@GN0@;,%46]+7L1ZN%'($:5M&FZ1WX*+
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
MP.N@*NT7N9ME>2>7DQSID] #<U6<VGA',DTD6/1>%QV3E:V:GQU![LA]RSM
M[8#J[!>SVZ6Y^>4N^_KJ&R[3=(5YPL%R]"XPX-;6AH_ ?%"2)6[ @C/)Q58E
M78?2.G([] [0.I0BNY@<?=^*O)U%KSTFN;D*'(!IH0SS17$6M?4!H\E"MKHM
M=B"I^T'U29\!/8X:>S>JSQ()<S7=IC4*5](1 RQB30X;E<A+]\BX-O0KH>L
MYL>WI9=)W ^7?X@SHS9JZQ>/FP5WE2^(67N9F(4Z:,]9SGQ,DD4G'0^< _=M
MYIGL2^%^:'S2)TU-E=8!&/=)#F^67"0!7TD/O\,MU[A+;6P%\@[3XN-\\RD;
MV4Q4<"*E7!A]@F,:ZH3>J&K3)90FN&B*:..?MN9L/_ _Z?.N+D'2P:*Y=VMZ
MAW4P7-IT.:&W/:O2WY1YD28*3M=G])Y)$)QV)R^8)6>*Z0A0^Y$YEEQP1=B:
M$6Q8;7P*Z?O!_DD?FHVCYGYQO5FC>_&KT!<H2E,\X*%V>53,)ZMH\P,I$;,(
M_/$]EL%0+?_(9VEME-P!J.^]O0*%Z\W&HWT]R-:U&Z2S4+>@X)-QD'.;4OV3
M;Q;)/\39V6#*.?$JR*OY,/V);[G0(E#5QG>&$"!DO8]06"PRT'+).J@"'E/#
M$X4C+A;]<0ZYCE?$H' :JR=@JR:M#SWI<;L%/FJ+UGM:Q EMK)#!,R#,DJ^'
MJ@*UYN^A!)?(7IE6+GW#UH$/%) ]?$^@]D86-2.<A6%& EES94N=[J,86AD%
M)ET 3[S6L1<=G=P''PQ%>Q;Y#:^CP;RZ1^I?#:M/O\P6OZ\&M($_/K-I1^K;
M*1_>KET\Z *(RJA@L=0:Y9K'M K(^=*!&7+#DM?2&-]FYN-]5 UP3[=^YMOE
MHMY'R<^__VV%^?7\#>W:I+3YQV=I/?U*2P=_R*$(F6Q&PP#J>%F(=7:VI"]*
MQ% "YR;S)G(XG-9N[-MI:+KE>F]+I740HEZ]P)S0&U^M?U)DCC49(P:J:(9>
M&T.Q-6"CBVD=32)LK?-[;Y ?HH .T'-EZZ^I]7F:SO *2Q\6ATK3FRB2=LBX
MJQEY7BCL*JC)(]%")Z&M:]1RI04WXS;4>&0LCPZ'#I;$2Z0GI^E&Q?3]#'=S
MY9Y]KO?L_[%YO2;GG?"F,%=XO27@ HNQ(',Q1.EL5%*U\7#VH6Y<\SL^AJY?
M(!Y:H1V =".[%1'^RV+Y<G$6U^5L]BREQ1E)?>(+^J1<K0'T)*Q2*"($:1@W
M&%%R, ':V-_[J!K7CG8'RL$4V $8SR\ ;F7Y ;Z]^E8/\7$W<66B(:E@7$V^
MITA?G&00HF HDDGUUI_0;7K:/D#8N%V.NH/DD&KL )6;,Z'GUXM*)F3),YGZ
MP(K.M?4(N>K1$S^9@X/@;)"ET3'SK?2,V\JH.PP.H+0.H'?SL.JV.](38[E'
M$)DIDR338=O/1++"703AH C>)EC?C[YQ6QEU!\T&2NT JI>=X#?EE^D<2,[S
MCR\6*_)#9% B!4PUA4&AI-"9Q4#22Q9#A"PER#83K>ZC:MS.1]W!<C %=@#&
MO\UI9<VF_\#\%YC.JRS?T");3K\2=U]Q-1$2D["Y,.O0,)T4,)"U);(MQHL2
MLI-M#.8#A(W;-*D[2 ZIQO'[>)US]?QL-9WC:D76/M(JJ]JMC4U(?"3Y>@A'
MHEWNE+X$>G6CD1>?ZK>OY[1,SS;'&[?_R:]3B-/9=/U=3*0E" @5F35U5)-3
MB862)1,J24L["\C8YJ+;(S$X;JNG[A9+C[#J="MX/2?KL=7=)"GO)"1#EJ.V
M:3&*=K9B+6G ">F4#MZU">,>(&S<ME#=H7M(-?:S%?S@Y3W,\$TA:9+\UM]K
MVX#-_+TOE;N)U@& Q\R23"0X$3WS16PVNRQD5#F$-N[S?O2-W .J.ZPVT&H_
MD/UEL<3IQ_F+,R)AGKY_H*UD10(C99^S_1P+O:>6<^5L W!I26J"H@8TF5&L
MX)BCZ-4)S2FJ:&-;#R!RY!Y1W8&WE7[[0? /R?Y"ZMB6/OX5UY\6^?*&4C)R
M*S6R'!4G&4I:G38&EK0RW)MB'&]S,+L7>2-WBNH.M</KM"N\7LL77DAQ5U7[
MHW 7A9:QEK257)MB + 8?3V+!E,K>&,TCY4(OHO&D;M%]8C<%MKM(/*ZR=GY
MN33)':=?-T/O;.08LM3,HB&_W6%D,66"6)#2^:B<#FV.=/>AKK?I6L,@XT$
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
M<GLHQ3\$J".UT .@=AF%&RR=&V^N@-OL6 R;2@V[&:(JF!/))^.24*:-#_,
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
M&%KD8^,&/UYG81>BA6(AE:P8!ZAUYA2B@0BTR+Q)7G*=*$ ?#C=WD3%>V<A
MZET,+>N1\Q]_FT_7F#?"6;V .62HIPZDD?DSLLG$TWF>SZ/SI63F=*$(GUN*
M]9USS,GLHI#*H=DG<[KGXT:$R3!*7;25\(B@28LSVKN)K?<3X6PIP1DF-7?;
MBW\QQ7K[SZG:X+ZV5;C'I*PP_?GCXNO/NT_<6I7=#QNCLD'-C^>-5Q[41(6+
MD^390=KAU5]?/3L_E]08,@^*0M+:VE3GVB3<&^:%"W603L%&1W$_:!CO'&Y8
MDW&B=(_&Q5=<QL5 MN$OSR<EN6P+^5XV(V$94V(QZ\A,G>XE--&<[KLW<9AM
M^,OS<?W18W6U.$EL([N:SU93> MI6J;IO*[$IU T((,H.3E2IA#;,3,?(0ON
M>3)AN$KU&X\?[UQD6 -PNFP[V!L>3IKJHE11@=&7.@ P:]KFO&,!3<R6@C2/
M;6[5/^$SCV,BVR8*Z0!@1R7.C4K26\6RY856X^:\DI8D>G <8I8I-&TS]4<Z
M\S@$+4.<>1R@ND[//)ZE_SR;KG8C$0X_K[CRYT.<-=Q-ST#G!,_/5H27U>K%
MXG.<SF%7Y;KI:WOIV1=I7XSDX#BE*5JJK<BYS"Q(<$PF(4NLS<.QS4W;P^@\
MU7#=\C1:;6FV6)TM\0.)_CF]^^\3D4R60=$N[SB%DCE1+)AE9+4=(48GI6W4
MH&,_^L8U3PV1==U8-5#7$[!/&W_C5"NU^Y"A;=5MM(UDL9R2+B;#:"71IJ24
M8L&4Q&K+%*NL=2*W.>!\7(MU?NC\IIP_][(ZGG^_]-./!5&*B252#"N<JPL"
M/ O9.A:5CLK1@@-5VA1G'T'MT[)F!Z#N1G%W:U5V$!D<P&-U/\G1)!W1=ZLI
MJ1FNLNZ\D4IQ8"4HJ!W1.8MU&*R,GCL5R 'V;=HO#\C$N %MG^ >5/%=8?['
MV+K7F=B;EBENI;T5!I&VN56T;?D_Q17][NQSC;%H4_W!/NBLLQ44U.7DF(["
M4WAG"@L@%/V@:^%X8]P/PLBX]_M&P?[C ^ )^+._P;*N\*\G]!>[]^.&]G'O
MIW<<;U>BC-(4Q2B:JH,,'<&32\? : \Z08ZV3?9L]/C\/=)ZAS7.OO]87!^6
M,%]MFRBN=KVBI8HZJ#HC.=11:D6PJ)UF7*ND 'B*\M$B]KTH?E)>[R'HVR.&
M'UZE'7@!M[@]VS[Z$;S6AK-2IW=KG@LCD5F&Z$APP6O5J)O\'01U![P&:+@#
M@J>HIE.$;;T*W)UX^L(]"EJB$*UF6M05&TQ@66C/R9F(HM$0S@=)ZP-U)P%@
M#U =KXVQ;^<N?J^SR.;X_ONJ'C%=8FIW!*Z2 )FS8FAEVEST8C[(2+R!05_
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
MSF1/%\-\SC*2O=WF7F8(=;TTW9GKWGHW,?4-O=_PIJ<RZ=,2.#<0.1+;"F=
M.]5 02M1Q!(U:Q/,&T9?M[>".^)B./!V%5+7T/O'!LOYZ=M%P1.EC- I)T 7
M-&ER&2%8TNG.E.2=Y,3,0P?M;JCK%G8[HV(P\'844=>PV_S7NJ8P"BNE1*>
MV]J3@QD/G@4%F4<4MK#B;)N.K2]1UNUE='NX[2":OJ%V:VS*G3DI9)AZK3#5
MII,%%(8(/MD$QBMGH\HEN8,?M$_0VNUE]@'@.(7X^AD-]3PO3V)D3"DE@6OF
M0=$>A,"J3\:*5]9ZHW6;P-SS='5[Z7T _(T5RV0CE:9('7RSS%A><M22RJ[X
M0OM'E-HSEUSX8#Q]R,+SY UML#8EFN/H[*.@Z) IA)-+KX.#^H4U/4@R<E9Q
M$;V%PDT Y5&#2TR -%@8JN)\:-.59B2AO:033H^9U>$$V#\^'XVREJ*3C\[6
M@K]RV=.R6 D)A<PN*N\:=4[:@=AY<=H4/.. NK<DNP#KMO7J9O.>Q$B4?*;3
MZ6?\AJ>KVQ-?'!:R@0P"QBQ!*8W@G$CDV=&1)"/SGK>"YP#RN@;D_B!Y ,JI
M)=8%# ?OZIM;6BX-2RS'.OS#U;BAKT..&&2M<C:\!,';!%EVH;:7+(Z>3O?=
M1-D_7'_Y,YV>Y\7RT[7)?V75*QZ5=;3G71"93B-/;J"1&A2+@O,@HHMMKBMW
MI;AKW3H!EL:!=QK!'B& 3[@7Q$/KP:&K^>M<0F2J &:)6LB@E)Q%USZ@M&O
M3H2?/4$[2IA=@/7!?=K3C'1,6\M]@%!3595* 9P)$43!H$RI$8DVZ>-CJ.RC
MXTC[BZAFDNL0E=N@U\.]5L=#91X]%*\CJ,P=^9\F T_16C+#0VH4H!Q&W]SJ
MLA4^7@#B!,+JX)9^AYB7,5X)QP38M.W)H6O*GF&0HF8E:$YGP<'CY?N$+)MY
M3 >#9F,A]A.X',+1$Q>9X63Y0)+D?I)I4NKT10-8HM.H<PBJ34A]"'7S'MNS
M*<N]!369JNRSL<_)O>ST@[;VH9?WU-SG/B^NV_O\K9&0+M3GZ< NU>U:,>U&
MQR%$-P&'9FG2Q$HTGI'C(=VV"#5:B+:8.NLWQ$1ZAC=NRW:0)DVO5YNSBXD5
M&WK?!UQ_6R3<?%B=WLM5RKIP[C5H'UFU3.N-;)W%&(T*/ 7/0IL,BV'T'5-S
MIC&X>MCG87)I=>#*WJ9].P_T#@M/HC'1213D]TL+2K,(T: &;^OR3/:6MZFA
M?IZN8\KFV0=S$TIG9ZQ]PW5<33#LM^Z?V^LA[KVP/"Z0,V,2F&*P!C(9.*<=
MA.1T"D$JP\4+1_=.+SZF*[I=T-5>&IU:_6^6WW!SMNU%L(,9>/NOIS#>GJ1F
M(I.K3B\]^_YW//N\RK?>19+^?U>+Y=E_TQ>$I,TUE)(NY+DI#78[MX75(<\Z
M9M E!5=8\*)1G&<DH?L>>4^\[K$IB#[(8)GBX+VBP]R2/QUD32,R@AFO4974
M9HK"<!KG-;]:8NS^8=A(;IV.(+JUPIT'53Y\QL1ZJ^'XR;'(*M+[VCX&4F8D
M\L@R'4^U*CUR(XSFBC[\"-KKYA7WQFZE6&=\B01%2V) "1ZB,QRLS\6Y[#'D
M-KKJ*8J.2S.-P<_#6],)9-*_'KK*)%N5V^IWYVNUH4^>6&<-7\5,FBR*6&IS
M5$B,0*@2-Q!JGH9.F*(-,1ML,TAV%COL Z;S]>)L@9M_+NC%YV?O:5,L3K^3
M1'#]9;&L&^K7L%C_=S@]1W)1SI=G)]Q*G@J9#89Y!4K6AC$AD].#+N5<E'.R
M33?>G4D^+ETX!H&/6VFMI=K!S=D33#W117CM"#LA&0$*R<[U(9!;KGPF9]PD
MU&TZ(3Q!T+QW98>'WGX2Z0!8MTD/C//B@@*CG0:E:\\&7IMF)U]\1*-9HY+>
ML0!J=AUV2 #MROG^K[M^"^LU/>[;'E'0YYXVL8GV/+5SF65DJZ.U]=:SWK0Z
M7N?T(9U1@D?I2C32'?0NJ)59=E,O\L2++^I$-'I2JE&#Y[5+5PX%:FLD0"&9
MU"DYW\A*'4;?D1E<([#U=,7W9/*:N=/B2RMZ^%W$6F&W+?JT7D3A:N=SYK%>
M_=6\>N)G+$R:B,+I*(;@<E!CQGTH[:7F>SK4K&80X<Q0?6H=5QVTL[ LD=60
MDZRI>#I"E/095]%B=)(V_:!+R4%@?)Z6^;K&'@X+JR:"F1%B-5+[\^+3@JS$
MUZLE'1;GJ4KLGZOUOS=OENFRX-<8*X2V!JQ4M9E1-."$9G1ZA&@M+]GC2\;=
MH!?-!Z$II;EJQ=H9<9)Q<?(6/X737Y9GQ*CMSDFYL*A-[6@D%=D4.H./NJ8!
M)Z&+="ZSYP["#:;_]6GU[6_TZ*WJ^3^J?@H7GVXQ\\A+>ZETGOQ,VY?!,V/C
M@NK+W6*E$:R4!(1=7D<154Z0AD43;9+,*NF?L]R' >/V&^?1&WN+;#4!_V8^
M.SZNOJ;5\E*7:6:MDUJ 96Y[E-K::SU#=-%RZ5FRQ@\X)FX_<S[)[BZ1U03L
MZ>"6<#O_"?/O87UV,> ];,^OS:OOMW^R17U1(J+B=(CE;"I['#A6Z"1SR66'
MTI=&G0>&T]A+7_+)#X[&XNH,B%<];A13GFL%G&.=\),8!!_)AM=9>&&#*RDW
M!UP/':M:2?T9<.T@@@Y ])B!?S4BQ*.C4UN"I]U'NXXA>(T1;+(V*\M\9FW
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
M*62!3;-5AE/:52+<H3 X6D0]%I-=K>WCZA7^'A;YIT(ONUZ=<5(D<O.A9&-
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
ML?ST<_B^.?$"758^TC94]=(%+;AB!7"><T%AN.7MJCX&D]EG%6);4.XJI:.
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
MU>3,[P!"3^4?&2=S%C*#LO5*LQ@)3DD.W+D25426>'_C@@XZ3G"Z(/9N7.\
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
M'*_3*B.UC(D[H-"5& B&7'0@%UT8#RRF)%"U:=%Z0$J7\-E'S0^&P!XB\PY
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
MV.9T9\#[U2YSE5%&+2245(MUD&+&H$4"935'M,9ZUJ9";W163G^+QA1YQ"C
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
M2"D&L\44*UDQJ<V+[^XT=ATG#4'0?=_32$V=)F4_6_O>5TM;/V9\;S3=E5)
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
M% ,4    " "5@JI4GV8&VFC1 @#<P2  $               @ $     8G-Y
M+3(P,C(P,S,Q+FAT;5!+ 0(4 Q0    ( )6"JE1&AOM&_AH  -(_ 0 0
M          "  9;1 @!B<WDM,C R,C S,S$N>'-D4$L! A0#%     @ E8*J
M5%].4"?5,0  0 H" !0              ( !PNP" &)S>2TR,#(R,#,S,5]C
M86PN>&UL4$L! A0#%     @ E8*J5).3;JQ1N0  $94( !0
M ( !R1X# &)S>2TR,#(R,#,S,5]D968N>&UL4$L! A0#%     @ E8*J5&84
M[ C=IP$ /1L" !,              ( !3-@# &)S>2TR,#(R,#,S,5]G,2YJ
M<&=02P$"% ,4    " "5@JI4F/ H%!UB 0 KVPX %               @ %:
M@ 4 8G-Y+3(P,C(P,S,Q7VQA8BYX;6Q02P$"% ,4    " "5@JI4CI+25]3T
M  #*B@L %               @ &IX@8 8G-Y+3(P,C(P,S,Q7W!R92YX;6Q0
M2P$"% ,4    " "5@JI4M-7BX"((  #5*   %0              @ &OUP<
M97AH:6)I=#,Q,2TR,#(R<3$N:'1M4$L! A0#%     @ E8*J5#Z2M\HK"
M_"@  !4              ( !!. ' &5X:&EB:70S,3(M,C R,G$Q+FAT;5!+
M 0(4 Q0    ( )6"JE3R@RFK)@4  $0:   5              "  6+H!P!E
J>&AI8FET,S(Q+3(P,C)Q,2YH=&U02P4&      H "@". @  N^T'

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
